@charset "UTF-8";
@font-face {
  font-family: VTB;
  src: url(../fonts/VTB/VTB45.otf) format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: VTB;
  src: url(../fonts/VTB/VTB46.otf) format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap
}
@font-face {
  font-family: "VTB Cond";
  src: url(../fonts/VTB/VTB47.otf) format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: VTB;
  src: url(../fonts/VTB/VTB55.otf) format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: VTB;
  src: url(../fonts/VTB/VTB56.otf) format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap
}
@font-face {
  font-family: "VTB Cond";
  src: url(../fonts/VTB/VTB57.otf) format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: VTB;
  src: url(../fonts/VTB/VTB65.otf) format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: VTB;
  src: url(../fonts/VTB/VTB66.otf) format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap
}
@font-face {
  font-family: "VTB Cond";
  src: url(../fonts/VTB/VTB67.otf) format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: VTB;
  src: url(../fonts/VTB/VTB75.otf) format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: VTB;
  src: url(../fonts/VTB/VTB76.otf) format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap
}
@font-face {
  font-family: "VTB Cond";
  src: url(../fonts/VTB/VTB77.otf) format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: VTB;
  src: url(../fonts/VTB/VTB95.otf) format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: VTB;
  src: url(../fonts/VTB/VTB96.otf) format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap
}
@font-face {
  font-family: "VTB Cond";
  src: url(../fonts/VTB/VTB97.otf) format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%
}
body {
  margin: 0
}
main {
  display: block
}
h1 {
  font-size: 2em;
  margin: .67em 0
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible
}
pre {
  font-family: monospace,monospace;
  font-size: 1em
}
a {
  background-color: transparent
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted
}
b,
strong {
  font-weight: bolder
}
code,
kbd,
samp {
  font-family: monospace,monospace;
  font-size: 1em
}
small {
  font-size: 80%
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}
sub {
  bottom: -.25em
}
sup {
  top: -.5em
}
img {
  border-style: none
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}
button,
input {
  overflow: visible
}
button,
select {
  text-transform: none
}
[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText
}
fieldset {
  padding: .35em .75em .625em
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}
progress {
  vertical-align: baseline
}
textarea {
  overflow: auto
}
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}
details {
  display: block
}
summary {
  display: list-item
}
template {
  display: none
}
[hidden] {
  display: none
}
*,
::after,
::before {
  box-sizing: inherit
}
html {
  font-size: 16px
}
@media (max-width:1590px) {
  html {
    font-size: 14px
  }
}
@media (max-width:1390px) {
  html {
    font-size: 12px
  }
}
@media (max-width:1190px) {
  html {
    font-size: 10px
  }
}
@media screen and (max-width:991.98px) {
  html {
    font-size: 16px
  }
}
body,
html {
  max-width: 100%;
  box-sizing: border-box
}
body {
  min-width: 20rem;
  font-family: VTB,sans-serif;
  font-weight: 400;
  color: #123063;
  background: #fff;
  margin: 0;
  line-height: 150%
}
img {
  display: block;
  max-width: 100%
}
a {
  color: inherit;
  text-decoration: none
}
button {
  background: 0 0;
  border: none;
  outline: 0;
  padding: 0;
  cursor: pointer
}
h1,
h2,
h3,
h4,
h5 {
  font-weight: 600
}
h1,
h2 {
  font-size: 3rem;
  line-height: 150%;
  margin: 1.25rem 0
}
@media screen and (max-width:991.98px) {
  h1,
  h2 {
    font-size: 1.625rem;
    line-height: 130%
  }
}
h1:first-child,
h2:first-child {
  margin-top: 0
}
h3 {
  font-size: 1.625rem;
  line-height: 130%;
  margin: 1.25rem 0
}
@media screen and (max-width:991.98px) {
  h3 {
    font-size: 1.25rem;
    line-height: 120%
  }
}
h3:first-child {
  margin-top: 0
}
h4 {
  font-size: 1.375rem;
  line-height: 130%;
  margin: 1.25rem 0
}
@media screen and (max-width:991.98px) {
  h4 {
    font-size: 1.125rem;
    line-height: 120%
  }
}
h4:first-child {
  margin-top: 0
}
h5 {
  font-size: 1.25rem;
  line-height: 130%;
  margin: 1.25rem 0
}
@media screen and (max-width:991.98px) {
  h5 {
    font-size: .875rem;
    line-height: 120%
  }
}
h5:first-child {
  margin-top: 0
}
.lg h1,
.lg h2 {
  font-size: 4.5rem
}
@media screen and (max-width:991.98px) {
  .lg h1,
  .lg h2 {
    font-size: 1.875rem
  }
}
@media screen and (min-width:992px) {
  .lg h3 {
    font-size: 2.25rem;
    line-height: 120%
  }
}
.xl h1,
.xl h2 {
  font-weight: 700;
  font-size: 6rem;
  line-height: 170%
}
@media screen and (max-width:991.98px) {
  .xl h1,
  .xl h2 {
    font-weight: 600;
    font-size: 1.75rem;
    line-height: 120%
  }
}
p {
  font-size: 1.125rem;
  line-height: 150%;
  margin: 1.25rem 0
}
@media screen and (max-width:991.98px) {
  p {
    font-size: .875rem
  }
}
p:first-child {
  margin-top: 0
}
p:last-child {
  margin-bottom: 0
}
p a {
  font-weight: 600;
  color: #00a3da
}
p a:hover {
  color: #0194d8;
  text-decoration: underline
}
p b {
  font-weight: 600
}
b {
  font-weight: 700
}
ul {
  list-style: none;
  padding: 0;
  margin: 0
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none
}
.icon-360-degrees {
  font-size: 2.4rem;
  height: 1em
}
.icon-bank {
  font-size: 1.7rem;
  height: .8095238095em
}
.icon-burger {
  font-size: 1.8rem;
  height: .6em
}
.icon-bus {
  font-size: 2.1rem;
  height: 1em
}
.icon-calendar {
  font-size: 1.8rem;
  height: 1.0588235294em
}
.icon-check {
  font-size: .9rem;
  height: .6923076923em
}
.icon-checkers {
  font-size: 1rem;
  height: .4em
}
.icon-chevron-down {
  font-size: 1.6rem;
  height: .64em
}
.icon-chevron-left {
  font-size: 2.4rem;
  height: 1.6em
}
.icon-chevron-right {
  font-size: 2.4rem;
  height: 1.6em
}
.icon-chevron-top {
  font-size: 1.6rem;
  height: .64em
}
.icon-close {
  font-size: 1.1rem;
  height: 1em
}
.icon-cross {
  font-size: 2.7rem;
  height: 1em
}
.icon-doc {
  font-size: 1.9rem;
  height: .9047619048em
}
.icon-download {
  font-size: 1.2rem;
  height: 1em
}
.icon-enter-left {
  font-size: 2.4rem;
  height: 1em
}
.icon-enter-right {
  font-size: 2.4rem;
  height: 1em
}
.icon-entry {
  font-size: 1.9rem;
  height: 1.3571428571em
}
.icon-eye {
  font-size: 1.8rem;
  height: .8181818182em
}
.icon-eye-cross {
  font-size: 2.2rem;
  height: 1em
}
.icon-fb {
  font-size: 2.5rem;
  height: 1em
}
.icon-file {
  font-size: 2.6rem;
  height: 1em
}
.icon-file2 {
  font-size: 1.9rem;
  height: 1.1176470588em
}
.icon-forbidden {
  font-size: 2.9rem;
  height: 1em
}
.icon-ig {
  font-size: 2.5rem;
  height: .9615384615em
}
.icon-locate {
  font-size: 1.8rem;
  height: 1.125em
}
.icon-map-marker {
  font-size: 2.1rem;
  height: 1.2352941176em
}
.icon-message {
  font-size: 2rem;
  height: 1em
}
.icon-next {
  font-size: 2.9rem;
  height: 1.6111111111em
}
.icon-ok {
  font-size: 2.6rem;
  height: 1em
}
.icon-p-parking {
  font-size: 1.8rem;
  height: 1.2857142857em
}
.icon-parking {
  font-size: 1.6rem;
  height: 1em
}
.icon-people {
  font-size: 2.4rem;
  height: 1em
}
.icon-present {
  font-size: 1.6rem;
  height: 1em
}
.icon-prev {
  font-size: 2.9rem;
  height: 1.6111111111em
}
.icon-search {
  font-size: 3rem;
  height: 1.0344827586em
}
.icon-share {
  font-size: 1.4rem;
  height: 1.0769230769em
}
.icon-soccer-ball {
  font-size: 2.3rem;
  height: 1em
}
.icon-sports-car {
  font-size: 2.1rem;
  height: 1em
}
.icon-square {
  font-size: 2.4rem;
  height: 1em
}
.icon-star {
  font-size: 2.1rem;
  height: .9545454545em
}
.icon-star2 {
  font-size: 2.3rem;
  height: .9583333333em
}
.icon-swap {
  font-size: 1.7rem;
  height: .8095238095em
}
.icon-ticket {
  font-size: 2.3rem;
  height: 1.15em
}
.icon-ticket2 {
  font-size: 1.6rem;
  height: 1em
}
.icon-vk {
  font-size: 2.5rem;
  height: .9615384615em
}
.icon-def-360-degrees {
  font-size: 2.4rem;
  height: 1em
}
.icon-def-bank {
  font-size: 1.7rem;
  height: .8095238095em
}
.icon-def-burger {
  font-size: 1.8rem;
  height: .6em
}
.icon-def-bus {
  font-size: 2.1rem;
  height: 1em
}
.icon-def-calendar {
  font-size: 1.8rem;
  height: 1.0588235294em
}
.icon-def-check {
  font-size: .9rem;
  height: .6923076923em
}
.icon-def-checkers {
  font-size: 1rem;
  height: .4em
}
.icon-def-chevron-down {
  font-size: 1.6rem;
  height: .64em
}
.icon-def-chevron-left {
  font-size: 2.4rem;
  height: 1.6em
}
.icon-def-chevron-right {
  font-size: 2.4rem;
  height: 1.6em
}
.icon-def-chevron-top {
  font-size: 1.6rem;
  height: .64em
}
.icon-def-close {
  font-size: 1.1rem;
  height: 1em
}
.icon-def-cross {
  font-size: 2.7rem;
  height: 1em
}
.icon-def-doc {
  font-size: 1.9rem;
  height: .9047619048em
}
.icon-def-download {
  font-size: 1.2rem;
  height: 1em
}
.icon-def-enter-left {
  font-size: 2.4rem;
  height: 1em
}
.icon-def-enter-right {
  font-size: 2.4rem;
  height: 1em
}
.icon-def-entry {
  font-size: 1.9rem;
  height: 1.3571428571em
}
.icon-def-eye {
  font-size: 1.8rem;
  height: .8181818182em
}
.icon-def-eye-cross {
  font-size: 2.2rem;
  height: 1em
}
.icon-def-fb {
  font-size: 2.5rem;
  height: 1em
}
.icon-def-file {
  font-size: 2.6rem;
  height: 1em
}
.icon-def-file2 {
  font-size: 1.9rem;
  height: 1.1176470588em
}
.icon-def-forbidden {
  font-size: 2.9rem;
  height: 1em
}
.icon-def-ig {
  font-size: 2.5rem;
  height: .9615384615em
}
.icon-def-locate {
  font-size: 1.8rem;
  height: 1.125em
}
.icon-def-map-marker {
  font-size: 2.1rem;
  height: 1.2352941176em
}
.icon-def-message {
  font-size: 2rem;
  height: 1em
}
.icon-def-next {
  font-size: 2.9rem;
  height: 1.6111111111em
}
.icon-def-ok {
  font-size: 2.6rem;
  height: 1em
}
.icon-def-p-parking {
  font-size: 1.8rem;
  height: 1.2857142857em
}
.icon-def-parking {
  font-size: 1.6rem;
  height: 1em
}
.icon-def-people {
  font-size: 2.4rem;
  height: 1em
}
.icon-def-present {
  font-size: 1.6rem;
  height: 1em
}
.icon-def-prev {
  font-size: 2.9rem;
  height: 1.6111111111em
}
.icon-def-search {
  font-size: 3rem;
  height: 1.0344827586em
}
.icon-def-share {
  font-size: 1.4rem;
  height: 1.0769230769em
}
.icon-def-soccer-ball {
  font-size: 2.3rem;
  height: 1em
}
.icon-def-sports-car {
  font-size: 2.1rem;
  height: 1em
}
.icon-def-square {
  font-size: 2.4rem;
  height: 1em
}
.icon-def-star {
  font-size: 2.1rem;
  height: .9545454545em
}
.icon-def-star2 {
  font-size: 2.3rem;
  height: .9583333333em
}
.icon-def-swap {
  font-size: 1.7rem;
  height: .8095238095em
}
.icon-def-ticket {
  font-size: 2.3rem;
  height: 1.15em
}
.icon-def-ticket2 {
  font-size: 1.6rem;
  height: 1em
}
.icon-def-vk {
  font-size: 2.5rem;
  height: .9615384615em
}
.footer,
.header {
  flex: 0 0 auto
}
.main {
  flex: 1 0 auto;
  position: relative
}
.wrapper {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden
}
.container {
  width: 100%;
  max-width: 98.125rem;
  padding: 0 1.25rem;
  margin: 0 auto
}
@media screen and (max-width:991.98px) {
  .container {
    padding: 0 .625rem
  }
}
.container_sm {
  max-width: 65.625rem
}
.container-full {
  padding: 0 2.8125rem
}
@media screen and (max-width:991.98px) {
  .container-full {
    padding: 0
  }
}
@media screen and (max-width:991.98px) {
  .hide-desktop-sm {
    display: none!important
  }
}
@media screen and (min-width:992px) {
  .show-desktop-sm {
    display: none!important
  }
}
.icon {
  display: inline-block;
  width: 1em;
  fill: currentColor;
  flex-shrink: 0;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s;
  color: inherit;
  font-size: inherit
}
.btn {
  display: inline-flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  height: 3.75rem;
  border-radius: .9375rem;
  padding: 0 .9375rem;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.1875rem;
  color: #123063;
  transition: .3s
}
@media screen and (max-width:991.98px) {
  .btn {
    font-size: .875rem
  }
}
.request-form__btn .btn_primary {
  background: #00a3da;
}
.request-form__btn .btn_primary:hover {
  background: #11387a;
}
.btn_primary {
  background: #00a3da;
  color: #fff
}
.btn_primary:hover {
  background: #11387a;
}
.btn_white {
  background: #fff;
  color: #00a3da
}
.btn_white:hover {
  background: #11387a;
  color: #fff
}
.offset-header {
  padding-top: 10.625rem
}
@media screen and (max-width:991.98px) {
  .offset-header {
    padding-top: 3.75rem
  }
}
.fw600 {
  font-weight: 600
}
.nowrap {
  white-space: nowrap
}
.mg50 {
  margin: 3.125rem 0
}
@media screen and (max-width:991.98px) {
  .mg50 {
    margin: 1.25rem 0
  }
  .mg50:first-child {
    margin-top: 0
  }
}
.select2-container .select2-selection--single {
  height: 3.75rem;
  outline: 0
}
@media screen and (max-width:991.98px) {
  .select2-container .select2-selection--single {
    height: 3.125rem
  }
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 3.75rem;
  width: 100%;
  display: block;
  padding: 0
}
@media screen and (max-width:991.98px) {
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 3.125rem
  }
}
.select2-container--default .select2-selection--single {
  border: .0625rem solid #9bc1d7;
  border-radius: 1.25rem;
  padding: 0
}
@media screen and (max-width:991.98px) {
  .select2-container--default .select2-selection--single {
    border-radius: .9375rem
  }
}
.select2 {
  width: 100%
}
.select2-container--focus .select2-selection,
.select2-container--open .select2-selection {
  border-color: #123063
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #9bc1d7;
  line-height: 1
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0 2.1875rem;
  padding-right: 4.0625rem;
  font-weight: 600;
  font-size: .875rem;
  line-height: 3.75rem;
  width: 100%;
  display: block;
  color: #123063
}
@media screen and (max-width:991.98px) {
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 3.125rem;
    padding: 0 .9375rem;
    padding-right: 4.375rem;
    font-size: .75rem;
    line-height: 3.125rem
  }
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 3.125rem;
  height: 3.125rem;
  background: #f0f6fb;
  border-radius: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  top: .3125rem;
  right: .3125rem
}
@media screen and (max-width:991.98px) {
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    border-radius: .625rem;
    width: 2.5rem;
    height: 2.5rem
  }
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border: none;
  background: url(../img/icons/chevron-down.svg) no-repeat 50%/contain;
  width: .8125rem;
  height: .5rem;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin: 0
}
.select2-container--open .select2-selection__arrow b {
  -webkit-transform: translate(-50%,-50%) rotate(180deg)!important;
  transform: translate(-50%,-50%) rotate(180deg)!important
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
  border-radius: 1.25rem;
  outline: 0
}
@media screen and (max-width:991.98px) {
  .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
  .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-radius: .9375rem
  }
}
.select2-dropdown {
  margin-top: .75rem;
  border-radius: 1.25rem;
  background: #fff;
  box-shadow: 0 .25rem .8125rem rgba(145,201,227,.33);
  border-radius: 1.25rem;
  border: none
}
.select2-container--open .select2-dropdown--below {
  border-radius: 1.25rem
}
.select2-container--default .select2-results > .select2-results__options {
  padding: 0 .8125rem
}
.select2-results__option {
  padding: 1.4375rem;
  font-weight: 600;
  font-size: .875rem;
  line-height: 1.125rem;
  color: #123063
}
@media screen and (max-width:991.98px) {
  .select2-results__option {
    padding: .9375rem;
    font-size: .75rem
  }
}
.select2-results__option:not(:last-child) {
  border-bottom: .125rem solid #e0f3ff
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background: 0 0;
  color: #0194d8
}
.select2-container--default .select2-results__option--selected {
  background: 0 0;
  color: #0194d8
}
.select2-hidden-accessible.active + .select2 .select2-selection {
  background: #edf6fc
}
.air-datepicker-global-container {
  width: 100%;
  max-width: 21.875rem
}
.air-datepicker {
  --adp-month-cell-height: 2.625rem;
  --adp-year-cell-height: 3.5rem;
  --adp-day-cell-height: 2rem
}
.air-datepicker,
.air-datepicker.-inline- {
  background: #fff;
  box-shadow: 0 .25rem .8125rem rgba(145,201,227,.33);
  border-radius: 1.25rem;
  border: none;
  width: 100%
}
@media screen and (max-width:991.98px) {
  .air-datepicker,
  .air-datepicker.-inline- {
    border-radius: .9375rem
  }
}
.air-datepicker-cell {
  border-radius: 0;
  font-weight: 600;
  font-size: .875rem;
  color: #123063
}
.air-datepicker-cell.-selected- {
  background: #0194d8
}
.air-datepicker-cell.-selected-.-focus- {
  background: #11387a
}
.air-datepicker-nav--action path {
  stroke: #0194d8
}
.air-datepicker-nav--title {
  font-weight: 600;
  font-size: .875rem;
  line-height: 1.125rem;
  color: #123063;
  background: #f0f6fb;
  border-radius: .9375rem;
  padding: 0 1.5rem
}
.air-datepicker-nav--title i {
  color: #123063
}
.air-datepicker-nav {
  height: 2.8125rem;
  border-bottom: none;
  padding: .5625rem 0
}
.air-datepicker-body--day-name {
  color: #9bc1d7
}
.air-datepicker--content {
  padding-right: 2.5rem;
  padding-left: 2.5rem;
  padding-bottom: 1.0625rem
}
.air-datepicker--pointer {
  display: none
}
.storis-modal {
  width: 100%;
  background-color: transparent;
  padding: 0;
  display: none
}
@media screen and (max-width:599.98px) {
  .storis-modal {
    max-width: 100%
  }
}
.storis-modal > .carousel__button {
  display: none
}
.storis-modal :focus {
  outline: 0
}
@media screen and (max-width:599.98px) {
  .storis-modal .container {
    padding: 0
  }
}
.storis-modal-wrap {
  z-index: 19
}
.storis-modal-wrap .fancybox__slide {
  overflow-x: hidden;
  padding: 5rem .5rem
}
@media screen and (min-width:992px) {
  .storis-modal-wrap .fancybox__slide {
    padding: 10.625rem 1.5rem 4rem
  }
}
@media screen and (max-width:991.98px) {
  .storis-modal-wrap .fancybox__slide {
    padding: 3.75rem 0 3.75rem
  }
}
.storis-modal-wrap .fancybox__backdrop {
  background: rgba(14,18,72,.9)
}
.storis-modal-wrap .carousel__button {
  color: #fff
}
.storis-modal-wrap .carousel__button.is-close {
  top: 0;
  right: 0;
  width: auto;
  height: auto
}
@media screen and (min-width:992px) {
  .storis-modal-wrap .carousel__button.is-close {
    top: 0;
    right: 0
  }
}
@media screen and (max-width:599.98px) {
  .storis-modal-wrap .carousel__button.is-close {
    top: .625rem
  }
}
.storis-slider {
  position: relative;
  padding-top: 2.25rem
}
@media screen and (min-width:992px) {
  .storis-slider {
    padding-top: 1.5rem
  }
}
@media screen and (max-width:599.98px) {
  .storis-slider {
    padding-top: 0
  }
}
.storis-slider > .swiper {
  overflow: visible;
  width: 140vh;
  max-width: 100%
}
@media screen and (max-width:991.98px) {
  .storis-slider > .swiper {
    width: 80vh
  }
}
@media screen and (max-width:599.98px) {
  .storis-slider > .swiper {
    width: 100%
  }
}
.storis-slider .swiper-slide .story-slider {
  -webkit-transform: scale(.8);
  transform: scale(.8);
  pointer-events: none
}
.storis-slider .swiper-slide-active {
  z-index: 2
}
.storis-slider .swiper-slide-active > .story-slider {
  -webkit-transform: scale(1);
  transform: scale(1);
  pointer-events: auto
}
.storis-slider .swiper-slide-active > .story-slider .story-slider__nav {
  opacity: 1;
  visibility: visible
}
.storis-slider .swiper-slide-prev .story-slider {
  -webkit-transform-origin: left;
  transform-origin: left
}
.storis-slider .swiper-slide-next .story-slider {
  -webkit-transform-origin: right;
  transform-origin: right
}
.storis-slider .story-slider {
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s
}
.storis-slider .story-slider .swiper-pagination {
  padding: 1.25rem 1.09375rem 0;
  position: absolute;
  bottom: auto;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center
}
@media screen and (max-width:991.98px) {
  .storis-slider .story-slider .swiper-pagination {
    padding: .625rem .625rem 0
  }
}
.storis-slider .story-slider .swiper-pagination-custom {
  background-color: transparent;
  flex-grow: 1;
  height: .25rem;
  padding: 0 .15625rem;
  margin: 0;
  opacity: 1;
  border-radius: 1.25rem;
  overflow: hidden
}
@media screen and (max-width:991.98px) {
  .storis-slider .story-slider .swiper-pagination-custom {
    height: .125rem
  }
}
.storis-slider .story-slider .swiper-pagination-custom:only-child {
  display: block!important
}
.storis-slider .story-slider .swiper-pagination-custom__inner {
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,.5);
  position: relative;
  display: block;
  border-radius: 1.25rem
}
.storis-slider .story-slider .swiper-pagination-custom__progress {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  height: 100%;
  border-radius: 1.25rem;
  background-color: #fff;
  -webkit-transform-origin: left;
  transform-origin: left
}
.storis-slider .story-slider .swiper-pagination-custom.filled .swiper-pagination-custom__progress {
  -webkit-transform: scaleX(1);
  transform: scaleX(1)
}
.storis-slider .story-slider .swiper-pagination-custom.swiper-pagination-bullet-active {
  background-color: transparent
}
.story-slider {
  position: relative
}
.story-slider__nav {
  opacity: 0;
  visibility: hidden
}
.story-slider__btn {
  position: absolute;
  top: 50%;
  width: 1.875rem;
  height: 1.875rem;
  margin-top: -.9375rem;
  border-radius: 50%;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #00a3da;
  font-size: .5rem;
  transition: .3s
}
@media screen and (max-width:599.98px) {
  .story-slider__btn {
    display: none
  }
}
.story-slider__btn:not(.swiper-button-disabled):hover {
  background-color: #00a3da;
  color: #fff;
  cursor: pointer
}
.story-slider__btn.swiper-button-disabled {
  opacity: .5
}
.story-slider__btn.swiper-button-lock {
  display: flex
}
.story-slider__prev {
  left: -3.75rem
}
.story-slider__next {
  right: -3.75rem
}
.storis-card {
  width: 100%;
  /* padding-top: 169.36%; */
  padding-top: 100%;
  position: relative
}
@media screen and (max-width:599.98px) {
  .storis-card {
    padding-top: 0;
    height: calc(100vh - 7.5rem)
  }
}
.storis-card img,
.storis-card video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* height: auto; */
  -o-object-fit: cover;
  object-fit: cover
}
.storis-card__info {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 2.5rem 1.25rem 0;
  background-image: linear-gradient(180deg,rgba(23,27,66,.8) 39.42%,rgba(22,27,66,0) 100%);
  transition: opacity .3s,visibility .3s;
  z-index: 1
}
@media screen and (max-width:599.98px) {
  .storis-card__info {
    padding: 1.25rem .625rem 0
  }
}
.storis-card__info-inner {
  position: relative;
  padding-left: 5rem;
  min-height: 3.75rem;
  display: flex;
  align-items: center;
  font-weight: 550;
  font-size: .875rem;
  line-height: 1.3;
  color: #fff
}
@media screen and (max-width:599.98px) {
  .storis-card__info-inner {
    font-size: .875rem;
    min-height: 2.5rem;
    padding-left: 3.125rem
  }
}
.storis-card__info-pic {
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  width: 3.75rem;
  height: 3.75rem;
  border: .125rem solid #00a3da;
  padding: .125rem
}
@media screen and (max-width:599.98px) {
  .storis-card__info-pic {
    width: 2.5rem;
    height: 2.5rem
  }
}
.storis-card__info-pic img {
  width: 100%;
  height: 100%;
  border-radius: 50%
}
.storis-card__btn {
  height: 3.125rem;
  padding: 0 1.875rem;
  position: absolute;
  bottom: 1.875rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  color: #00a3da;
  z-index: 3;
  background: #fff;
  white-space: nowrap
}
@media screen and (max-width:599.98px) {
  .storis-card__btn {
    bottom: 1.25rem;
    height: 2.5rem;
    font-size: .75rem
  }
}
.storis-card__btn:hover {
  background: #0091c2;
  color: #fff
}
.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100
}
@media screen and (max-width:991.98px) {
  .header {
    display: none
  }
}
.header__inner {
  position: relative;
  background: #fff;
  border-radius: 0 0 .9375rem .9375rem;
  overflow: hidden;
  max-width: 95.625rem;
  margin: 0 auto;
  transition: .3s
}
.header .container {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  transition: .3s
}
.header.fixed .container {
  padding-left: 1.25rem;
  padding-right: 1.25rem
}
.header.fixed .header__inner {
  -webkit-filter: drop-shadow(0 0 1.5625rem rgba(155, 193, 215, .55));
  filter: drop-shadow(0 0 1.5625rem rgba(155, 193, 215, .55));
  max-width: 101.5625rem
}
.header.fixed .header__top-inner {
  height: 3.125rem
}
.header.fixed .header__top-nav ul li a {
  height: 3.125rem;
  font-size: .875rem
}
.header.fixed .header__top-nav ul li a img {
  width: 1.8125rem;
  margin-right: 1.25rem
}
.header.fixed .header__search-btn {
  width: 1.375rem;
  height: 1.4375rem
}
.header.fixed .header__search-btn .icon {
  font-size: 1.375rem
}
.header.fixed .header__main-inner {
  height: 5.625rem
}
.header.fixed .header__logo {
  /* max-width: 10.75rem */
  max-width: 19rem
}
.header.fixed .header__nav ul li a {
  font-size: .875rem
}
.header.fixed .header__btn-entry {
  height: 2.75rem;
  font-size: .875rem
}
.header.fixed .header__btn-lang {
  height: 2.75rem;
  font-size: .875rem
}
.header__top {
  background: #edf6fc
}
.header__top-inner {
  height: 3.75rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: .3s
}
.header__top-nav {
  margin-left: -1.875rem
}
.header__top-nav ul {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0
}
.header__top-nav ul li {
  padding: 0 .9375rem;
  margin-right: -.9375rem;
  position: relative
}
.header__top-nav ul li:first-child {
  padding-left: 0
}
.header__top-nav ul li:first-child a {
  padding-left: 1.875rem
}
.header__top-nav ul li:first-child::before {
  display: none!important
}
.header__top-nav ul li::after,
.header__top-nav ul li::before {
  content: "";
  display: none;
  width: .9375rem;
  height: 100%;
  background-color: #edf6fc;
  position: absolute;
  bottom: 0
}
.header__top-nav ul li::before {
  left: 0;
  border-radius: 0 0 .9375rem 0
}
.header__top-nav ul li::after {
  right: 0;
  border-radius: 0 0 0 .9375rem
}
.header__top-nav ul li a {
  border-top: .1875rem solid transparent;
  border-bottom: .1875rem solid transparent;
  height: 3.75rem;
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: .9375rem;
  line-height: .9375rem;
  padding: 0 2.1875rem;
  transition: .3s
}
.header__top-nav ul li a img {
  flex-shrink: 0;
  width: 2.5rem;
  margin-right: 1.5625rem;
  transition: .3s
}
.header__top-nav ul li a:hover {
  color: #0194d8
}
.header__top-nav ul li.active {
  background: #fff;
  z-index: 2
}
.header__top-nav ul li.active a {
  border-top-color: #009fe3
}
.header__top-nav ul li.active::after,
.header__top-nav ul li.active::before {
  display: block
}
.header__search-btn {
  width: 1.875rem;
  height: 1.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: .3s
}
.header__search-btn .icon {
  color: #123063
}
.header__search-btn .icon-search {
  font-size: 1.8125rem;
  transition: .3s
}
.header__search-btn .icon-cross {
  font-size: 1.6875rem;
  transition: .3s
}
.header__search-btn:not(.close) .icon-cross {
  display: none
}
.header__search-btn.close .icon-search {
  display: none
}
.header__search-btn:hover .icon {
  color: #0194d8
}
.header__main-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 6.875rem;
  transition: .3s
}
.header__logo {
  display: block;
  flex-shrink: 0;
  /* max-width: 14.4375rem; */
  max-width: 19.4375rem;
  margin-right: 5.1875rem;
  transition: .3s
}
.header__logo img {
  transition: .3s
}
.header__nav {
  margin-right: auto
}
.header__nav ul {
  display: flex
}
.header__nav ul li:not(:last-child) {
  margin-right: 3.4375rem
}
.header__nav ul li.active a {
  color: #0194d8
}
.header__nav ul li a {
  font-weight: 600;
  font-size: 1rem;
  line-height: 1;
  color: #123063;
  padding: .625rem 0;
  transition: .3s
}
.header__nav ul li a:hover {
  color: #0194d8
}
.header__btn-entry {
  padding: 0 2.5rem;
  background: #fff;
  border: .125rem solid #123063;
  color: #123063;
  height: 3.125rem;
  font-weight: 700
}
.header__btn-entry:hover {
  background: #123063;
  color: #fff
}
.header__btn-lang {
  padding: 0 .3125rem;
  font-weight: 700;
  font-size: 1rem;
  background: #ebf4f9;
  height: 3.125rem;
  width: 3.125rem;
  margin-left: 1.875rem
}
.header__btn-lang:hover {
  background: #123063;
  color: #fff
}
.header__main-sub .container {
  border-top: .125rem solid #edf6fc
}
.header__sub-inner {
  display: flex;
  align-items: center;
  height: 16.25rem;
  padding: 1.875rem 0
}
.header__sub-nav {
  margin-left: 2.5rem;
  width: 14.625rem;
  margin-right: 2.5rem
}
.header__sub-nav li:not(:last-child) {
  margin-bottom: .5rem
}
.header__sub-nav li a {
  font-size: 1rem;
  line-height: normal;
  color: #123063;
  transition: .3s;
  font-weight: 500
}
.header__sub-nav li a:hover {
  color: #0194d8
}
.header__cards-row {
  display: flex;
  margin: 0 -.9375rem
}
.header__cards-col {
  padding: 0 .9375rem
}
.header__cards-col .card-a {
  width: 18.75rem;
  height: 9.8125rem
}
.header__sub-footer {
  background: #edf6fc
}
.header__sub-cover {
  padding: 1.6875rem 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 8.75rem
}
.header__phone {
  font-weight: 600
}
.header__phone:not(:last-child) {
  margin-right: 7.8125rem
}
.header__phone a {
  font-size: 1.625rem;
  line-height: 1;
  letter-spacing: .02em;
  color: #1a1f4e;
  transition: .3s;
  font-weight: 500
}
.header__phone a span {
  color: #0194d8;
  transition: .3s
}
.header__phone a:hover {
  color: #0194d8
}
.header__phone-title {
  font-size: .875rem;
  line-height: 120%;
  letter-spacing: .02em;
  color: #9bc1d7;
  margin-bottom: .375rem
}
.header__search-main {
  border-top: .125rem solid #edf6fc
}
.header__search-head-inner {
  display: flex;
  align-items: center;
  height: 6.875rem;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem
}
.header__search-ico {
  margin-right: 2.25rem;
  margin-top: .3125rem
}
.header__search-ico .icon {
  font-size: 1.8125rem;
  color: #123063
}
.header__search-input {
  flex-grow: 1;
  font-family: inherit;
  font-size: 1.375rem;
  color: #123063;
  font-weight: 600;
  background: 0 0;
  border: none;
  outline: 0
}
.header__search-input::-webkit-input-placeholder {
  opacity: 1;
  color: #89b6e3
}
.header__search-input::-moz-placeholder {
  opacity: 1;
  color: #89b6e3
}
.header__search-input:-ms-input-placeholder {
  opacity: 1;
  color: #89b6e3
}
.header__search-input::-ms-input-placeholder {
  opacity: 1;
  color: #89b6e3
}
.header__search-input::placeholder {
  opacity: 1;
  color: #89b6e3
}
.header__search-btn-clear {
  width: 3.125rem;
  height: 3.125rem;
  background: #ebf4f9
}
.header__search-btn-clear .icon {
  font-size: .8125rem;
  color: #89b6e3
}
.header__search-btn-clear:hover {
  background: #123063;
  color: #fff
}
.header__search-btn-clear:hover .icon {
  color: #fff
}
.header__search-btn-clear + .btn {
  margin-left: 1.125rem
}
.header__search-btn-go {
  background: #ebf4f9;
  font-weight: 600;
  color: #0194d8;
  height: 3.125rem;
  padding: 0 2.1875rem
}
.header__search-btn-go:hover {
  background: #123063;
  color: #fff
}
.header__search-main-inner {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem
}
.header__search-result li:not(:last-child) {
  margin-bottom: 1.5rem
}
.header__search-result li a :last-child {
  margin-bottom: 0
}
.header__search-result h5 {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 130%;
  color: #0194d8;
  margin-bottom: .75rem;
  margin-top: 0
}
.header__search-result p {
  font-size: .875rem;
  line-height: 150%;
  color: #123063;
  max-width: 37.875rem;
  margin: 0
}
.header-mob {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  -webkit-filter: drop-shadow(0 .375rem 1rem rgba(77, 113, 149, .1));
  filter: drop-shadow(0 .375rem 1rem rgba(77, 113, 149, .1));
  background-color: #fff
}
@media screen and (min-width:992px) {
  .header-mob {
    display: none!important
  }
}
.header-mob__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 3.75rem
}
.header-mob__logo {
  display: block;
  /* max-width: 8.6875rem */
  max-width: 11.688rem
}
.header-mob__search-btn {
  width: 1.25rem;
  height: 1.25rem;
  /* margin-left: auto; */
  margin-left: 2rem;
  display: flex;
  align-items: center;
  justify-content: center
}
.header-mob__search-btn .icon {
  color: #123063
}
.header-mob__search-btn .icon-search {
  font-size: 1.125rem
}
.header-mob__search-btn .icon-cross {
  font-size: 1.0625rem
}
.header-mob__search-btn:not(.close) .icon-cross {
  display: none
}
.header-mob__search-btn.close .icon-search {
  display: none
}
.header-mob__search-btn:hover .icon {
  color: #0194d8
}
.header-mob__menu-btn {
  display: block;
  width: 1.875rem;
  height: 1.25rem;
  transition: all .3s ease;
  background: 0 0;
  border: none;
  padding: 0;
  cursor: pointer;
  margin-left: 2.1875rem
}
.header-mob__menu-btn .icon {
  color: #123063
}
.header-mob__menu-btn .icon-burger {
  font-size: 1.875rem;
  color: #00a3da
}
.header-mob__menu-btn .icon-cross {
  font-size: 1.0625rem
}
.header-mob__menu-btn:not(.close) .icon-cross {
  display: none
}
.header-mob__menu-btn.close .icon-burger {
  display: none
}
.header-mob__menu-btn:hover .icon {
  color: #0194d8
}
.mob-menu {
  position: fixed;
  top: 3.75rem;
  bottom: 0;
  overflow: auto;
  left: 0;
  right: 0;
  background-color: #fff;
  padding-bottom: 3.75rem;
  z-index: 90;
  display: none
}
@media screen and (min-width:992px) {
  .mob-menu {
    display: none!important
  }
}
.mob-menu__title {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 110%;
  letter-spacing: .02em;
  color: #123063;
  margin-bottom: .8125rem;
  margin-top: 1.25rem
}
.mob-menu__actions {
  display: flex
}
.mob-menu__btn-entry {
  height: 3.75rem;
  background: #11387a;
  padding-left: 1.375rem;
  padding-right: 1.375rem;
  color: #fff;
  display: flex;
  align-items: center;
  flex-grow: 1;
  font-weight: 700;
  font-size: .875rem;
  line-height: .875rem
}
.mob-menu__btn-entry:hover {
  background-color: #123063
}
.mob-menu__btn-entry .icon {
  font-size: .875rem;
  color: inherit;
  margin-right: 1.375rem
}
.mob-menu__btn-lang {
  width: 5rem;
  height: 3.75rem;
  background: #dfecf9;
  color: #11387a;
  font-weight: 700;
  font-size: .875rem;
  line-height: .875rem;
  display: flex;
  align-items: center;
  justify-content: center
}
.mob-menu__btn-lang:hover {
  background-color: #123063;
  color: #fff
}
.mob-menu__nav > ul {
  padding: 0 .625rem
}
.mob-menu__nav > ul > li {
  font-weight: 700;
  font-size: .875rem;
  line-height: .875rem;
  color: #123063;
  border-bottom: .0625rem solid #e7f1fb
}
.mob-menu__nav > ul > li > a {
  color: inherit;
  display: flex;
  align-items: center;
  height: 3.125rem
}
.mob-menu__nav > ul > li.active .icon-chevron-down {
  color: #00a3da;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}
.mob-menu__nav > ul > li > ul {
  margin: 0 -.625rem;
  padding: 0 .625rem;
  background: #e7f1fb;
  display: none
}
.mob-menu__nav > ul > li > ul > li {
  font-weight: 550;
  font-size: .875rem;
  color: #123063
}
.mob-menu__nav > ul > li > ul > li:not(:last-child) {
  border-bottom: .0625rem solid #f2f7fb
}
.mob-menu__nav > ul > li > ul > li > a {
  height: 3.125rem;
  display: flex;
  align-items: center;
  color: inherit;
  padding: 0 .625rem
}
.mob-menu__nav .icon-chevron-down {
  margin-left: auto;
  font-size: .75rem;
  margin-right: 1.375rem
}
.mob-menu__nav-ico {
  width: 2.5rem;
  margin-right: .625rem
}
.mob-menu [src*="ticket.svg"] {
  width: 1.25rem
}
.mob-menu .icon-def-ticket {
  font-size: 1.25rem
}
.mob-menu .icon-def-star {
  font-size: 1.375rem
}
.mob-menu .icon-def-doc {
  font-size: 1.3125rem
}
.mob-menu .icon-def-map-marker {
  font-size: 1.0625rem
}
.mob-menu .icon-def-bank {
  font-size: 1.3125rem
}
.mob-menu .icon-def-message {
  font-size: 1.25rem
}
.mob-search {
  position: fixed;
  top: 3.75rem;
  bottom: 0;
  overflow: auto;
  left: 0;
  right: 0;
  background-color: #fff;
  padding-bottom: 3.75rem;
  z-index: 95;
  display: none
}
@media screen and (min-width:992px) {
  .mob-search {
    display: none!important
  }
}
.mob-search__head {
  border-top: .1875rem solid transparent;
  border-bottom: .1875rem solid #e7f1fb;
  display: flex;
  align-items: center
}
.mob-search__input {
  flex-grow: 1;
  font-family: inherit;
  font-size: .875rem;
  color: #123063;
  font-weight: 600;
  background: 0 0;
  border: none;
  outline: 0;
  height: 4.0625rem
}
.mob-search__input::-webkit-input-placeholder {
  opacity: 1;
  color: #9bc1d7
}
.mob-search__input::-moz-placeholder {
  opacity: 1;
  color: #9bc1d7
}
.mob-search__input:-ms-input-placeholder {
  opacity: 1;
  color: #9bc1d7
}
.mob-search__input::-ms-input-placeholder {
  opacity: 1;
  color: #9bc1d7
}
.mob-search__input::placeholder {
  opacity: 1;
  color: #9bc1d7
}
.mob-search__input-ico {
  margin-left: .625rem;
  margin-right: 1.25rem;
  margin-top: .3125rem
}
.mob-search__input-ico .icon {
  font-size: 1.125rem
}
.mob-search__main {
  padding: 1.5625rem 0;
  display: none
}
.mob-search__search-result li:not(:last-child) {
  margin-bottom: 1.25rem
}
.mob-search__search-result li a :last-child {
  margin-bottom: 0
}
.mob-search__search-result h5 {
  font-weight: 600;
  font-size: 1rem;
  line-height: 120%;
  color: #0194d8;
  margin-bottom: 1rem;
  margin-top: 0
}
.mob-search__search-result p {
  font-size: .75rem;
  line-height: 150%;
  color: #123063;
  margin: 0
}
.footer {
  background: #0e1248;
  border-radius: 2.5rem 2.5rem 0 0;
  padding-top: 5.625rem;
  padding-bottom: 3.125rem;
  color: #fff;
  position: relative;
  z-index: 2
}
@media screen and (max-width:991.98px) {
  .footer {
    padding-top: 2.8125rem;
    padding-bottom: 5rem;
    border-radius: 0;
    z-index: 1
  }
}
.footer__row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -.9375rem
}
.footer__row:not(:first-child) {
  margin-top: 6.875rem
}
@media screen and (max-width:991.98px) {
  .footer__row:not(:first-child) {
    margin-top: 0
  }
}
@media screen and (max-width:991.98px) and (min-width:600px) {
  .footer__row:nth-child(1) .footer__col:nth-child(1) {
    order: 1
  }
  .footer__row:nth-child(1) .footer__col:nth-child(2) {
    order: 3
  }
  .footer__row:nth-child(1) .footer__col:nth-child(3) {
    order: 4
  }
  .footer__row:nth-child(1) .footer__col:nth-child(4) {
    order: 2
  }
  .footer__row:nth-child(2) .footer__col:nth-child(1) {
    order: 2
  }
  .footer__row:nth-child(2) .footer__col:nth-child(2) {
    order: 1
  }
  .footer__row:nth-child(2) .footer__col:nth-child(3) {
    order: 3
  }
  .footer__row:nth-child(2) .footer__col:nth-child(4) {
    order: 4
  }
}
.footer__col {
  width: 25%;
  padding: 0 .9375rem;
  position: relative
}
@media screen and (max-width:991.98px) {
  .footer__col {
    width: 50%
  }
}
@media screen and (max-width:599.98px) {
  .footer__col {
    width: 100%
  }
}
.footer__logo {
  display: block;
  /* max-width: 16.875rem; */
  max-width: 22rem;
  margin-bottom: 3.4375rem
}
@media screen and (max-width:991.98px) {
  .footer__logo {
    max-width: 14.375rem;
    margin-bottom: 1.875rem
  }
}
@media screen and (max-width:991.98px) {
  .footer__nav {
    margin-bottom: 1.25rem
  }
}
.footer__nav ul li {
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1
}
@media screen and (max-width:991.98px) {
  .footer__nav ul li {
    font-size: .9375rem
  }
}
.footer__nav ul li:not(:last-child) {
  margin-bottom: 2.1875rem
}
@media screen and (max-width:991.98px) {
  .footer__nav ul li:not(:last-child) {
    margin-bottom: 1.25rem
  }
}
.footer__nav ul li a:hover {
  color: #0194d8
}
.footer__tel {
  font-weight: 600;
  font-size: 2.25rem;
  line-height: 1;
  margin-bottom: .9375rem;
  display: inline-block
}
@media screen and (max-width:991.98px) {
  .footer__tel {
    font-size: 1.875rem;
    margin-bottom: .625rem;
    margin-top: .9375rem
  }
}
.footer__call-back {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1;
  color: #00a4db;
  display: inline-block
}
@media screen and (max-width:991.98px) {
  .footer__call-back {
    font-size: .9375rem;
    margin-bottom: 2.3125rem
  }
}
.footer__call-back:hover {
  color: #30c8fb
}
.footer__copyring {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1
}
@media screen and (max-width:991.98px) {
  .footer__copyring {
    margin-bottom: 1.5625rem
  }
}
.footer__desc {
  color: #989bc3;
  font-size: 1rem;
  line-height: 120%;
  display: inline-block
}
@media screen and (max-width:991.98px) {
  .footer__desc {
    font-size: .75rem;
    margin-bottom: .8125rem
  }
}
.footer a.footer__desc:hover {
  text-decoration: underline
}
.footer__go-btn {
  padding: 0 2.8125rem;
  height: 3.75rem;
  margin-top: 2.5rem
}
@media screen and (max-width:991.98px) {
  .footer__go-btn {
    margin-top: 1.875rem;
    -webkit-transform: translate(0);
    transform: translate(0);
    width: 100%
  }
}
@media screen and (max-width:991.98px) and (min-width:600px) {
  .footer__go-btn {
    margin-top: 0
  }
}
.footer__go-btn:hover {
  background: #0194d8
}
@media screen and (max-width:991.98px) {
  .footer .socials {
    margin-bottom: 2.375rem
  }
}
.bottom-nav {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  -webkit-filter: drop-shadow(0 -.3125rem 1rem rgba(77, 113, 149, .1));
  filter: drop-shadow(0 -.3125rem 1rem rgba(77, 113, 149, .1))
}
@media screen and (min-width:992px) {
  .bottom-nav {
    display: none!important
  }
}
.bottom-nav__inner {
  display: flex;
  height: 3.75rem
}
.bottom-nav__inner li {
  width: 25%;
  background: #fff;
  -webkit-backdrop-filter: blur(.25rem);
  backdrop-filter: blur(.25rem)
}
.bottom-nav__inner li.active a {
  background: #e5f0f6;
  -webkit-backdrop-filter: blur(.25rem);
  backdrop-filter: blur(.25rem)
}
.bottom-nav__inner li a {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: .4375rem .625rem;
  height: 3.75rem;
  font-size: .5rem;
  line-height: .5rem;
  text-align: center;
  color: #89b6e3
}
.bottom-nav__inner li a img {
  width: 1.875rem;
  margin-bottom: .4375rem
}
.with-fancybox .header,
.with-fancybox .header-mob {
  z-index: 2000
}
.container-default {
  z-index: 90
}
.container-default .fancybox__backdrop {
  background: rgba(14,18,72,.8)
}
.container-default .popup__inner {
  background: 0 0;
  padding: 0
}
.container-custom {
  z-index: 90
}
.container-custom .fancybox__backdrop {
  background: rgba(14,18,72,.9)
}
@media screen and (max-width:991.98px) {
  .container-custom .fancybox__backdrop {
    background: #fff
  }
}
.container-custom .fancybox__slide {
  padding: 0;
  padding-top: 10.625rem
}
@media screen and (max-width:991.98px) {
  .container-custom .fancybox__slide {
    padding-top: 3.75rem
  }
}
.container-custom .fancybox__slide::before {
  display: none
}
.fancybox__content > .carousel__button.is-close {
  top: 0;
  right: 1.25rem;
  width: auto;
  height: auto
}
@media screen and (max-width:991.98px) {
  .fancybox__content > .carousel__button.is-close {
    display: none
  }
}
.carousel__button svg {
  width: 1.875rem;
  height: 1.875rem;
  stroke-width: .25rem;
  stroke-linecap: unset
}
.popup {
  padding: 0;
  width: 100%;
  background: 0 0;
  padding-top: 3.75rem;
  margin-top: auto;
  margin-bottom: auto
}
@media screen and (max-width:991.98px) {
  .popup {
    padding-top: 0;
    padding-bottom: 0
  }
}
.popup__inner {
  background: #fff;
  border-radius: .9375rem;
  margin: 0 auto;
  padding: 3.125rem 2.5rem;
  position: relative;
  overflow: hidden
}
@media screen and (max-width:991.98px) {
  .popup__inner {
    border-radius: 0;
    padding: .9375rem .625rem 5rem
  }
}
.popup__row {
  display: flex
}
@media screen and (max-width:991.98px) {
  .popup__row {
    flex-direction: column-reverse
  }
}
.popup__col {
  width: 50%;
  position: relative
}
@media screen and (max-width:991.98px) {
  .popup__col {
    width: 100%
  }
}
.popup__col.col-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  transition: 3s
}
@media screen and (max-width:991.98px) {
  .popup__col.col-img {
    padding-top: 50%
  }
  .popup__col.col-img::after {
    content: "";
    display: block;
    width: 100%;
    height: .9375rem;
    background: #fff;
    border-radius: .9375rem .9375rem 0 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1
  }
}
.popup__col-inner {
  padding: 3.125rem
}
@media screen and (max-width:991.98px) {
  .popup__col-inner {
    padding: .9375rem .625rem 1.5625rem
  }
}
.popup .btn-close {
  position: absolute;
  top: .3125rem;
  right: .3125rem;
  z-index: 5
}
@media screen and (max-width:991.98px) {
  .popup .btn-close {
    top: .625rem;
    right: .625rem
  }
}
.popup__title {
  font-weight: 700;
  font-size: 1.875rem;
  line-height: 110%;
  letter-spacing: .02em;
  color: #123063;
  margin-bottom: 2.5rem
}
@media screen and (max-width:991.98px) {
  .popup__title {
    font-size: 1.125rem;
    line-height: 110%
  }
}
@media screen and (max-width:991.98px) and (max-width:991.98px) {
  .popup__title {
    margin-bottom: 1.25rem
  }
}
.popup__desc {
  margin-top: 1.25rem;
  margin-bottom: 1.875rem
}
.popup__desc p {
  font-size: .875rem;
  line-height: 140%
}
.btn-close {
  width: 2.5rem;
  height: 2.5rem;
  background: #edf6fc;
  border-radius: .9375rem;
  color: #123063;
  font-size: .6875rem;
  outline: 0;
  transition: .3s
}
@media screen and (max-width:991.98px) {
  .btn-close {
    width: 2rem;
    height: 2rem;
    font-size: .5625rem
  }
}
.btn-close:focus {
  outline: 0
}
.btn-close:hover {
  background: #d7edfb
}
.popup-callback .popup__inner,
.popup-forgot .popup__inner {
  max-width: 32.5rem;
  width: 100%
}
.popup-forgot .popup__title {
  margin-bottom: 1.25rem
}
@media screen and (min-width:992px) {
  .popup-registration {
    padding-top: 1.875rem
  }
}
.popup-registration .popup__inner {
  max-width: 49.375rem;
  width: 100%
}
@media screen and (max-width:991.98px) {
  .popup-registration .sex-input {
    margin-top: .625rem
  }
}
.popup-registration .col > .check-input {
  margin-right: 1.875rem
}
.popup-entry .popup__inner {
  max-width: 32.5rem;
  padding-bottom: 0
}
.popup-entry .form__btn-registry {
  margin: 0 -2.5rem;
  border-top: .0625rem solid #9bc1d7;
  height: 5rem;
  border-radius: 0;
  display: flex;
  color: #00a3da;
  margin-top: 1.875rem;
  font-size: 1.125rem;
  background: 0 0;
  width: calc(100% + 5rem)
}
@media screen and (max-width:767.98px) {
  .popup-entry .form__btn-registry {
    width: 100%;
    margin: 0;
    margin-top: 1.875rem
  }
}
.popup-entry .form__btn-registry:hover {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #0194d8;
  background: 0 0
}
.popup-vip-book .popup__inner {
  padding: 0;
  max-width: 63.125rem
}
.popup-vip-book .popup__title {
  margin-bottom: 1.5625rem
}
@media screen and (max-width:991.98px) {
  .popup-vip-book .popup__title {
    margin-bottom: .8125rem
  }
}
.popup-vip-book .form__btn-submit + .form__agreement {
  margin-top: 2.1875rem;
  margin-bottom: 0
}
@media screen and (max-width:991.98px) {
  .popup-vip-book .form__btn-submit + .form__agreement {
    margin-top: .8125rem
  }
}
.container-default .share-block2 {
  background: #fff;
  padding: 1.5625rem;
  padding-right: 2.5rem;
  width: 100%
}
.container-default .share-block2__title {
  color: #123063
}
.container-default .popup__inner {
  width: 100%
}
.container-default .socials li a {
  color: #123063
}
.container-default .btn-close {
  top: .625rem;
  right: .4375rem
}
.card-a {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 1.9375rem;
  overflow: hidden;
  color: #fff
}
.card-a.empty .card-a__main {
  padding-bottom: 2.1875rem
}
.card-a.empty .card-a__img::after {
  display: none
}
.card-a:hover .card-a__img img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}
.card-a__tag {
  display: inline-block;
  background: #0194d8;
  border-radius: 6.25rem;
  padding: .375rem .9375rem .3125rem;
  font-weight: 550;
  font-size: .75rem;
  line-height: .75rem;
  color: #fff;
  position: absolute;
  top: .75rem;
  left: 1.375rem
}
.card-a__img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden
}
.card-a__img::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: -.8125rem;
  background: linear-gradient(180.2deg,rgba(14,18,72,0) 45.6%,#0e1248 99.83%);
  mix-blend-mode: darken
}
.card-a__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  position: absolute;
  top: 0;
  left: 0;
  transition: 3s
}
.card-a__main {
  padding: 1.0625rem 1.375rem;
  margin-top: auto;
  position: relative;
  z-index: 2
}
.card-a__title {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 110%;
  color: #fff
}
.card-a__date {
  font-style: italic;
  font-weight: 500;
  font-size: .875rem;
  line-height: .875rem;
  margin-top: .375rem;
  min-height: .875rem
}
.card-b {
  display: block;
  position: relative;
  border-radius: 1.875rem;
  overflow: hidden
}
@media screen and (max-width:991.98px) {
  .card-b {
    border-radius: .9375rem
  }
}
.card-b:hover .card-b__img img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}
.card-b__img {
  padding-top: 119%;
  background: #161a41;
  position: relative;
  overflow: hidden
}
@media screen and (max-width:991.98px) {
  .card-b__img {
    padding-top: 114%
  }
}
.card-b__img::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: linear-gradient(179.96deg,rgba(14,18,72,0) .04%,#0e1248 99.97%);
  mix-blend-mode: darken;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1
}
@media screen and (max-width:991.98px) {
  .card-b__img::after {
    bottom: -1.875rem
  }
}
.card-b__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  transition: 3s
}
.card-b__main {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  z-index: 2;
  padding: 1.5625rem 1.25rem;
  color: #fff;
  box-sizing: border-box
}
@media screen and (max-width:991.98px) {
  .card-b__main {
    padding: .9375rem .75rem
  }
}
.card-b__title {
  font-weight: 700;
  font-size: 1.75rem;
  line-height: 110%;
  color: #fff;
  margin-bottom: 1.25rem
}
@media screen and (max-width:991.98px) {
  .card-b__title {
    font-size: 1rem;
    line-height: 120%;
    margin-bottom: .5rem
  }
}
.card-b__date {
  font-weight: 600;
  font-size: .8125rem;
  line-height: 1;
  display: flex;
  color: #fff
}
@media screen and (max-width:991.98px) {
  .card-b__date {
    font-size: .625rem;
    font-weight: 400;
    font-style: italic
  }
}
.card-b__date.disabled {
  color: #3e4164
}
.card-b__time {
  font-style: italic;
  color: #fff
}
.card-b__time.normal {
    font-style: normal;
    color: #fff
}
.card-b__time::before {
  content: "•";
  color: #00a3da;
  margin: 0 .5rem;
  line-height: .5
}
.card-b__footer {
  font-weight: 600;
  font-size: .875rem;
  line-height: 1;
  text-align: center;
  color: #fff;
  padding: 1.5625rem;
  background: #00a3da
}
@media screen and (max-width:991.98px) {
  .card-b__footer {
    font-size: .75rem;
    padding: 1.125rem
  }
}
.card-b.secondary .card-b__footer {
  background: #232870
}
.card-b.secondary .card-b__time::before {
  color: #da4e00
}
.card-c {
  border-radius: 1.875rem;
  overflow: hidden;
  position: relative;
  display: block
}
@media screen and (max-width:991.98px) {
  .card-c {
    border-radius: 1.25rem
  }
}
.card-c:hover .card-c__img img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}
.card-c__img {
  display: block;
  padding-top: 57%;
  position: relative;
  border-radius: 1.875rem;
  overflow: hidden
}
@media screen and (max-width:991.98px) {
  .card-c__img {
    border-radius: 1.25rem
  }
}
.card-c__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  transition: 3s
}
.card-c__img::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg,rgba(18,48,99,.73) 0,rgba(18,48,99,0) 39.45%),rgba(18,48,99,.25);
  mix-blend-mode: darken;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1
}
.card-c__tag {
  display: inline-block;
  background: rgba(155,193,215,.7);
  -webkit-backdrop-filter: blur(.25rem);
  backdrop-filter: blur(.25rem);
  border-radius: 6.25rem;
  padding: .53125rem 1.25rem .59375rem;
  position: absolute;
  top: 1.875rem;
  left: 2.125rem;
  font-size: .75rem;
  line-height: 1;
  color: #fff;
  z-index: 3;
  text-align: center;
  min-width: 5rem;
  box-sizing: border-box
}
@media screen and (max-width:991.98px) {
  .card-c__tag {
    padding: .5625rem .9375rem .59375rem;
    font-size: .625rem;
    top: .9375rem;
    left: 1.0625rem;
    min-width: 3.5rem
  }
}
.card-c__main {
  padding: 1.25rem 0;
  box-sizing: border-box;
  position: relative
}
@media screen and (max-width:991.98px) {
  .card-c__main {
    padding: .9375rem 0
  }
}
.card-c__title {
  line-height: 110%;
  font-weight: 600;
  font-size: 1.625rem;
  color: #191c44;
  margin-bottom: .625rem
}
@media screen and (max-width:991.98px) {
  .card-c__title {
    font-size: 1.125rem;
    margin-bottom: .4375rem
  }
  .card-c__title br {
    display: none
  }
}
.card-c a.card-c__title {
  display: block
}
.card-c a.card-c__title::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1
}
.card-c__date {
  font-size: .875rem;
  font-style: italic;
  line-height: 1;
  display: flex;
  color: #191c44
}
@media screen and (max-width:991.98px) {
  .card-c__date {
    font-size: .75rem
  }
}
.card-c__date .dot {
  color: #00a3da;
  margin: 0 .3125rem
}
.card-c__labels {
  display: flex
}
@media screen and (min-width:992px) {
  .card-c__labels {
    position: absolute;
    top: -1.25rem;
    left: 2.0625rem;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    z-index: 3
  }
}
@media screen and (max-width:991.98px) {
  .card-c__labels {
    margin-top: .25rem
  }
}
.card-c__label {
  padding: .3125rem 1rem;
  height: 2.5rem;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-weight: 600;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background: #00a3da;
  white-space: nowrap;
  border-radius: .9375rem;
  z-index: 2;
  transition: background .3s,color .3s;
  margin-right: 1rem;
  margin-top: 1rem
}
@media screen and (max-width:991.98px) {
  .card-c__label {
    height: 2.1875rem;
    font-size: .75rem;
    border-radius: .625rem;
    width: 100%;
    max-width: 9rem
  }
}
.card-c__label:hover {
  background: #0091c2
}
.card-c__label .icon-ticket2 {
  font-size: 1rem;
  margin-right: .5rem
}
.card-c__label .icon-parking {
  font-size: 1.125rem;
  margin-right: .9375rem
}
.card-c__label.secondary {
  background: rgba(204,234,254,.5);
  -webkit-backdrop-filter: blur(2.5rem);
  backdrop-filter: blur(2.5rem)
}
@media screen and (max-width:991.98px) {
  .card-c__label.secondary {
    color: #11387a;
    background: #e0f2ff;
    -webkit-backdrop-filter: blur(1.875rem);
    backdrop-filter: blur(1.875rem)
  }
}
.card-c__label.secondary:hover {
  background: #fff;
  -webkit-backdrop-filter: blur(1.875rem);
  backdrop-filter: blur(1.875rem);
  color: #00a3da
}
@media screen and (min-width:992px) {
  .card-c_lg .card-c__img {
    padding-top: 50%
  }
  .card-c_lg .card-c__title {
    font-size: 2.625rem;
    margin-bottom: 1.125rem;
    color: #fff;
    font-weight: 700;
    overflow: hidden
  }
  .card-c_lg .card-c__date {
    font-size: 1rem;
    color: #fff;
    font-weight: 600;
    margin-bottom: 2.625rem
  }
  .card-c_lg .card-c__main {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 5.625rem 2.1875rem 1.875rem;
    z-index: 2
  }
  .card-c_lg .card-c__labels {
    position: relative;
    bottom: auto;
    left: auto;
    top: auto;
    -webkit-transform: translate(0);
    transform: translate(0);
    margin-bottom: -.8125rem;
    align-self: flex-start
  }
  .card-c_lg .card-c__label {
    height: 2.75rem;
    padding: .3125rem 1.25rem
  }
  .card-c_lg .card-c__label:not(:last-child) {
    margin-right: .8125rem
  }
  .card-c_lg .card-c__label.secondary {
    background: rgba(255,255,255,.5);
    -webkit-backdrop-filter: blur(1.875rem);
    backdrop-filter: blur(1.875rem)
  }
  .card-c_lg .card-c__label.secondary:hover {
    background: #fff;
    -webkit-backdrop-filter: blur(1.875rem);
    backdrop-filter: blur(1.875rem);
    color: #00a3da
  }
}
.card-d {
  display: block
}
.card-d:hover .card-d__img:before {
  background-image: url(../img/images/storis-border_hover.svg)
}
.card-d__img {
  width: 9.375rem;
  height: 9.375rem;
  padding: .75rem;
  border-radius: 50%;
  margin: 0 auto;
  box-sizing: border-box;
  transition: .3s;
  position: relative;
  z-index: 1
}
@media screen and (max-width:991.98px) {
  .card-d__img {
    width: 6.25rem;
    height: 6.25rem;
    border-width: .1875rem;
    padding: .5rem
  }
}
.card-d__img::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-image: url(../img/images/storis-border.svg);
  background-size: contain;
  background-repeat: no-repeat;
  transition: .3s;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1
}
.card-d__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  border-radius: 50%
}
.card-d__title {
  font-size: 1.125rem;
  line-height: 110%;
  text-align: center;
  color: #fff;
  margin: 1.5625rem 0
}
@media screen and (max-width:991.98px) {
  .card-d__title {
    font-size: .75rem
  }
}
.card-e {
  color: #fff;
  height: 24.0625rem;
  position: relative;
  background: #161a41;
  border-radius: 1.875rem;
  overflow: hidden;
  display: block
}
@media screen and (max-width:991.98px) {
  .card-e {
    border-radius: 1.25rem;
    height: 6.875rem
  }
}
.card-e:hover .card-e__img img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}
.card-e__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 100% 50%;
  object-position: 100% 50%;
  transition: 3s
}
.card-e__main {
  position: relative;
  height: 100%;
  z-index: 2;
  padding: 3.75rem 3.125rem 5rem
}
@media screen and (max-width:991.98px) {
  .card-e__main {
    padding: 1.5625rem 1.0625rem 1.5625rem
  }
}
.card-e__title {
  font-weight: 700;
  font-size: 2.625rem;
  line-height: 110%;
  margin-bottom: .6875rem
}
@media screen and (max-width:991.98px) {
  .card-e__title {
    font-size: 1.375rem;
    font-weight: 600;
    margin-bottom: .1875rem
  }
}
.card-e__desc {
  font-style: italic;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1
}
@media screen and (max-width:991.98px) {
  .card-e__desc {
    font-size: .625rem
  }
}
.card-e .icon-chevron-right {
  font-size: 1rem;
  position: absolute;
  left: 3.125rem;
  bottom: 2.5rem
}
@media screen and (max-width:991.98px) {
  .card-e .icon-chevron-right {
    display: none
  }
}
.card-f {
  display: block;
  background: #f7f8fb;
  border-radius: 1.875rem;
  overflow: hidden;
  width: 100%;
  transition: .3s
}
@media screen and (max-width:991.98px) {
  .card-f {
    border-radius: 1.25rem
  }
}
.card-f:hover {
  background: #f0f9ff
}
.card-f:hover .card-f__img img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}
.card-f:hover .card-f__title {
  color: #123063
}
.card-f__head {
  position: relative
}
.card-f__img {
  padding-top: 69.44%;
  position: relative;
  overflow: hidden
}
@media screen and (max-width:991.98px) {
  .card-f__img {
    padding-top: 40.67%
  }
}
.card-f__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  transition: 3s
}
.card-f__ico {
  position: absolute;
  top: 1.625rem;
  left: 2.25rem;
  display: block;
  width: 4.0625rem;
  border-radius: 50%
}
@media screen and (max-width:991.98px) {
  .card-f__ico {
    width: 2.8125rem;
    top: 1.25rem;
    left: 1.25rem
  }
}
.card-f__main {
  padding: 2.5rem 2.25rem
}
@media screen and (max-width:991.98px) {
  .card-f__main {
    padding: 1.375rem 1.25rem 1.75rem
  }
}
.card-f__title {
  font-weight: 600;
  font-size: 1.625rem;
  line-height: 110%;
  color: #123063;
  margin-bottom: 1rem
}
@media screen and (max-width:991.98px) {
  .card-f__title {
    font-size: 1.125rem;
    margin-bottom: .5rem
  }
}
.card-f__desc {
  font-size: .875rem;
  line-height: 1;
  color: #9bc1d7
}
@media screen and (max-width:991.98px) {
  .card-f__desc {
    font-size: .625rem
  }
}
.card-g {
  display: block;
  border-radius: 1.875rem;
  overflow: hidden;
  width: 100%;
  transition: .3s;
  color: #fff;
  position: relative
}
@media screen and (max-width:991.98px) {
  .card-g {
    border-radius: 1.25rem
  }
}
.card-g:hover .card-g__img img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}
.card-g__tag {
  display: inline-block;
  background: rgba(155,193,215,.7);
  -webkit-backdrop-filter: blur(.25rem);
  backdrop-filter: blur(.25rem);
  border-radius: 6.25rem;
  padding: .53125rem 1.4375rem .59375rem;
  font-size: .75rem;
  line-height: 1;
  color: #fff;
  position: absolute;
  top: 1.875rem;
  left: 2.375rem;
  z-index: 3;
  text-align: center;
  min-width: 5rem;
  box-sizing: border-box
}
@media screen and (max-width:991.98px) {
  .card-g__tag {
    top: .9375rem;
    left: 1.0625rem;
    min-width: 3.5rem;
    padding: .53125rem .9375rem .59375rem;
    font-size: .625rem
  }
}
.card-g__img {
  padding-top: 65.3%;
  position: relative;
  overflow: hidden
}
@media screen and (max-width:991.98px) {
  .card-g__img {
    padding-top: 66.66%
  }
}
.card-g__img::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg,rgba(18,48,99,.73) 0,rgba(18,48,99,0) 56.41%);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1
}
@media screen and (max-width:991.98px) {
  .card-g__img::after {
    bottom: -1.875rem
  }
}
.card-g__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  transition: 3s
}
.card-g__main {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  z-index: 2;
  padding: 5rem 2.375rem 1.875rem;
  box-sizing: border-box
}
@media screen and (max-width:991.98px) {
  .card-g__main {
    padding: 3.75rem 1.0625rem 1.25rem
  }
}
.card-g__title {
  font-weight: 600;
  font-size: 1.625rem;
  line-height: 110%;
  margin-bottom: 1rem;
  overflow: hidden
}
@media screen and (max-width:991.98px) {
  .card-g__title {
    font-size: 1.125rem;
    margin-bottom: .5rem
  }
}
.card-g__date {
  font-size: .875rem;
  font-style: italic;
  line-height: 1
}
@media screen and (max-width:991.98px) {
  .card-g__date {
    font-size: .625rem
  }
}
.card-h {
  display: block;
  overflow: hidden;
  width: 100%;
  border-radius: 1.875rem;
  height: 35.625rem;
  position: relative
}
@media screen and (max-width:991.98px) {
  .card-h {
    border-radius: 1.25rem;
    height: auto;
    padding-top: 63%
  }
}
.card-h img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  transition: 3s
}
.card-h:hover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}
.card-i {
  background: #eff5fb;
  border-radius: 1.875rem;
  overflow: hidden
}
@media screen and (max-width:991.98px) {
  .card-i {
    border-radius: 1.25rem
  }
}
.card-i:hover .card-i__img img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}
.card-i__img {
  padding-top: 51%;
  position: relative;
  overflow: hidden
}
@media screen and (max-width:991.98px) {
  .card-i__img {
    padding-top: 48%
  }
}
.card-i__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  transition: 3s
}
.card-i__main {
  padding: 1.875rem 2.5rem
}
@media screen and (max-width:991.98px) {
  .card-i__main {
    padding: 1.125rem 1.0625rem
  }
}
.card-i__title {
  font-weight: 600;
  font-size: 1.625rem;
  line-height: 130%;
  color: #123063;
  margin-bottom: .9375rem
}
@media screen and (max-width:991.98px) {
  .card-i__title {
    font-size: 1.125rem
  }
}
.card-i__date {
  font-style: italic;
  font-size: .875rem;
  line-height: 1.125rem;
  color: #191c44;
  margin-bottom: 1.25rem
}
@media screen and (max-width:991.98px) {
  .card-i__date {
    font-size: .75rem
  }
}
.card-i__date .dot {
  color: #00a3da
}
.card-i__content {
  margin: 1.25rem 0;
  font-weight: 300;
  font-size: 1rem;
  line-height: 150%;
  color: #123063
}
@media screen and (max-width:991.98px) {
  .card-i__content {
    font-size: .875rem
  }
}
.card-i__content .list-rhombus li {
  display: block;
  font-size: inherit
}
.card-i__content .list-rhombus li:before {
  margin-right: .3125rem
}
.card-i .btn {
  font-size: .875rem;
  height: 3.125rem;
  padding: 0 1.0625rem;
  position: relative;
  z-index: 2
}
@media screen and (max-width:991.98px) {
  .card-i .btn {
    width: 100%;
    display: flex
  }
}
.card-i .btn .icon {
  font-size: .9375rem;
  margin-right: .875rem
}
.card-i a.card-i__title {
  display: block
}
.card-i a.card-i__title::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0
}
.card-j {
  position: relative;
  z-index: 1;
  font-size: 1.125rem;
  line-height: 140%;
  color: #fff;
  height: 100%;
  padding: .625rem 0
}
@media screen and (max-width:991.98px) {
  .card-j {
    font-size: 1rem;
    padding: .3125rem 0
  }
}
.card-j::before {
  content: "";
  display: block;
  width: 80%;
  height: 100%;
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  background: radial-gradient(156.96% 156.96% at 5% 100%,rgba(0,163,218,.04) 0,rgba(33,117,207,.04) 100%),#edf6fc;
  border-radius: 1.875rem
}
@media screen and (max-width:991.98px) {
  .card-j::before {
    padding: 1.5625rem 2.1875rem;
    border-radius: 1.25rem;
    width: 87%
  }
}
.card-j__cover {
  padding: 8.125rem 1.5625rem 2.8125rem;
  background: radial-gradient(156.96% 156.96% at 5% 100%,#00a3da 0,#2175cf 100%),#edf6fc;
  border-radius: 1.875rem;
  height: 100%;
  position: relative;
  z-index: 1;
  overflow: hidden
}
@media screen and (max-width:991.98px) {
  .card-j__cover {
    padding: 1.5625rem 2.1875rem;
    border-radius: 1.25rem;
    align-items: center;
    display: flex
  }
}
.card-j__cover::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: url(../img/images/squares-bq2.png) no-repeat 50% -5rem/22.25rem;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2
}
@media screen and (max-width:991.98px) {
  .card-j__cover::after {
    background: url(../img/images/squares-bq2-mob.png) no-repeat -4.375rem 50%/8.25rem
  }
}
.card-j__content {
  position: relative;
  z-index: 2
}
.know-card {
  display: flex;
  align-items: center;
  font-size: .875rem;
  line-height: 150%;
  color: #fff;
  background: linear-gradient(264.94deg,#00a3da .69%,#106dd0 99.37%);
  border-radius: .9375rem;
  height: 100%;
  min-height: 7.5rem;
  padding: 1.25rem 2.8125rem;
  position: relative;
  overflow: hidden
}
@media screen and (max-width:991.98px) {
  .know-card {
    min-height: 5.625rem;
    font-size: .75rem;
    padding-left: .875rem;
    padding-right: 1.25rem
  }
}
.know-card::after {
  content: "";
  display: block;
  width: 7.125rem;
  height: 7.3125rem;
  background: url(../img/images/know-card/know-card-bg.svg) no-repeat 50%/contain;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.know-card > div {
  position: relative;
  z-index: 2
}
.know-card__ico {
  font-size: 3.25rem;
  border-radius: 50%;
  background-color: #fff;
  flex-shrink: 0;
  display: block;
  margin-right: 1.875rem;
  color: #0f71d1;
  position: relative;
  z-index: 2
}
@media screen and (max-width:991.98px) {
  .know-card__ico {
    font-size: 2.8125rem
  }
}
.know-card__ico img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: 50% 50%;
  object-position: 50% 50%
}
.calendar-block {
  margin-bottom: 2.5rem
}
@media screen and (max-width:991.98px) {
  .calendar-block {
    margin-bottom: 1.875rem
  }
}
.calendar-block__title {
  font-weight: 600;
  font-size: .875rem;
  line-height: 1;
  color: #123063;
  margin-bottom: 1.375rem
}
@media screen and (max-width:991.98px) {
  .calendar-block__title {
    font-size: .75rem;
    margin-bottom: .5rem
  }
}
.calendar-block__week {
  display: flex
}
.calendar-block__day {
  width: 3.75rem;
  height: 3.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25rem;
  color: #123063;
  background: #f7f8fb;
  border-radius: .625rem;
  box-sizing: border-box;
  transition: .3s
}
@media screen and (max-width:991.98px) {
  .calendar-block__day {
    width: 2.5rem;
    height: 2.5rem;
    font-size: 1rem
  }
}
.calendar-block__day:hover {
  color: #00a3da
}
.calendar-block__day:not(:last-child) {
  margin-right: .625rem
}
.calendar-block__day span {
  font-weight: 300;
  font-size: .8125rem;
  line-height: 1;
  color: #adbae1;
  display: inline-block;
  margin-top: .3125rem
}
@media screen and (max-width:991.98px) {
  .calendar-block__day span {
    font-size: .625rem;
    margin-top: 0
  }
}
.calendar-block__day.active {
  background: #00a3da;
  color: #fff
}
.calendar-block__day.active:hover {
  color: #123063
}
.calendar-swiper {
  padding-right: 1.25rem
}
@media screen and (max-width:991.98px) {
  .calendar-swiper {
    padding-right: 0
  }
}
@media screen and (max-width:991.98px) {
  .calendar-swiper .swiper {
    overflow: visible
  }
}
.calendar-swiper .swiper-slide {
  width: auto
}
.calendar-swiper .swiper-slide:not(:last-child) {
  margin-right: 3.4375rem
}
@media screen and (max-width:991.98px) {
  .calendar-swiper .swiper-slide:not(:last-child) {
    margin-right: 1.5625rem
  }
}
.calendar-swiper__next,
.calendar-swiper__prev {
  color: #123063;
  font-size: .9375rem;
  cursor: pointer
}
@media screen and (max-width:991.98px) {
  .calendar-swiper__next,
  .calendar-swiper__prev {
    display: none !important;
  }
}
.calendar-swiper__prev {
  left: 0;
  top: 3.4375rem;
  display: none
}
.calendar-swiper__next {
  position: absolute;
  right: 0;
  top: 3.4375rem
}
.accordion-block__item {
  background: #0e1248;
  border-radius: 1.875rem;
  overflow: hidden;
  position: relative
}
.accordion-block__item:not(:last-child) {
  border-radius: 1.875rem 1.875rem 0 0;
  margin-bottom: -1.875rem;
  padding-bottom: 1.875rem
}
.accordion-block__item.item-1::before {
  content: "";
  display: block;
  width: 54.625rem;
  height: 52.5rem;
  background: #10c3ff;
  -webkit-filter: blur(7.8125rem);
  filter: blur(7.8125rem);
  border-radius: 50%;
  position: absolute;
  top: -3.5625rem;
  left: 60%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
.accordion-block__item.item-1 .accordion-block__head-ico img {
  width: 4.5rem
}
.accordion-block__item.item-2::before {
  content: "";
  display: block;
  width: 54.625rem;
  height: 52.4375rem;
  background: #10c3ff;
  -webkit-filter: blur(7.8125rem);
  filter: blur(7.8125rem);
  border-radius: 50%;
  position: absolute;
  top: 53.125rem;
  left: 5.3125rem
}
.accordion-block__item.item-2::after {
  content: "";
  display: block;
  width: 67.5rem;
  height: 65.0625rem;
  background: #4a36c6;
  -webkit-filter: blur(8.75rem);
  filter: blur(8.75rem);
  border-radius: 50%;
  position: absolute;
  top: 28.5625rem;
  right: -24.6875rem
}
.accordion-block__item.item-2 .accordion-block__head-ico img {
  width: 4.8125rem
}
.accordion-block__item.item-3 .accordion-block__head-ico img {
  width: 4.75rem
}
.accordion-block__item.item-3 .driving-block {
  color: #fff
}
.accordion-block__item.item-3 .driving-block__desc {
  max-width: 31.25rem
}
.accordion-block__item.item-4 {
  background: #00a3da
}
.accordion-block__item.item-4 .accordion-block__head-ico img {
  width: 5.125rem
}
.accordion-block__item.item-4 .driving-block {
  color: #fff
}
.accordion-block__item.item-4 .driving-block__desc {
  max-width: 25rem
}
.accordion-block__item.item-4 .driving-block__title {
  margin-bottom: 1.0625rem
}
.accordion-block__item.item-4 .btn_primary {
  background: #123063
}
.accordion-block__item.item-4 .btn_primary:hover {
  background: #102853
}
.accordion-block__item.item-4 .file-link {
  max-width: 34.6875rem;
  margin-top: 2.5rem
}
.accordion-block__item.active .accordion-block__btn .icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}
.accordion-block__head {
  display: flex;
  align-items: center;
  padding: 1.875rem 4.0625rem;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  height: 11.875rem;
  cursor: pointer
}
.accordion-block__head-ico {
  width: 6.25rem;
  margin-right: 3.125rem
}
.accordion-block__title {
  font-weight: 700;
  font-size: 2.25rem;
  line-height: 110%;
  letter-spacing: .02em;
  color: #fff;
  max-width: 40.875rem
}
.accordion-block__btn {
  margin-left: auto;
  width: 3.375rem;
  height: 3.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: #2c508d;
  border-radius: .9375rem;
  margin-right: .9375rem;
  cursor: pointer
}
.accordion-block__btn .icon {
  font-size: 1rem;
  transition: .3s
}
.accordion-block__main {
  display: none;
  position: relative;
  z-index: 2
}
.accordion-block__inner {
  padding: 0 3.75rem;
  padding-bottom: 4.375rem
}
.accordion-block .arena-swiper {
  margin-right: -3.75rem
}
.input-wrap {
  margin-bottom: .75rem;
  position: relative
}
@media screen and (max-width:991.98px) {
  .input-wrap {
    margin-bottom: .625rem
  }
}
.input-wrap + .btn {
  margin-top: 1.875rem
}
@media screen and (max-width:991.98px) {
  .input-wrap + .btn {
    margin-top: 1.0625rem
  }
}
.input {
  width: 100%;
  background: #fff;
  border: .0625rem solid #9bc1d7;
  box-sizing: border-box;
  border-radius: 1.25rem;
  padding: 0 2.1875rem;
  padding-right: 5rem;
  font-family: inherit;
  font-weight: 600;
  font-size: .875rem;
  color: #123063;
  height: 3.75rem;
  transition: .3s
}
@media screen and (max-width:991.98px) {
  .input {
    height: 3.125rem;
    padding: .9375rem;
    padding-right: 4.375rem;
    font-size: .75rem;
    border-radius: .9375rem
  }
}
.input::-webkit-input-placeholder {
  color: #9bc1d7
}
.input::-moz-placeholder {
  color: #9bc1d7
}
.input:-ms-input-placeholder {
  color: #9bc1d7
}
.input::-ms-input-placeholder {
  color: #9bc1d7
}
.input::placeholder {
  color: #9bc1d7
}
.input:focus {
  outline: 0;
  border-color: #123063
}
.input.active {
  background: #edf6fc;
  border-color: #123063
}
.input.error {
  border-color: #ef577f;
  background: 0 0
}
.input-item {
  position: relative
}
.input-notify {
  font-weight: 700;
  font-size: .75rem;
  line-height: .9375rem;
  margin-top: .3125rem;
  display: none;
  margin-bottom: 1.25rem
}
.input-notify.error {
  color: #ef577f
}
.input-clear {
  position: absolute;
  top: 50%;
  right: 2.5rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: .8125rem;
  color: #89b6e3;
  transition: .3s
}
.input-clear .icon {
  display: block
}
.input-clear:hover {
  color: #123063
}
.input-toggle {
  position: absolute;
  top: 50%;
  right: 1.875rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.375rem;
  color: #9bc1d7;
  transition: .3s
}
@media screen and (max-width:991.98px) {
  .input-toggle {
    font-size: .875rem
  }
}
.input-toggle__tooltip {
  padding: .6875rem .8125rem .6875rem;
  background: #123063;
  border-radius: .625rem;
  position: absolute;
  top: -.8125rem;
  left: 50%;
  -webkit-transform: translate(-50%,-100%);
  transform: translate(-50%,-100%);
  font-weight: 600;
  font-size: .625rem;
  line-height: .8125rem;
  text-align: center;
  color: #fff;
  white-space: nowrap;
  opacity: 0;
  pointer-events: none;
  transition: .3s;
  min-width: 7rem
}
.input-toggle__tooltip::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: .25rem solid transparent;
  border-right: .25rem solid transparent;
  border-top: .375rem solid #123063;
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%,100%);
  transform: translate(-50%,100%)
}
.input-toggle .icon {
  display: block
}
.input-toggle:hover {
  color: #123063
}
.input-toggle:hover .input-toggle__tooltip {
  opacity: 1
}
.form__action-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 1.75rem;
  margin-bottom: 1.4375rem
}
@media screen and (max-width:991.98px) {
  .form__action-row {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
  }
}
.form__action-link {
  font-weight: 600;
  font-size: .875rem;
  line-height: 150%;
  color: #00a3da
}
.form__action-link:hover {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #0194d8
}
.form__btn-submit {
  width: 100%;
  display: flex
}
@media screen and (max-width:991.98px) {
  .form__btn-submit {
    height: 3.125rem
  }
}
.form__btn-submit:hover {
  background: #0194d8
}
.form__btn-submit + .form__agreement:not(:first-child) {
  margin-top: 1.875rem
}
.form__btn-submit + .form__agreement:not(:last-child) {
  margin-bottom: 1.5625rem
}
@media screen and (max-width:991.98px) {
  .form__btn-submit + .form__btn-registry:not(:first-child) {
    margin-top: .4375rem
  }
}
@media screen and (max-width:991.98px) {
  .form__btn-registry + .form__agreement {
    margin-top: .4375rem
  }
}
.form__agreement {
  font-size: .75rem;
  line-height: 140%;
  color: #123063
}
@media screen and (max-width:991.98px) {
  .form__agreement {
    font-size: .625rem
  }
}
.form__agreement a {
  color: #0194d8
}
.form__agreement a:hover {
  color: #0194d8;
  text-decoration: underline
}
.form__btn-registry {
  background: #edf6fc;
  color: #00a3da;
  display: flex;
  width: 100%
}
@media screen and (max-width:991.98px) {
  .form__btn-registry {
    height: 3.125rem
  }
}
.form__btn-registry:hover {
  background: #edf6fc;
  color: #00a3da
}
@media screen and (max-width:991.98px) {
  .form__btn-registry + p {
    margin-top: .8125rem;
    margin-bottom: .8125rem
  }
}
.check-input {
  position: relative;
  cursor: pointer;
  display: flex
}
.check-input__control {
  position: absolute;
  opacity: 0;
  overflow: hidden;
  visibility: hidden
}
.check-input__control:checked + .check-input__control-fake {
  border-color: #00a3da;
  background-color: #00a3da
}
.check-input__control:checked + .check-input__control-fake .icon {
  opacity: 1
}
.check-input__control-fake {
  width: 1.25rem;
  height: 1.25rem;
  border: .0625rem solid #9bc1d7;
  transition: border .3s;
  margin-right: 1rem;
  border-radius: .3125rem;
  font-size: .8125rem;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center
}
.check-input__control-fake .icon {
  display: block;
  opacity: 0
}
.check-input__label {
  font-weight: 400;
  padding: .125rem 0;
  font-size: .875rem;
  line-height: 1.0625rem;
  color: #000;
  transition: color .3s
}
.check-input__label a {
  color: inherit;
  text-decoration: underline
}
.check-input__label a:hover {
  color: #0b63ff
}
.check-input.radio input:checked .check-input__control-fake::after {
  display: block
}
.check-input.radio .check-input__control-fake {
  border-radius: 50%;
  position: relative
}
.check-input.radio .check-input__control-fake::before {
  border-radius: 50%
}
.check-input.radio .check-input__control-fake::after {
  content: "";
  display: block;
  width: .5rem;
  height: .5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  background-color: #fff;
  border-radius: 50%
}
.sex-input {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%
}
.sex-input__title {
  font-weight: 600;
  font-size: .875rem;
  line-height: 1.125rem;
  color: #123063;
  margin-right: 2.25rem
}
.sex-input__inputs {
  display: flex;
  align-items: center
}
.sex-input .check-input:not(:last-child) {
  margin-right: 2rem
}
.file-input {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  background: #f0f6fb;
  border-radius: 1.25rem;
  padding: .5rem 0;
  cursor: pointer
}
@media screen and (max-width:991.98px) {
  .file-input {
    border-radius: .9375rem
  }
}
.file-input:hover .file-input__btn.add {
  background-color: #00a3da
}
.file-input:hover .file-input__btn.add svg line {
  stroke: #fff
}
.file-input__input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  visibility: hidden;
  z-index: -1
}
.file-input__label {
  margin: 0 1.5625rem;
  font-size: .875rem;
  line-height: 1.125rem;
  color: #91c9e3
}
@media screen and (max-width:991.98px) {
  .file-input__label {
    margin: 0 .875rem
  }
}
.file-input__file {
  margin: 0 1.5625rem;
  font-weight: 600;
  font-size: .875rem;
  line-height: 1.125rem;
  color: #1b407e
}
@media screen and (max-width:991.98px) {
  .file-input__file {
    margin: 0 .875rem
  }
}
.file-input__btn {
  width: 3.125rem;
  height: 3.125rem;
  background-color: #fff;
  font-size: .875rem;
  color: #0194d8;
  border-radius: .9375rem
}
.file-input__btn:hover {
  background-color: #00a3da
}
.file-input__btn:hover svg line {
  stroke: #fff
}
.file-input__btn svg {
  width: .875rem
}
.file-input__btn svg line {
  stroke: #0194d8;
  stroke-width: 2;
  stroke-linecap: round;
  transition: .3s
}
.file-input__btn.add {
  margin-left: .5rem
}
.file-input__btn.remove {
  margin-left: auto;
  margin-right: .5rem;
  position: relative;
  z-index: 2
}
.file-input__btn.remove svg {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}
.time-block {
  background: linear-gradient(180deg,#103f81 0,#00a3da 100%);
  border-radius: 1.875rem;
  padding: 1rem 1.875rem
}
@media screen and (max-width:991.98px) {
  .time-block {
    border-radius: 1.25rem;
    margin: 0 -.625rem;
    padding: 1rem .625rem
  }
}
@media screen and (max-width:991.98px) {
  .time-block h3.lg {
    font-size: 1.5rem
  }
}
.time-block table {
  width: 100%;
  text-align: left
}
@media screen and (max-width:991.98px) {
  .time-block table {
    display: block
  }
}
@media screen and (max-width:991.98px) {
  .time-block table tbody {
    display: block;
    width: 100%
  }
}
@media screen and (max-width:991.98px) {
  .time-block table tr {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -.3125rem
  }
}
.time-block table td,
.time-block table th {
  padding-left: .9375rem;
  padding-right: .9375rem
}
@media screen and (max-width:991.98px) {
  .time-block table td,
  .time-block table th {
    padding: 0 .3125rem
  }
  .time-block table td:before,
  .time-block table th:before {
    content: attr(data-label);
    font-weight: 600;
    font-size: .75rem;
    line-height: 150%;
    letter-spacing: .02em;
    color: #9bc1d7;
    margin-bottom: .1875rem;
    display: block
  }
}
.time-block table td:first-child,
.time-block table th:first-child {
  width: 25%;
  padding-left: 4.375rem
}
@media screen and (max-width:991.98px) {
  .time-block table td:first-child,
  .time-block table th:first-child {
    display: block;
    width: 100%;
    padding-left: .3125rem;
    margin-bottom: 1rem
  }
}
.time-block table td:nth-child(2),
.time-block table th:nth-child(2) {
  width: 10%
}
@media screen and (max-width:991.98px) {
  .time-block table td:nth-child(2),
  .time-block table th:nth-child(2) {
    display: block;
    width: 30%
  }
}
.time-block table td:nth-child(3),
.time-block table th:nth-child(3) {
  width: 18%
}
@media screen and (max-width:991.98px) {
  .time-block table td:nth-child(3),
  .time-block table th:nth-child(3) {
    display: block;
    width: 70%
  }
}
.time-block table td:last-child,
.time-block table th:last-child {
  width: 47%;
  padding-right: 4.375rem
}
@media screen and (max-width:991.98px) {
  .time-block table td:last-child,
  .time-block table th:last-child {
    display: block;
    width: 100%;
    padding-right: .3125rem;
    margin-top: 1.375rem
  }
}
@media screen and (max-width:991.98px) {
  .time-block__head {
    padding: 0 1.0625rem
  }
}
@media screen and (max-width:991.98px) {
  .time-block__head table {
    display: none
  }
}
.time-block__head th {
  font-weight: 500;
  font-size: .875rem;
  line-height: 150%;
  letter-spacing: .02em;
  color: #fff
}
.time-block__title {
  margin-bottom: 1.875rem;
  color: #fff
}
@media screen and (min-width:992px) {
  .time-block__title {
    display: none
  }
}
@media screen and (max-width:991.98px) {
  .time-block__title {
    margin-bottom: .9375rem
  }
}
.time-block__main {
  background: #fff;
  border-radius: 1.875rem;
  overflow: hidden;
  margin-top: .625rem;
  padding: 1.5625rem 0
}
@media screen and (max-width:991.98px) {
  .time-block__main {
    border-radius: 1.25rem;
    padding: 1.25rem 1.0625rem
  }
}
.time-block__main td {
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 150%;
  letter-spacing: .02em;
  color: #123063;
  padding-top: .625rem;
  padding-bottom: .625rem
}
@media screen and (max-width:991.98px) {
  .time-block__main td {
    font-size: 1rem;
    line-height: 1.125rem
  }
}
.time-block__main b {
  font-weight: 700
}
.time-block__main .btn {
  height: 3.125rem;
  padding: 0 1.25rem;
  font-size: .875rem;
  white-space: nowrap
}
.time-block__main .btn .icon {
  font-size: 1rem;
  margin-right: .625rem
}
.time-block__main .btn_present {
  background: #edf6fc;
  color: #0194d8
}
.time-block__main .btn_present:hover {
  background: #11387a;
  color: #fff
}
.time-block__main .ticket_sold_out {
  background: #BDD6ED;
}
.time-block__date {
  display: flex;
  align-items: center
}
.time-block__date {
  display: flex;
  align-items: center
}
@media screen and (max-width:991.98px) {
  .time-block__date {
    display: block
  }
}
.time-block__day {
  font-weight: 700;
  font-size: 4rem;
  line-height: 90%;
  letter-spacing: .02em;
  color: #123063;
  margin-right: 1.875rem
}
@media screen and (max-width:991.98px) {
  .time-block__day {
    display: inline;
    margin-right: 0;
    font-size: 1.125rem;
    line-height: 110%
  }
}
@media screen and (max-width:991.98px) {
  .time-block__day-info {
    display: inline-flex;
    flex-flow: row-reverse;
    align-items: center
  }
}
.time-block__week {
  font-size: .875rem;
  line-height: 150%;
  color: #9bc1d7
}
@media screen and (max-width:991.98px) {
  .time-block__week {
    font-size: 1.125rem;
    font-weight: 600;
    margin-left: .625rem
  }
}
.time-block__month {
  font-size: 1.25rem;
  line-height: 150%;
  letter-spacing: .02em;
  color: #123063
}
@media screen and (max-width:991.98px) {
  .time-block__month {
    font-size: 1.125rem;
    font-weight: 600
  }
}
.time-block__actions {
  display: flex;
  align-items: center;
  justify-content: flex-end
}
@media screen and (max-width:991.98px) {
  .time-block__actions {
    flex-direction: column;
    justify-content: flex-start
  }
}
@media screen and (max-width:991.98px) {
  .time-block__actions .btn {
    display: flex;
    width: 100%;
    height: 2.75rem
  }
}
.time-block__actions .btn:not(:last-child) {
  margin-right: 1.25rem
}
@media screen and (max-width:991.98px) {
  .time-block__actions .btn:not(:last-child) {
    margin-right: 0;
    margin-bottom: .625rem
  }
}
.time-block__see-all {
  margin-top: 1.0625rem;
  height: 2.6875rem;
  background: #fff;
  color: #00a3da;
  display: flex;
  width: 100%;
  font-size: .875rem
}
@media screen and (min-width:992px) {
  .time-block__see-all {
    display: none
  }
}
.time-block__see-all:hover {
  background: #0091c2;
  color: #fff
}
@media screen and (min-width:992px) {
  .time-block_type-2 table td,
  .time-block_type-2 table th {
    padding-right: .9375rem;
    padding-left: .9375rem
  }
}
@media screen and (min-width:992px) {
  .time-block_type-2 table td:first-child,
  .time-block_type-2 table th:first-child {
    width: 50%
  }
}
@media screen and (min-width:992px) {
  .time-block_type-2 table td:nth-child(2),
  .time-block_type-2 table th:nth-child(2) {
    width: 25%
  }
}
@media screen and (max-width:991.98px) {
  .time-block_type-2 table td:nth-child(2),
  .time-block_type-2 table th:nth-child(2) {
    width: 100%
  }
}
@media screen and (min-width:992px) {
  .time-block_type-2 table td:last-child,
  .time-block_type-2 table th:last-child {
    width: 25%;
    padding-right: 2.5rem
  }
}
.subscribe-form {
  background: #fff;
  border-radius: .9375rem;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: .1875rem;
  width: 100%;
  border: .125rem solid transparent;
  transition: .3s
}
.subscribe-form.error {
  border-color: #ef577f
}
.subscribe-form__input {
  flex-grow: 1;
  position: relative;
  margin-right: .3125rem
}
.subscribe-form input {
  padding: 0 2.5rem;
  padding-right: 4.375rem;
  width: 100%;
  height: 4.0625rem;
  background: #fff;
  border: none;
  outline: 0;
  font-family: inherit;
  font-weight: 600;
  font-size: 1.125rem
}
@media screen and (max-width:991.98px) {
  .subscribe-form input {
    font-size: .75rem;
    padding: 0 1.0625rem;
    padding-right: 1.875rem;
    height: 2.375rem
  }
}
.subscribe-form input::-webkit-input-placeholder {
  opacity: 1;
  color: #a2a6d4
}
.subscribe-form input::-moz-placeholder {
  opacity: 1;
  color: #a2a6d4
}
.subscribe-form input:-ms-input-placeholder {
  opacity: 1;
  color: #a2a6d4
}
.subscribe-form input::-ms-input-placeholder {
  opacity: 1;
  color: #a2a6d4
}
.subscribe-form input::placeholder {
  opacity: 1;
  color: #a2a6d4
}
.subscribe-form__btn-clean {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 4.375rem;
  align-items: center;
  justify-content: center
}
@media screen and (max-width:991.98px) {
  .subscribe-form__btn-clean {
    width: 1.875rem
  }
}
.subscribe-form__btn-clean .icon {
  font-size: .8125rem;
  color: #89b6e3
}
.subscribe-form__button {
  height: 4.0625rem;
  background: #0e1248;
  padding: 0 3.75rem;
  color: #fff
}
@media screen and (max-width:991.98px) {
  .subscribe-form__button {
    width: 2.375rem;
    height: 2.375rem;
    padding: 0;
    font-size: 0
  }
}
.subscribe-form__button .icon {
  font-size: .5rem
}
@media screen and (min-width:992px) {
  .subscribe-form__button .icon {
    display: none
  }
}
.subscribe-form__button:hover {
  background: #143977
}
.subscribe-form__message {
  padding: .9375rem 1.875rem;
  padding-top: .875rem;
  border-radius: .9375rem;
  position: absolute;
  top: -.6875rem;
  left: 50%;
  -webkit-transform: translate(-50%,-100%);
  transform: translate(-50%,-100%);
  font-weight: 600;
  font-size: .75rem;
  line-height: 1;
  text-align: center;
  color: #fff;
  display: none;
  white-space: nowrap
}
.subscribe-form__message:after {
  content: "";
  border: .3125rem solid transparent;
  border-top: .3125rem solid transparent;
  display: block;
  position: absolute;
  bottom: .0625rem;
  left: 50%;
  -webkit-transform: translate(-50%,100%);
  transform: translate(-50%,100%)
}
.subscribe-form__message.error {
  background: #ef577f
}
.subscribe-form__message.error:after {
  border-top-color: #ef577f
}
.request-form {
  width: 100%
}
.request-form__row {
  display: flex;
  margin: 0 -.9375rem -1.875rem
}
.request-form__row + .request-form__row {
  margin-top: 1.875rem
}
@media screen and (max-width:991.98px) {
  .request-form__row {
    flex-direction: column;
    margin-bottom: -.625rem
  }
  .request-form__row + .request-form__row {
    margin-top: .625rem
  }
}
.request-form__col {
  padding: 0 .9375rem;
  margin-bottom: 1.875rem
}
@media screen and (max-width:991.98px) {
  .request-form__col {
    margin-bottom: .625rem
  }
}
.request-form__col:nth-child(1) {
  width: 36.5%
}
.request-form__row--drop .request-form__col:nth-child(1) {
  width: 28%
}
@media screen and (max-width:991.98px) {
  .request-form__col:nth-child(1) {
    width: 100%!important
  }
}
.request-form__col:nth-child(2) {
  width: 36.5%
}
.request-form__row--drop .request-form__col:nth-child(2) {
  width: 28%
}
@media screen and (max-width:991.98px) {
  .request-form__col:nth-child(2) {
    width: 100%!important
  }
}
.request-form__col:nth-child(3) {
  width: 25%
}
.request-form__row--drop .request-form__col:nth-child(3) {
  width: 44%
}
@media screen and (max-width:991.98px) {
  .request-form__col:nth-child(3) {
    width: 100%!important
  }
}
.request-form__col.w-all {
  width: 100%
}
.request-form__input {
  background: #fff;
  border-radius: .9375rem;
  position: relative
}
.request-form__input.error {
  border-color: #ef577f
}
.request-form input,
.request-form textarea {
  padding: 0 3.125rem;
  /* padding-right: 4.375rem;
  padding-left: 1.75rem; */
  width: 100%;
  height: 4.6875rem;
  border: none;
  outline: 0;
  font-family: inherit;
  font-weight: 600;
  font-size: 1.125rem;
  background: 0 0
}
.request-form input[type="submit"] {
  border: none;
}
@media screen and (max-width:991.98px) {
  .request-form input,
  .request-form textarea {
    font-size: .75rem;
    padding: 0 1.0625rem;
    padding-right: 1.875rem;
    height: 3.125rem
  }
}
.request-form input::-webkit-input-placeholder,
.request-form textarea::-webkit-input-placeholder {
  opacity: 1;
  color: #a2a6d4
}
.request-form input::-moz-placeholder,
.request-form textarea::-moz-placeholder {
  opacity: 1;
  color: #a2a6d4
}
.request-form input:-ms-input-placeholder,
.request-form textarea:-moz-input-placeholder {
  opacity: 1;
  color: #a2a6d4
}
.request-form input::-ms-input-placeholder,
.request-form textarea::-moz-input-placeholder {
  opacity: 1;
  color: #a2a6d4
}
.request-form input::placeholder,
.request-form textarea::placeholder {
  opacity: 1;
  color: #a2a6d4
}
.request-form textarea {
  padding-top: 1.625rem;
  padding-bottom: 1.625rem;
  height: 11.25rem;
  resize: none
}
.request-form .select2-selection {
  border: none;
  position: relative;
  background: #fff!important
}
.request-form .select2-container .select2-selection--single {
  height: 4.6875rem;
  line-height: 4.6875rem
}
.request-form .select2-container .select2-selection__rendered {
  line-height: 4.6875rem!important;
  color: #000!important;
  font-weight: 600;
  font-size: 1.125rem
}
.request-form .select2-container .select2-selection__placeholder {
  color: #a2a6d4!important;
  font-weight: 600;
  font-size: 1.125rem
}
.request-form .select2-selection__arrow {
  top: 50%!important;
  right: .625rem!important;
  -webkit-transform: translateY(-50%)!important;
  transform: translateY(-50%)!important;
  background: #00a3da!important;
  border-radius: .9375rem!important
}
.request-form .select2-selection__arrow b {
  background-image: url(../img/icons/chevron-down-white.svg)!important
}
@media screen and (max-width:991.98px) {
  .request-form .select2-container .select2-selection--single {
    height: 3.125rem;
    line-height: 3.125rem
  }
  .request-form .select2-container .select2-selection__rendered {
    font-size: .75rem;
    line-height: 3.125rem!important
  }
  .request-form .select2-container .select2-selection__placeholder {
    font-size: .75rem
  }
}
.request-form__btn-clean {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 4.375rem;
  align-items: center;
  justify-content: center
}
@media screen and (max-width:991.98px) {
  .request-form__btn-clean {
    width: 1.875rem
  }
}
.request-form__btn-clean .icon {
  font-size: .8125rem;
  color: #89b6e3
}
.request-form__button {
  height: 4.6875rem;
  display: flex;
  width: 100%
}
@media screen and (max-width:991.98px) {
  .request-form__button {
    width: 100%;
    height: 3.125rem;
    margin-top: .25rem;
    font-size: .75rem
  }
}
.request-form__desc {
  font-weight: 600;
  font-size: .875rem;
  line-height: 1.125rem;
  color: #5a7ebb;
  margin-top: 1.25rem
}
.request-form__desc a {
  color: #0194d8
}
.request-form__desc a:hover {
  text-decoration: underline
}
.request-form__message {
  padding: .9375rem 1.875rem;
  padding-top: .875rem;
  border-radius: .9375rem;
  position: absolute;
  top: -.6875rem;
  left: 50%;
  -webkit-transform: translate(-50%,-100%);
  transform: translate(-50%,-100%);
  font-weight: 600;
  font-size: .75rem;
  line-height: 1;
  text-align: center;
  color: #fff;
  display: none;
  white-space: nowrap
}
.request-form__message:after {
  content: "";
  border: .3125rem solid transparent;
  border-top: .3125rem solid transparent;
  display: block;
  position: absolute;
  bottom: .0625rem;
  left: 50%;
  -webkit-transform: translate(-50%,100%);
  transform: translate(-50%,100%)
}
.request-form__message.error {
  background: #ef577f
}
.request-form__message.error:after {
  border-top-color: #ef577f
}
.request-form__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 1.875rem -.9375rem 0
}
.request-form__bottom > * {
  margin: 0 .9375rem
}
.request-form__bottom .request-form__desc {
  margin-top: 0;
  max-width: 25rem
}
@media screen and (max-width:767.98px) {
  .request-form__bottom {
    margin-top: 1.25rem;
    flex-direction: column;
    align-items: stretch
  }
}
.request-form__btn .btn {
  min-width: 230px
}
@media screen and (max-width:767.98px) {
  .request-form__btn {
    margin-top: 1.5625rem
  }
  .request-form__btn .btn {
    width: 100%
  }
}
.subscribe-answer {
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 1.125rem;
  color: #fff
}
@media screen and (max-width:991.98px) {
  .subscribe-answer {
    flex-direction: column;
    text-align: center;
    font-size: .875rem
  }
}
.subscribe-answer img {
  width: 8.8125rem;
  margin: -.9375rem 0;
  margin-right: 3.125rem
}
@media screen and (max-width:991.98px) {
  .subscribe-answer img {
    width: 6.25rem;
    margin-right: 0;
    margin: 0;
    margin-bottom: .9375rem
  }
}
@media screen and (min-width:992px) {
  .container_sm .request-form__row {
    margin: 0 -.625rem -1.25rem
  }
}
@media screen and (min-width:992px) {
  .container_sm .request-form__col {
    padding: 0 .625rem;
    margin-bottom: 1.25rem
  }
}
@media screen and (min-width:992px) {
  .container_sm .request-form input {
    height: 3.75rem
  }
}
@media screen and (min-width:992px) {
  .container_sm .request-form__button {
    height: 3.75rem
  }
}
.registration-form .row {
  margin: 0 -.3125rem 1.25rem
}
.registration-form .row:last-child {
  margin-bottom: -.625rem
}
.registration-form .col {
  padding: 0 .3125rem;
  margin-bottom: .625rem
}
.registration-form .col .input-wrap {
  margin-bottom: 0
}
.registration-form .input-notify {
  margin-bottom: .625rem
}
.registration-form .form__btn-submit {
  max-width: 14.375rem
}
@media screen and (max-width:991.98px) {
  .registration-form .form__btn-submit {
    max-width: 100%
  }
}
.registration-form .check-input__label a {
  color: #0194d8;
  text-decoration: none
}
.registration-form .check-input__label a:hover {
  text-decoration: underline
}
.tooltip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 1.125rem;
  height: 1.125rem;
  border-radius: 50%;
  background: #fff
}
.tooltip__title {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 130%;
  letter-spacing: .02em;
  color: #adbae1
}
.tooltip button:focus + .tooltip__main,
.tooltip button:hover + .tooltip__main {
  visibility: visible;
  pointer-events: auto;
  opacity: 1
}
.tooltip__arrow {
  position: absolute;
  width: .75rem;
  height: .75rem;
  background: inherit;
  visibility: hidden
}
.tooltip__arrow::before {
  content: "";
  display: block;
  position: absolute;
  width: .75rem;
  height: .75rem;
  background: inherit;
  visibility: visible;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}
.tooltip__main {
  padding: .9375rem 1.875rem;
  position: absolute;
  border-radius: 1.875rem;
  font-size: .75rem;
  line-height: 150%;
  color: #123063;
  width: 13.75rem;
  background: #eff5fb;
  text-align: center;
  z-index: 2;
  white-space: normal;
  display: none
}
.tooltip__main.top {
  top: -.3125rem;
  left: 50%;
  -webkit-transform: translate(-50%,-100%);
  transform: translate(-50%,-100%)
}
.tooltip__main.bottom {
  bottom: -.3125rem;
  left: 50%;
  -webkit-transform: translate(-50%,100%);
  transform: translate(-50%,100%)
}
.tooltip__main.left {
  left: -.3125rem;
  top: 50%;
  -webkit-transform: translate(-100%,-50%);
  transform: translate(-100%,-50%)
}
.tooltip__main.right {
  right: -.3125rem;
  top: 50%;
  -webkit-transform: translate(100%,-50%);
  transform: translate(100%,-50%)
}
.hero-section {
  position: relative;
  background: linear-gradient(239.61deg,#11387a 32.99%,#0194d8 99.3%);
  min-height: 29.375rem;
  z-index: 5;
  border-radius: 0 0 1.875rem 1.875rem
}
@media screen and (max-width:991.98px) {
  .hero-section {
    min-height: 14.375rem;
    border-radius: 0
  }
  .hero-section::after {
    content: "";
    display: block;
    width: 100%;
    height: .9375rem;
    background: #fff;
    border-radius: .9375rem .9375rem 0 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1
  }
}
.hero-section__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 0 0 1.875rem 1.875rem;
  overflow: hidden;
  z-index: 1
}
@media screen and (max-width:991.98px) {
  .hero-section__bg {
    border-radius: 0
  }
}
.hero-section__bg .container {
  position: relative;
  height: 100%
}
.hero-section__bg::before {
  content: "";
  height: 216%;
  background: linear-gradient(239.61deg,#11387a 32.99%,#0194d8 99.3%);
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0
}
.hero-section__inner {
  position: relative;
  z-index: 2;
  padding-bottom: 2.5rem
}
@media screen and (max-width:991.98px) {
  .hero-section__inner {
    padding-bottom: 3.4375rem
  }
}
.hero-section h1,
.hero-section h2,
.hero-section h3 {
  color: #fff;
  margin: 0;
  max-width: 55rem
}
.hero-section h3 {
  font-size: 1.5rem
}
@media screen and (max-width:991.98px) {
  .hero-section h3 {
    font-size: 1rem
  }
}
.hero-section p {
  color: #fff;
  max-width: 55rem
}
.hero-section__desc {
  font-weight: 600;
  font-size: 1.75rem;
  line-height: 130%;
  letter-spacing: .02em;
  color: #fff;
  max-width: 55rem
}
@media screen and (max-width:991.98px) {
  .hero-section__desc {
    font-size: .875rem
  }
}
.hero-section__desc.sm {
  font-size: 1.5rem;
  line-height: 150%
}
@media screen and (max-width:991.98px) {
  .hero-section__desc.sm {
    font-size: 1rem
  }
}
.hero-section__desc.lite {
  font-weight: 400
}
.hero-section__head {
  display: flex;
  flex-wrap: wrap
}
@media screen and (max-width:991.98px) {
  .hero-section__head {
    flex-direction: column
  }
}
.hero-section__head .share-block {
  align-self: flex-start
}
@media screen and (max-width:991.98px) {
  .hero-section__head .share-block {
    margin-left: 0;
    margin-top: 1.875rem
  }
}
.hero-section__head + .share-block {
  margin-top: 1.875rem
}
.hero-section__row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -.9375rem -1.875rem
}
.hero-section__row--end {
  align-items: flex-end
}
@media screen and (max-width:991.98px) {
  .hero-section__row {
    flex-direction: column;
    margin: 0 -.625rem -2.5rem
  }
}
@media screen and (min-width:992px) {
  .hero-section__row.row_size_1 .hero-section__col:nth-child(1) {
    width: calc(100% - 24.375rem)
  }
}
@media screen and (min-width:992px) {
  .hero-section__row.row_size_1 .hero-section__col:nth-child(2) {
    width: 24.375rem
  }
}
.hero-section__col {
  width: 100%;
  padding: 0 .9375rem;
  margin-bottom: 1.875rem
}
@media screen and (max-width:991.98px) {
  .hero-section__col {
    padding: 0 .625rem;
    margin-bottom: 1.875rem
  }
}
@media screen and (min-width:992px) {
  .hero-section__col:nth-child(1) {
    width: calc(100% - 32.5rem)
  }
}
@media screen and (min-width:992px) {
  .hero-section__col:nth-child(2) {
    width: 32.5rem
  }
}
.hero-section__title {
  max-width: 63.125rem;
  margin-right: 1.875rem;
  margin-right: auto
}
@media screen and (min-width:992px) {
  .hero-section__title h1,
  .hero-section__title h2 {
    font-weight: 600;
    font-size: 2.5rem;
    line-height: 120%
  }
}
.hero-section .back-btn {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem
}
@media screen and (max-width:991.98px) {
  .hero-section .back-btn {
    margin-top: 0;
    margin-bottom: 1.875rem
  }
}
.hero-section__date {
  font-style: italic;
  font-weight: 600;
  font-size: .875rem;
  line-height: 1.125rem;
  color: #fff;
  margin-bottom: 1.5625rem
}
@media screen and (max-width:991.98px) {
  .hero-section__date {
    font-weight: 500;
    margin-bottom: .9375rem
  }
}
.hero-section__content {
  margin-top: 2.5rem
}
@media screen and (max-width:991.98px) {
  .hero-section__content {
    margin-top: 1.25rem
  }
}
.hero-section__shop-desc {
  font-weight: 600;
  font-size: .875rem;
  line-height: .875rem;
  color: #fff;
  margin-top: 1rem
}
@media screen and (max-width:991.98px) {
  .hero-section__shop-desc {
    margin-top: .5rem
  }
}
@media screen and (max-width:991.98px) {
  .hero-section .filters-dropdown {
    margin-top: 2.5rem
  }
}
@media screen and (min-width:992px) {
  .hero-section .tabs-block {
    margin-top: 3.75rem
  }
}
.hero-section .visitor-actions {
  margin-top: 3.125rem
}
@media screen and (max-width:991.98px) {
  .hero-section .visitor-actions {
    display: none
  }
}
.hero-section__excursions {
  max-width: 38.75rem
}
.hero-section__excursions p {
  font-size: 1.125rem;
  line-height: 150%;
  font-weight: 400
}
@media screen and (max-width:991.98px) {
  .hero-section__excursions p {
    font-size: .875rem
  }
}
.hero-section__excursions p b {
  font-size: 1.375rem
}
@media screen and (max-width:991.98px) {
  .hero-section__excursions p b {
    font-size: .875rem
  }
}
.hero-section .widget > div:not(:last-child) {
  margin-bottom: .9375rem
}
.hero-section .widget--v2 > div:not(:last-child) {
  margin-bottom: 1.875rem
}
.hero-section .widget h3 {
  margin-bottom: 1.0625rem;
  color: #123063
}
.hero-section .widget--v2 h3 {
  margin-bottom: 2.125rem
}
.hero-section__for-media h3 {
  margin: 1.75rem 0
}
.hero-section__for-media p {
  font-size: 1.125rem;
  line-height: 150%;
  font-weight: 400
}
@media screen and (max-width:991.98px) {
  .hero-section__for-media p {
    font-size: .875rem
  }
}
.hero-section__for-media .btn {
  min-width: 14.375rem;
  margin-top: 1.875rem;
  padding: 0 2.1875rem
}
@media screen and (max-width:991.98px) {
  .hero-section__for-media .btn {
    margin-top: 0;
    display: flex;
    max-width: 18.75rem
  }
}
.hero-section__advertisers h3 {
  margin: 1.75rem 0
}
.hero-section__advertisers--v2 h3 {
  margin-bottom: 2.625rem
}
.hero-section__advertisers p {
  font-size: 1.125rem;
  line-height: 150%;
  font-weight: 400;
  margin: 0
}
@media screen and (max-width:991.98px) {
  .hero-section__advertisers p {
    font-size: .875rem
  }
}
.hero-section__advertisers .btn {
  min-width: 14.375rem;
  margin-top: 2.1875rem;
  padding: 0 2.1875rem
}
@media screen and (max-width:991.98px) {
  .hero-section__advertisers .btn {
    margin-top: 1rem;
    display: flex;
    max-width: 25rem;
    padding: 0 .9375rem
  }
}
.hero-section__advertisers--v2 .btn {
  margin-top: 3.0625rem
}
@media screen and (min-width:992px) {
  .hero-section__vip-lodges p {
    font-size: 1.5rem;
    max-width: 36.5625rem
  }
}
.hero-section__img-1 {
  position: absolute;
  top: 12.125rem;
  left: 68.5625rem;
  flex-shrink: 0;
  width: 22.8125rem;
  -webkit-transform: rotate(-16.6deg);
  transform: rotate(-16.6deg);
  z-index: 1
}
@media screen and (max-width:991.98px) {
  .hero-section__img-1 {
    -webkit-transform: rotate(-36.43deg);
    transform: rotate(-36.43deg);
    left: auto;
    right: -3.4375rem;
    top: 6.125rem;
    width: 8.125rem
  }
}
.hero-section__img-2 {
  position: absolute;
  top: 15.125rem;
  left: 55.3125rem;
  flex-shrink: 0;
  width: 27.5rem;
  -webkit-transform: rotate(-6.31deg);
  transform: rotate(-6.31deg);
  z-index: 1
}
@media screen and (max-width:991.98px) {
  .hero-section__img-2 {
    -webkit-transform: rotate(-6.31deg);
    transform: rotate(-6.31deg);
    left: auto;
    right: -4.0625rem;
    top: 5.3125rem;
    width: 15.5rem
  }
}
.hero-section__img-3 {
  position: absolute;
  top: -1.4375rem;
  left: 51.1875rem;
  flex-shrink: 0;
  width: 83.375rem;
  z-index: 1
}
@media screen and (max-width:991.98px) {
  .hero-section__img-3 {
    -webkit-transform: rotate(-6.31deg);
    transform: rotate(-6.31deg);
    left: auto;
    right: -4.0625rem;
    top: 5.3125rem;
    width: 15.5rem
  }
}
.hero-section__img-4 {
  position: absolute;
  /* top: 10rem;
  left: 54.375rem; */
  top: 27rem;
  left: -8.625rem;
  flex-shrink: 0;
  width: 77rem;
  z-index: 1
}
@media screen and (max-width:991.98px) {
  .hero-section__img-4 {
    display: none
  }
}
.hero-section__img-5 {
  position: absolute;
  /* top: 15.125rem;
  left: 58.5625rem; */
  top: 25.825rem;
  left: 18.563rem;
  flex-shrink: 0;
  width: 37.8125rem;
  z-index: 2
}
@media screen and (max-width:991.98px) {
  .hero-section__img-5 {
    display: none
  }
}
.hero-section__img-6 {
  position: absolute;
  top: 5.8125rem;
  left: 68rem;
  flex-shrink: 0;
  width: 26.875rem;
  z-index: 2
}
@media screen and (max-width:991.98px) {
  .hero-section__img-6 {
    display: none
  }
}
.hero-section__img-7 {
  position: absolute;
  top: 15.375rem;
  left: 77.4375rem;
  flex-shrink: 0;
  width: 32.5rem;
  z-index: 2
}
@media screen and (max-width:991.98px) {
  .hero-section__img-7 {
    display: none
  }
}
.hero-section .home-blur-1 {
  pointer-events: none;
  width: 30.0625rem;
  height: 28.8125rem;
  border-radius: 50%;
  background: rgba(16,195,255,.67);
  -webkit-filter: blur(9.375rem);
  filter: blur(9.375rem);
  position: absolute;
  left: 48.125rem;
  top: 63.4375rem;
  z-index: 3
}
@media screen and (max-width:991.98px) {
  .hero-section .home-blur-1 {
    width: 5rem;
    height: 5rem;
    top: 36.25rem;
    left: 30%
  }
}
.hero-section .home-blur-2 {
  pointer-events: none;
  width: 49.75rem;
  height: 49.75rem;
  border-radius: 50%;
  background: #4a36c6;
  -webkit-filter: blur(9.375rem);
  filter: blur(9.375rem);
  position: absolute;
  left: 71.625rem;
  top: 55.25rem;
  z-index: 3
}
@media screen and (max-width:991.98px) {
  .hero-section .home-blur-2 {
    width: 8.25rem;
    height: 8rem;
    top: 32.8125rem;
    left: 50%
  }
}
.hero-section .blur-main {
  pointer-events: none;
  width: 50.6875rem;
  height: 8.1875rem;
  border-radius: 50%;
  background: rgba(16,195,255,.67);
  -webkit-filter: blur(3.375rem);
  filter: blur(3.375rem);
  position: absolute;
  left: 52.4375rem;
  bottom: 1.5625rem;
  -webkit-transform: translateY(100%);
  transform: translateY(100%)
}
@media screen and (max-width:991.98px) {
  .hero-section .blur-main {
    width: 17.8125rem;
    height: 8.1875rem;
    bottom: -1.125rem;
    left: auto;
    right: -8.75rem;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}
.hero-section .blur-1 {
  pointer-events: none;
  width: 37.125rem;
  height: 24.4375rem;
  border-radius: 50%;
  background: rgba(0,218,179,.67);
  -webkit-filter: blur(3.125rem);
  filter: blur(3.125rem);
  position: absolute;
  left: -9.0625rem;
  top: 30.9375rem
}
@media screen and (max-width:991.98px) {
  .hero-section .blur-1 {
    display: none
  }
}
.hero-section .blur-2 {
  pointer-events: none;
  width: 51.8125rem;
  height: 32.75rem;
  border-radius: 50%;
  background: #fcff82;
  -webkit-filter: blur(3.375rem);
  filter: blur(3.375rem);
  position: absolute;
  left: 30.625rem;
  top: 23.5rem
}
@media screen and (max-width:991.98px) {
  .hero-section .blur-2 {
    display: none
  }
}
.hero-section .blur-3 {
  pointer-events: none;
  width: 31.25rem;
  height: 19.75rem;
  border-radius: 50%;
  background: rgba(0,218,179,.67);
  -webkit-filter: blur(3.375rem);
  filter: blur(3.375rem);
  position: absolute;
  left: 64.375rem;
  top: 26.8125rem
}
@media screen and (max-width:991.98px) {
  .hero-section .blur-3 {
    display: none
  }
}
.hero-section .blur-4 {
  pointer-events: none;
  width: 21.875rem;
  height: 21.875rem;
  border-radius: 50%;
  background: rgba(16,195,255,.67);
  -webkit-filter: blur(3.375rem);
  filter: blur(3.375rem);
  position: absolute;
  left: -16.875rem;
  top: -11.625rem
}
@media screen and (max-width:991.98px) {
  .hero-section .blur-4 {
    display: none
  }
}
.hero-section .blur-5 {
  pointer-events: none;
  width: 36.25rem;
  height: 36.25rem;
  border-radius: 50%;
  background: #b182ff;
  -webkit-filter: blur(3.375rem);
  filter: blur(3.375rem);
  position: absolute;
  left: -4.25rem;
  top: -18.125rem
}
@media screen and (max-width:991.98px) {
  .hero-section .blur-5 {
    display: none
  }
}
.hero-section .blur-6 {
  pointer-events: none;
  width: 36.25rem;
  height: 36.25rem;
  border-radius: 50%;
  background: #b182ff;
  -webkit-filter: blur(3.375rem);
  filter: blur(3.375rem);
  position: absolute;
  left: 55rem;
  top: 19.5625rem
}
@media screen and (max-width:991.98px) {
  .hero-section .blur-6 {
    display: none
  }
}
.hero-section .blur-7 {
  pointer-events: none;
  width: 67.5rem;
  height: 43.375rem;
  border-radius: 50%;
  background: #4a36c6;
  -webkit-filter: blur(5.625rem);
  filter: blur(5.625rem);
  position: absolute;
  left: 56.5rem;
  top: 23.75rem
}
@media screen and (max-width:991.98px) {
  .hero-section .blur-7 {
    display: none
  }
}
.hero-section .blur-8 {
  pointer-events: none;
  width: 38.875rem;
  height: 28.25rem;
  border-radius: 50%;
  background: rgba(16,195,255,.67);
  -webkit-filter: blur(3.3125rem);
  filter: blur(3.3125rem);
  position: absolute;
  left: 85.375rem;
  top: 31.875rem
}
@media screen and (max-width:991.98px) {
  .hero-section .blur-8 {
    display: none
  }
}
.hero-section .blur-9 {
  pointer-events: none;
  width: 44.375rem;
  height: 42.3125rem;
  border-radius: 50%;
  background: #4a36c6;
  -webkit-filter: blur(9.375rem);
  filter: blur(9.375rem);
  position: absolute;
  left: -43.75rem;
  top: 19.3125rem
}
@media screen and (max-width:991.98px) {
  .hero-section .blur-9 {
    display: none
  }
}
.hero-section .blur-10 {
  pointer-events: none;
  width: 48.9375rem;
  height: 42.3125rem;
  border-radius: 50%;
  background: #4a36c6;
  -webkit-filter: blur(9.375rem);
  filter: blur(9.375rem);
  position: absolute;
  left: 83.125rem;
  top: -15.9375rem
}
@media screen and (max-width:991.98px) {
  .hero-section .blur-10 {
    display: none
  }
}
.hero-section .blur-11 {
  pointer-events: none;
  width: 69.5rem;
  height: 44.5rem;
  border-radius: 50%;
  background: rgba(16,195,255,.67);
  -webkit-filter: blur(12.5rem);
  filter: blur(12.5rem);
  position: absolute;
  left: 31.25rem;
  top: 37.75rem
}
@media screen and (max-width:991.98px) {
  .hero-section .blur-11 {
    width: 17.8125rem;
    height: 8.1875rem;
    -webkit-filter: blur(3.125rem);
    filter: blur(3.125rem);
    left: 12.5rem;
    top: 12.125rem
  }
}
.hero-section .blur-12 {
  pointer-events: none;
  width: 67.5rem;
  height: 43.375rem;
  border-radius: 50%;
  background: #4a36c6;
  -webkit-filter: blur(8.75rem);
  filter: blur(8.75rem);
  position: absolute;
  left: 32.1875rem;
  top: -2.3125rem
}
@media screen and (max-width:991.98px) {
  .hero-section .blur-12 {
    display: none
  }
}
.hero-section .blur-13 {
  pointer-events: none;
  width: 67.5rem;
  height: 43.375rem;
  border-radius: 50%;
  background: #4a36c6;
  -webkit-filter: blur(8.75rem);
  filter: blur(8.75rem);
  position: absolute;
  left: 32.1875rem;
  top: -2.3125rem
}
@media screen and (max-width:991.98px) {
  .hero-section .blur-13 {
    display: none
  }
}
.hero-section .blur-14 {
  pointer-events: none;
  width: 56.75rem;
  height: 42.5rem;
  border-radius: 50%;
  background: rgba(16,195,255,.67);
  -webkit-filter: blur(12.5rem);
  filter: blur(12.5rem);
  position: absolute;
  left: -25rem;
  top: -9.6875rem
}
@media screen and (max-width:991.98px) {
  .hero-section .blur-14 {
    display: none
  }
}
.hero-section .blur-15 {
  pointer-events: none;
  width: 67.5rem;
  height: 44.6875rem;
  border-radius: 50%;
  background: #4a36c6;
  -webkit-filter: blur(15.625rem);
  filter: blur(15.625rem);
  position: absolute;
  left: 52.5625rem;
  top: 8.125rem
}
@media screen and (max-width:991.98px) {
  .hero-section .blur-15 {
    display: none
  }
}
.hero-section .blur-16 {
  pointer-events: none;
  width: 54.75rem;
  height: 52.625rem;
  border-radius: 50%;
  background: rgba(16,195,255,.67);
  -webkit-filter: blur(6.25rem);
  filter: blur(6.25rem);
  position: absolute;
  left: 64.5rem;
  top: 5.3125rem
}
@media screen and (max-width:991.98px) {
  .hero-section .blur-16 {
    display: none
  }
}
.hero-section .blur-17 {
  pointer-events: none;
  width: 92.75rem;
  height: 95.75rem;
  border-radius: 50%;
  background: #4a36c6;
  -webkit-filter: blur(8.75rem);
  filter: blur(8.75rem);
  position: absolute;
  left: 48.3125rem;
  top: 49.75rem
}
@media screen and (max-width:991.98px) {
  .hero-section .blur-17 {
    display: none
  }
}
.hero-section .blur-18 {
  pointer-events: none;
  width: 38.8125rem;
  height: 45.3125rem;
  border-radius: 50%;
  background: rgba(16,195,255,.67);
  -webkit-filter: blur(3.125rem);
  filter: blur(3.125rem);
  position: absolute;
  left: 85.375rem;
  top: 51.125rem
}
@media screen and (max-width:991.98px) {
  .hero-section .blur-18 {
    display: none
  }
}
.hero-section_type-1 .hero-section__bg::before {
  height: 123%
}
@media screen and (max-width:991.98px) {
  .hero-section_type-1 .hero-section__bg::before {
    height: 100%
  }
}
.hero-section_type-2 {
  background: 0 0;
  padding-bottom: 16.875rem
}
@media screen and (max-width:991.98px) {
  .hero-section_type-2 {
    padding-bottom: 4.375rem
  }
}
.hero-section_type-2 + div {
  margin-top: -16.875rem;
  position: relative;
  z-index: 10;
  padding-top: 0
}
@media screen and (max-width:991.98px) {
  .hero-section_type-2 + div {
    margin-top: -4.375rem
  }
}
.hero-section_type-2 + div .main-swiper .main-swiper__nav {
  right: .625rem;
  bottom: 2.5rem
}
.hero-section_type-2 .hero-section__bg::before {
  height: 136%;
  top: -12.25rem
}
@media screen and (max-width:991.98px) {
  .hero-section_type-2 .hero-section__bg::before {
    height: 100%;
    top: 0
  }
}
.hero-section_type-2::after {
  display: none
}
@media screen and (max-width:991.98px) {
  .hero-section_type-2 .hero-section__inner {
    padding-bottom: 1.875rem
  }
}
.hero-section_type-3 {
  padding-bottom: 9.375rem
}
@media screen and (max-width:991.98px) {
  .hero-section_type-3 {
    padding-bottom: 0
  }
}
.hero-section_type-3 .hero-section__bg::before {
  height: 100%
}
@media screen and (max-width:991.98px) {
  .hero-section_type-3 h1,
  .hero-section_type-3 h2 {
    font-size: 1.125rem
  }
}
.hero-section_type-3 + div {
  margin-top: -9.375rem;
  position: relative;
  z-index: 10;
  padding-top: 0
}
@media screen and (max-width:991.98px) {
  .hero-section_type-3 + div {
    margin-top: 0
  }
}
@media screen and (max-width:991.98px) {
  .hero-section_type-3 + div .main-swiper {
    margin: 0 -.625rem;
    position: relative;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
  }
  .hero-section_type-3 + div .main-swiper::after {
    content: "";
    display: block;
    width: 100%;
    height: 2.1875rem;
    background: #fff;
    border-radius: .9375rem .9375rem 0 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2
  }
  .hero-section_type-3 + div .main-swiper + * {
    margin-top: 0
  }
}
@media screen and (max-width:991.98px) {
  .hero-section_type-3 + div .main-swiper__nav {
    bottom: 3.4375rem;
    right: .625rem
  }
}
.hero-section_type-3 .blur-main {
  width: 50.6875rem;
  height: 37.6875rem;
  left: 31.5625rem;
  top: 24.1875rem;
  bottom: auto;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-filter: blur(9.375rem);
  filter: blur(9.375rem)
}
.hero-section_type-3.type-3-article {
  padding-bottom: 5.625rem
}
@media screen and (max-width:991.98px) {
  .hero-section_type-3.type-3-article {
    padding-bottom: 3.125rem
  }
}
.hero-section_type-3.type-3-article + div {
  margin-top: -5.625rem
}
@media screen and (max-width:991.98px) {
  .hero-section_type-3.type-3-article + div {
    margin-top: -3.125rem
  }
}
.hero-section_type-4 {
  padding-bottom: 15.625rem
}
@media screen and (max-width:991.98px) {
  .hero-section_type-4 {
    padding-bottom: 4.375rem
  }
}
.hero-section_type-4 + div {
  margin-top: -15.625rem;
  position: relative;
  z-index: 10;
  padding-top: 0
}
@media screen and (max-width:991.98px) {
  .hero-section_type-4 + div {
    margin-top: -4.375rem
  }
}
@media screen and (max-width:991.98px) {
  .hero-section_type-4 + div .cash-registers-map,
  .hero-section_type-4 + div .main-swiper {
    margin: 0 -.625rem;
    position: relative;
    overflow: hidden;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
  }
  .hero-section_type-4 + div .cash-registers-map::after,
  .hero-section_type-4 + div .main-swiper::after {
    content: "";
    display: block;
    width: 100%;
    height: 2.1875rem;
    background: #fff;
    border-radius: .9375rem .9375rem 0 0;
    position: absolute;
    bottom: -.0625rem;
    left: 0;
    right: 0;
    z-index: 2
  }
  .hero-section_type-4 + div .cash-registers-map + *,
  .hero-section_type-4 + div .main-swiper + * {
    margin-top: 0
  }
}
@media screen and (max-width:991.98px) {
  .hero-section_type-4 + div .main-swiper__nav {
    bottom: 3.4375rem;
    right: .625rem
  }
}
@media screen and (max-width:991.98px) {
  .hero-section_type-4 + div .page-cover__col:nth-child(1) {
    margin-bottom: 0
  }
}
.hero-section_type-4 .hero-section__bg::before {
  height: 115%;
  top: 0
}
@media screen and (max-width:991.98px) {
  .hero-section_type-4 .hero-section__bg::before {
    height: 100%;
    top: 0
  }
}
@media screen and (max-width:991.98px) {
  .hero-section_type-5 {
    padding-bottom: 4.375rem
  }
}
.hero-section_type-5 + div {
  position: relative;
  z-index: 10;
  padding-top: 0
}
@media screen and (max-width:991.98px) {
  .hero-section_type-5 + div {
    margin-top: -4.375rem
  }
}
@media screen and (max-width:991.98px) {
  .hero-section_type-5 + div .cash-registers-map,
  .hero-section_type-5 + div .main-swiper {
    margin: 0 -.625rem;
    position: relative;
    overflow: hidden;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
  }
  .hero-section_type-5 + div .cash-registers-map::after,
  .hero-section_type-5 + div .main-swiper::after {
    content: "";
    display: block;
    width: 100%;
    height: 2.1875rem;
    background: #fff;
    border-radius: .9375rem .9375rem 0 0;
    position: absolute;
    bottom: -.0625rem;
    left: 0;
    right: 0;
    z-index: 2
  }
  .hero-section_type-5 + div .cash-registers-map + *,
  .hero-section_type-5 + div .main-swiper + * {
    margin-top: 0
  }
}
@media screen and (max-width:991.98px) {
  .hero-section_type-5 + div .main-swiper__nav {
    bottom: 3.4375rem;
    right: .625rem
  }
}
@media screen and (max-width:991.98px) {
  .hero-section_type-5 + div .page-cover__col:nth-child(1) {
    margin-bottom: 0
  }
}
.hero-section_type-5 .hero-section__bg::before {
  height: 115%;
  top: 0
}
@media screen and (max-width:991.98px) {
  .hero-section_type-5 .hero-section__bg::before {
    height: 100%;
    top: 0
  }
}
.hero-section_type-6::after {
  display: none
}
.hero-section_type-6 .hero-section__bg::before {
  height: 123%
}
@media screen and (max-width:991.98px) {
  .hero-section_type-6 .hero-section__bg::before {
    height: 100%
  }
}
@media screen and (max-width:991.98px) {
  .hero-section_type-6 + div {
    margin-top: -.9375rem;
    position: relative;
    z-index: 6;
    margin-bottom: 1.25rem
  }
}
.min-h-0 {
  min-height: 0
}
@media screen and (min-width:992px) {
  .min-h-530 {
    min-height: 33.125rem
  }
}
@media screen and (min-width:992px) {
  .min-h-680 {
    min-height: 42.5rem
  }
  .min-h-682 {
    min-height: 45rem
  }
}
.filters-block {
  display: flex;
  justify-content: space-between
}
@media screen and (max-width:991.98px) {
  .filters-block {
    display: none
  }
}
.filters-block__cover {
  display: flex;
  align-items: flex-end;
  max-width: 70%
}
.filters-block__cover > div {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -1.25rem
}
.filters-block__cover > div:last-child {
  margin-right: -1.25rem
}
.filters-block .btn {
  margin-right: 1.25rem;
  margin-bottom: 1.25rem;
  height: 2.75rem;
  box-shadow: .0625rem .0625rem .0625rem #095fa2;
  padding: 0 2.1875rem;
  font-size: .875rem;
  font-weight: 600;
  white-space: nowrap
}
.filters-block .btn:not(.btn_primary) {
  background: #fff;
  color: #123063
}
.filters-block .btn.active {
  background: #123063;
  color: #fff
}
.filters-block .btn b {
  font-weight: 700
}
.filters-block .btn .icon {
  margin-right: .8125rem;
  font-size: .8125rem
}
.filters-block .btn:not(.btn_primary,.active,.filters-block__btn-clear,.filters-block__btn-archive):hover {
  background: #e0f2ff
}
.filters-block .btn.filters-block__btn-clear {
  background: #123063;
  color: #fff
}
.filters-block .btn.filters-block__btn-clear:hover {
  background: #102853
}
.filters-block .filters-block__btn-archive {
  padding: 0 3.125rem
}
.filters-dropdown {
  position: relative;
  z-index: 1
}
@media screen and (min-width:992px) {
  .filters-dropdown {
    display: none
  }
}
.filters-dropdown.active .icon-chevron-down {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}
.filters-dropdown__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: .25rem .3125rem;
  height: 3.125rem;
  transition: .3s;
  border-radius: .9375rem;
  background-color: #fff
}
.filters-dropdown__title {
  font-weight: 600;
  font-size: .875rem;
  line-height: .875rem;
  color: #123063;
  margin-right: auto;
  padding: 0 .9375rem
}
.filters-dropdown .btn {
  width: 3rem;
  height: 2.625rem
}
.filters-dropdown .btn .icon-cross {
  font-size: .875rem
}
.filters-dropdown .btn .icon-chevron-down {
  font-size: .9375rem
}
.filters-dropdown__btn-clear {
  background: #ebf4f9;
  color: #9bc1d7;
  margin-right: .25rem
}
.filters-dropdown__btn-dropdown {
  background: #123063;
  color: #fff
}
.filters-dropdown__main {
  padding: 0 1.25rem;
  position: absolute;
  top: 0;
  padding-top: 3.125rem;
  width: 100%;
  z-index: -1;
  border-radius: .9375rem;
  background: #edf6fc;
  display: none
}
.filters-dropdown__main ul {
  padding: 1.25rem 0
}
.filters-dropdown__main ul li {
  cursor: pointer;
  font-weight: 600;
  font-size: .875rem;
  line-height: 1;
  color: #123063;
  padding: .625rem 0
}
.filters-dropdown_b .filters-dropdown__main {
  background-color: #fff
}
.tabs-block {
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none
}
@media screen and (max-width:991.98px) {
  .tabs-block {
    display: flex;
    text-align: center;
    margin-right: -.625rem;
    margin-left: -.625rem;
    padding: 0 .625rem
  }
}
.tabs-block::-webkit-scrollbar {
  width: 0;
  height: 0
}
.tabs-block__inner {
  display: inline-flex
}
.tabs-block .btn {
  padding: 0 2.3125rem;
  height: 4.6875rem;
  border: .125rem solid #00a3da;
  font-size: 1.125rem;
  color: #fff;
  white-space: nowrap
}
@media screen and (max-width:991.98px) {
  .tabs-block .btn {
    font-size: .75rem;
    border: none;
    padding: 0 1.25rem;
    height: 3.125rem;
    border-radius: 0
  }
}
@media screen and (min-width:992px) {
  .tabs-block .btn:not(:last-child) {
    margin-right: 1.875rem
  }
}
@media screen and (max-width:991.98px) {
  .tabs-block .btn:not(:last-child):not(.active) {
    border-right: .0625rem solid #10397b
  }
}
@media screen and (max-width:991.98px) {
  .tabs-block .btn:first-child {
    border-radius: .9375rem 0 0 .9375rem
  }
  .tabs-block .btn:last-child {
    border-radius: 0 .9375rem .9375rem 0
  }
}
.tabs-block .btn:not(.active) {
  background: 0 0
}
.tabs-block .btn:not(.active):hover {
  background: #00a3da
}
@media screen and (max-width:991.98px) {
  .tabs-block .btn:not(.active) {
    background: #204b94
  }
}
.tabs-block .btn.active {
  border: none;
  background: #00a3da
}
.tabs-block .btn.active:hover {
  background: #0194d8
}
.subscribe-section {
  background: #0e1248;
  border-radius: 1.875rem 1.875rem 0 0;
  position: relative;
  color: #fff;
  margin-bottom: -2.5rem;
  overflow: hidden
}
@media screen and (max-width:991.98px) {
  .subscribe-section {
    border-radius: .9375rem;
    margin-bottom: -.9375rem;
    z-index: 2
  }
}
.subscribe-section:after {
  content: "";
  display: block;
  width: 10rem;
  height: .0625rem;
  background: #00a3da;
  position: absolute;
  bottom: 4.625rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
@media screen and (max-width:991.98px) {
  .subscribe-section:after {
    display: none
  }
}
.subscribe-section__cover {
  position: relative
}
.subscribe-section__cover::before {
  content: "";
  display: block;
  background: #10c3ff;
  -webkit-filter: blur(8.375rem);
  filter: blur(8.375rem);
  position: absolute;
  top: -6.25rem;
  left: -38.75rem;
  width: 54.625rem;
  height: 35rem;
  border-radius: 50%;
  pointer-events: none
}
@media screen and (max-width:991.98px) {
  .subscribe-section__cover::before {
    width: 8.75rem;
    height: 8.75rem;
    top: 4rem;
    left: -2.5rem;
    -webkit-filter: blur(2.5rem);
    filter: blur(2.5rem)
  }
}
.subscribe-section__cover:after {
  content: "";
  display: block;
  background: #4a36c6;
  -webkit-filter: blur(7.5rem);
  filter: blur(7.5rem);
  position: absolute;
  top: -25.625rem;
  right: -34.6875rem;
  width: 67.5rem;
  height: 43.375rem;
  border-radius: 50%;
  pointer-events: none
}
@media screen and (max-width:991.98px) {
  .subscribe-section__cover:after {
    width: 12.5rem;
    height: 12.5rem;
    top: -.8125rem;
    right: -7rem;
    -webkit-filter: blur(3.125rem);
    filter: blur(3.125rem)
  }
}
.subscribe-section__inner {
  position: relative;
  z-index: 2;
  padding-top: 5.9375rem;
  padding-bottom: 8.125rem;
  display: flex;
  align-items: center;
  justify-content: space-between
}
@media screen and (max-width:991.98px) {
  .subscribe-section__inner {
    padding-top: 1.625rem;
    padding-bottom: 2rem;
    flex-direction: column
  }
}
.subscribe-section__title {
  font-weight: 600;
  font-size: 1.875rem;
  line-height: 110%;
  letter-spacing: .02em;
  width: 40.522875817%
}
@media screen and (max-width:991.98px) {
  .subscribe-section__title {
    width: 100%;
    font-size: .875rem;
    line-height: 130%;
    margin-bottom: .9375rem
  }
}
.subscribe-section__form {
  width: 53.8562091503%
}
@media screen and (max-width:991.98px) {
  .subscribe-section__form {
    width: 100%
  }
}
.poster-section {
  margin-top: 3.75rem;
  margin-bottom: 3.75rem
}
@media screen and (max-width:991.98px) {
  .poster-section {
    margin-top: 1.25rem;
    margin-bottom: 2.5rem
  }
}
.poster-section .section-head {
  margin-bottom: 2.8125rem
}
@media screen and (max-width:991.98px) {
  .poster-section .section-head {
    margin-bottom: 1.5rem
  }
}
.poster-section .see-all {
  margin-top: 1.5625rem
}
.scene-section {
  margin: 3.75rem 0
}
@media screen and (max-width:991.98px) {
  .scene-section {
    margin-top: 2.5rem;
    margin-bottom: 1.875rem
  }
}
.scene-section__cover {
  position: relative;
  background: #0e1248;
  padding: 6.25rem 8.25rem;
  border-radius: 2.5rem;
  overflow: hidden
}
@media screen and (max-width:991.98px) {
  .scene-section__cover {
    margin: 0 -.625rem;
    padding: 3.125rem .625rem 1.5625rem;
    border-radius: 0
  }
}
.scene-section__cover::before {
  content: "";
  display: block;
  background: #00a3da;
  -webkit-filter: blur(8.375rem);
  filter: blur(8.375rem);
  position: absolute;
  top: -28.625rem;
  left: -25.1875rem;
  width: 50rem;
  height: 50rem;
  border-radius: 50%;
  pointer-events: none
}
@media screen and (max-width:991.98px) {
  .scene-section__cover::before {
    width: 24.6875rem;
    height: 24.0625rem;
    top: -20rem;
    left: -16.625rem;
    -webkit-filter: blur(2.5rem);
    filter: blur(2.5rem)
  }
}
.scene-section__cover:after {
  content: "";
  display: block;
  background: rgba(16,195,255,.67);
  -webkit-filter: blur(7.5rem);
  filter: blur(7.5rem);
  position: absolute;
  bottom: -16.625rem;
  right: -15rem;
  width: 33.9375rem;
  height: 32.625rem;
  border-radius: 50%;
  pointer-events: none
}
@media screen and (max-width:991.98px) {
  .scene-section__cover:after {
    width: 16.8125rem;
    height: 16.8125rem;
    bottom: -11.75rem;
    right: -10.4375rem;
    -webkit-filter: blur(3.125rem);
    filter: blur(3.125rem)
  }
}
.scene-section__inner {
  position: relative;
  z-index: 2
}
.scene-section .section-head {
  margin-bottom: 3.875rem;
  color: #fff
}
@media screen and (max-width:991.98px) {
  .scene-section .section-head {
    margin-bottom: 2.1875rem
  }
}
.scene-section .scene-swiper .swiper {
  margin: 0 -.9375rem
}
@media screen and (max-width:991.98px) {
  .scene-section .scene-swiper .swiper {
    margin: 0
  }
}
@media screen and (max-width:991.98px) {
  .scene-swiper .swiper {
    overflow: visible
  }
}
.scene-swiper .swiper-slide {
  width: 11.25rem
}
@media screen and (max-width:991.98px) {
  .scene-swiper .swiper-slide {
    width: 6.25rem
  }
}
.scene-swiper .swiper-slide:not(:last-child) {
  margin-right: 2.75rem
}
@media screen and (max-width:991.98px) {
  .scene-swiper .swiper-slide:not(:last-child) {
    margin-right: 1.25rem
  }
}
.scene-swiper__nav {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  margin: .625rem 3.125rem 0
}
@media screen and (max-width:991.98px) {
  .scene-swiper__nav {
    display: none
  }
}
.scene-swiper__next,
.scene-swiper__prev {
  cursor: pointer;
  padding: .4375rem .8125rem
}
.scene-swiper__next .icon,
.scene-swiper__prev .icon {
  font-size: 1.125rem;
  display: block
}
.scene-swiper__next:hover,
.scene-swiper__prev:hover {
  color: #0194d8
}
.scene-swiper_type-2 .swiper-slide {
  width: 9.375rem
}
@media screen and (max-width:991.98px) {
  .scene-swiper_type-2 .swiper-slide {
    width: 6.25rem
  }
}
.scene-swiper_type-2 .swiper-slide:not(:last-child) {
  margin-right: 2.9375rem
}
@media screen and (max-width:991.98px) {
  .scene-swiper_type-2 .swiper-slide:not(:last-child) {
    margin-right: .9375rem
  }
}
.scene-swiper_type-2 .card-d__img {
  width: 5.9375rem;
  height: 5.9375rem;
  padding: .375rem
}
.scene-swiper_type-2 .card-d__title {
  color: #123063;
  font-size: 1rem;
  margin: 1rem 0
}
@media screen and (max-width:991.98px) {
  .scene-swiper_type-2 .card-d__title {
    font-size: .875rem;
    margin: .3125rem 0
  }
}
.structure-section {
  margin-top: 7.5rem;
  margin-bottom: 5.625rem
}
@media screen and (max-width:991.98px) {
  .structure-section {
    margin-top: 1.875rem;
    margin-bottom: 3.125rem
  }
}
.structure-section .section-head {
  margin-bottom: 3.75rem
}
@media screen and (max-width:991.98px) {
  .structure-section .section-head {
    margin-bottom: 1.875rem
  }
}
.structure-section__row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -.9375rem -1.875rem
}
@media screen and (max-width:991.98px) {
  .structure-section__row {
    margin-bottom: -.625rem;
    justify-content: center
  }
}
.structure-section__col {
  padding: 0 .9375rem;
  margin-bottom: 1.875rem;
  width: 33.33%
}
@media screen and (max-width:991.98px) {
  .structure-section__col {
    width: 50%;
    margin-bottom: .625rem
  }
}
@media screen and (max-width:599.98px) {
  .structure-section__col {
    width: 100%
  }
}
.structure-section__arena-row {
  display: flex;
  flex-wrap: wrap;
  margin: 2.5rem -.9375rem 0
}
@media screen and (min-width:992px) {
  .structure-section__arena-row {
    display: none
  }
}
@media screen and (max-width:991.98px) {
  .structure-section__arena-row {
    justify-content: center
  }
}
.structure-section__arena-col {
  padding: 0 .9375rem;
  margin-bottom: 1.875rem;
  width: 50%
}
@media screen and (max-width:991.98px) {
  .structure-section__arena-col {
    margin-bottom: .625rem
  }
}
@media screen and (max-width:599.98px) {
  .structure-section__arena-col {
    width: 100%
  }
}
.structure-section__route-row {
  display: flex;
  flex-wrap: wrap;
  margin: 1.875rem -.9375rem 0
}
@media screen and (min-width:992px) {
  .structure-section__route-row {
    display: none
  }
}
@media screen and (max-width:991.98px) {
  .structure-section__route-row {
    justify-content: center;
    margin-bottom: -.9375rem
  }
}
.structure-section__route-col {
  padding: 0 .9375rem;
  margin-bottom: 1.875rem;
  width: 50%
}
@media screen and (max-width:991.98px) {
  .structure-section__route-col {
    margin-bottom: .625rem
  }
}
@media screen and (max-width:599.98px) {
  .structure-section__route-col {
    width: 100%
  }
}
.structure-section .arena-swiper + .arena-info {
  margin-top: 4.375rem
}
@media screen and (max-width:991.98px) {
  .structure-section .arena-swiper + .arena-info {
    margin-top: 2.1875rem
  }
}
.accordion-block {
  margin-top: 10.625rem;
  margin-bottom: 5.625rem
}
@media screen and (max-width:991.98px) {
  .accordion-block {
    margin-top: 2.5rem;
    margin-bottom: 3.125rem;
    display: none
  }
}
.accordion-block__item {
  background: #0e1248;
  border-radius: 1.875rem;
  overflow: hidden;
  position: relative
}
@media screen and (max-width:991.98px) {
  .accordion-block__item {
    border-radius: .9375rem
  }
}
.accordion-block__item:not(:last-child) {
  border-radius: 1.875rem 1.875rem 0 0;
  margin-bottom: -1.875rem;
  padding-bottom: 1.875rem
}
@media screen and (max-width:991.98px) {
  .accordion-block__item:not(:last-child) {
    border-radius: .9375rem .9375rem 0 0;
    margin-bottom: -.9375rem;
    padding-bottom: .9375rem
  }
}
.accordion-block__item.item-1::before {
  content: "";
  display: block;
  width: 54.625rem;
  height: 52.5rem;
  background: #10c3ff;
  -webkit-filter: blur(7.8125rem);
  filter: blur(7.8125rem);
  border-radius: 50%;
  position: absolute;
  top: -3.5625rem;
  left: 60%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
.accordion-block__item.item-1 .accordion-block__head-ico img {
  width: 4.5rem
}
@media screen and (max-width:991.98px) {
  .accordion-block__item.item-1 .accordion-block__head-ico img {
    width: 2.1875rem
  }
}
.accordion-block__item.item-2::before {
  content: "";
  display: block;
  width: 54.625rem;
  height: 52.4375rem;
  background: #10c3ff;
  -webkit-filter: blur(7.8125rem);
  filter: blur(7.8125rem);
  border-radius: 50%;
  position: absolute;
  top: 53.125rem;
  left: 5.3125rem
}
.accordion-block__item.item-2::after {
  content: "";
  display: block;
  width: 67.5rem;
  height: 65.0625rem;
  background: #4a36c6;
  -webkit-filter: blur(8.75rem);
  filter: blur(8.75rem);
  border-radius: 50%;
  position: absolute;
  top: 3.125rem;
  right: -4.375rem
}
.accordion-block__item.item-2 .accordion-block__head-ico img {
  width: 4.8125rem
}
@media screen and (max-width:991.98px) {
  .accordion-block__item.item-2 .accordion-block__head-ico img {
    width: 2.1875rem
  }
}
.accordion-block__item.item-3 .accordion-block__head-ico img {
  width: 4.75rem
}
@media screen and (max-width:991.98px) {
  .accordion-block__item.item-3 .accordion-block__head-ico img {
    width: 2.1875rem
  }
}
.accordion-block__item.item-4 {
  background: #00a3da
}
.accordion-block__item.item-4 .accordion-block__head-ico img {
  width: 5.125rem
}
@media screen and (max-width:991.98px) {
  .accordion-block__item.item-4 .accordion-block__head-ico img {
    width: 2.5rem
  }
}
.accordion-block__item.active .accordion-block__btn .icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}
.accordion-block__head {
  display: flex;
  align-items: center;
  padding: 1.875rem 4.0625rem;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  height: 11.875rem
}
@media screen and (max-width:991.98px) {
  .accordion-block__head {
    height: auto;
    padding: .9375rem 1.875rem
  }
}
.accordion-block__head-ico {
  width: 6.25rem;
  margin-right: 3.125rem
}
@media screen and (max-width:991.98px) {
  .accordion-block__head-ico {
    width: 3.125rem;
    margin-right: 1.5625rem
  }
}
.accordion-block__title {
  font-weight: 700;
  font-size: 2.25rem;
  line-height: 110%;
  letter-spacing: .02em;
  color: #fff;
  max-width: 40.875rem
}
@media screen and (max-width:991.98px) {
  .accordion-block__title {
    font-size: 1.125rem;
    font-weight: 600
  }
}
.accordion-block__btn {
  margin-left: auto;
  width: 3.375rem;
  height: 3.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: #2c508d;
  border-radius: .9375rem;
  margin-right: .9375rem;
  cursor: pointer;
  flex-shrink: 0;
  transition: .3s
}
@media screen and (max-width:991.98px) {
  .accordion-block__btn {
    width: 2.125rem;
    height: 2.125rem
  }
}
.accordion-block__btn .icon {
  font-size: 1rem;
  transition: .3s
}
@media screen and (max-width:991.98px) {
  .accordion-block__btn .icon {
    font-size: .625rem
  }
}
.accordion-block__btn:hover {
  background: #0194d8
}
.accordion-block__main {
  display: none;
  position: relative;
  z-index: 2
}
.accordion-block__inner {
  padding: 0 3.75rem 4.375rem
}
@media screen and (max-width:991.98px) {
  .accordion-block__inner {
    padding: 0 1.875rem 3.125rem
  }
}
.accordion-block .arena-swiper {
  margin-right: -3.75rem
}
@media screen and (max-width:991.98px) {
  .accordion-block .arena-swiper {
    margin-right: -1.875rem
  }
}
.arena-swiper .swiper-slide {
  width: 73.38%
}
.arena-swiper .swiper-slide:not(:last-child) {
  margin-right: 1.875rem
}
@media screen and (max-width:991.98px) {
  .arena-swiper .swiper-slide:not(:last-child) {
    margin-right: .9375rem
  }
}
.arena-swiper .swiper-slide > div {
  padding-top: 45.6%;
  position: relative;
  border-radius: 2.5rem;
  overflow: hidden
}
@media screen and (max-width:991.98px) {
  .arena-swiper .swiper-slide > div {
    border-radius: .9375rem
  }
}
.arena-swiper .swiper-slide img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%
}
.arena-swiper__nav {
  position: absolute;
  right: 4.375rem;
  bottom: 5rem;
  display: flex;
  align-items: center;
  z-index: 2
}
@media screen and (max-width:991.98px) {
  .arena-swiper__nav {
    display: none
  }
}
.arena-swiper__next,
.arena-swiper__prev {
  width: 2.8125rem;
  height: 2.8125rem;
  border-radius: 50%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #0194d8;
  cursor: pointer;
  transition: .3s
}
.arena-swiper__next:hover,
.arena-swiper__prev:hover {
  color: #fff;
  background: #11387a
}
.arena-swiper__next:not(:last-child),
.arena-swiper__prev:not(:last-child) {
  margin-right: .9375rem
}
.arena-swiper__next .icon,
.arena-swiper__prev .icon {
  font-size: .75rem
}
.arena-info__row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 -.8125rem -1.625rem
}
.arena-info__col {
  padding: 0 .8125rem;
  margin-bottom: 1.625rem;
  width: 25.25rem;
  text-align: center;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 110%;
  letter-spacing: .02em;
  color: #fff
}
@media screen and (max-width:991.98px) {
  .arena-info__col {
    width: 50%;
    font-size: .875rem
  }
}
@media screen and (max-width:599.98px) {
  .arena-info__col {
    width: 100%
  }
}
.arena-info__title {
  color: #00a3da;
  margin-bottom: .625rem
}
.arena-info__val {
  font-weight: 700;
  font-size: 4rem;
  line-height: 110%;
  letter-spacing: .02em;
  color: #fff;
  margin-bottom: .625rem
}
@media screen and (max-width:991.98px) {
  .arena-info__val {
    font-size: 2.25rem
  }
}
.arena-info__desc {
  color: #fff
}
.card-structure {
  background: #0e1248;
  border-radius: 1.25rem;
  overflow: hidden;
  color: #fff;
  height: 100%;
  position: relative
}
.card-structure:not(:last-child) {
  margin-bottom: .625rem
}
.card-structure__head {
  position: relative;
  border-radius: 1.25rem;
  padding-top: 36.7%;
  overflow: hidden;
  z-index: 2
}
.card-structure__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%
}
.card-structure__ico {
  position: absolute;
  top: 1.875rem;
  left: 1.875rem;
  width: 4.5rem
}
@media screen and (max-width:991.98px) {
  .card-structure__ico {
    width: 1.375rem;
    top: 1.0625rem;
    left: 1.0625rem
  }
}
.card-structure__main {
  padding: 1.875rem;
  position: relative;
  z-index: 2
}
@media screen and (max-width:991.98px) {
  .card-structure__main {
    padding: 1.25rem 1.0625rem 1.875rem
  }
}
.card-structure__title {
  font-weight: 600;
  font-size: 2.25rem;
  line-height: 130%;
  letter-spacing: .02em;
  margin-bottom: .625rem
}
@media screen and (max-width:991.98px) {
  .card-structure__title {
    font-size: 1.25rem;
    margin-bottom: .5rem
  }
}
.card-structure__more {
  font-style: italic;
  font-size: 1.125rem;
  line-height: 1
}
@media screen and (max-width:991.98px) {
  .card-structure__more {
    font-size: .875rem
  }
}
.card-structure a.card-structure__more {
  display: inline-block
}
.card-structure a.card-structure__more::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0
}
.card-structure.card-stadium::before {
  content: "";
  display: block;
  background: #10c3ff;
  -webkit-filter: blur(3.125rem);
  filter: blur(3.125rem);
  border-radius: 1.25rem;
  width: 13.75rem;
  height: 13.75rem;
  position: absolute;
  bottom: 3.875rem;
  right: -1.4375rem
}
.card-structure.card-arena::before {
  content: "";
  display: block;
  background: #10c3ff;
  -webkit-filter: blur(3.125rem);
  filter: blur(3.125rem);
  border-radius: 1.25rem;
  width: 13.75rem;
  height: 13.75rem;
  position: absolute;
  bottom: 3.125rem;
  left: -4rem
}
.card-structure.card-arena::after {
  content: "";
  display: block;
  background: #4a36c6;
  -webkit-filter: blur(2.1875rem);
  filter: blur(2.1875rem);
  border-radius: 1.25rem;
  width: 23.5625rem;
  height: 20.6875rem;
  position: absolute;
  top: 8.0625rem;
  right: -9.75rem
}
.route-link {
  display: flex;
  align-items: center;
  height: 7.5rem;
  padding: 1.875rem;
  background: #0e1248;
  border-radius: 1.25rem;
  font-weight: 600;
  font-size: 1.75rem;
  line-height: 130%;
  letter-spacing: .02em;
  color: #fff
}
@media screen and (max-width:991.98px) {
  .route-link {
    font-size: .9375rem;
    height: 3.875rem;
    padding: .625rem 1.0625rem
  }
}
.route-link.car {
  background: #0e1248
}
.route-link.public {
  background: #00a3da
}
.route-link__ico {
  width: 3.125rem;
  margin-right: 1.875rem
}
@media screen and (max-width:991.98px) {
  .route-link__ico {
    width: 1.5625rem;
    margin-right: .625rem
  }
}
.route-link__ico img {
  width: 100%
}
.shop-desc {
  padding: 2.5rem 5rem;
  display: flex;
  background: #eff5fb;
  border-radius: 1.875rem
}
.shop-desc > div {
  margin: auto;
}
@media screen and (max-width:991.98px) {
  .shop-desc {
    padding: 1.875rem 1.125rem;
    position: static;
    font-size: .75rem;
    flex-direction: column
  }
}
.shop-desc h6 {
  margin-bottom: 2.5rem;
  margin-top: 0;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 150%;
  color: #123063
}
@media screen and (max-width:991.98px) {
  .shop-desc h6 {
    font-size: 1rem;
    margin-bottom: 1.125rem
  }
}
.shop-desc__overflow > :last-child {
  margin-bottom: 0
}
@media screen and (min-width:992px) {
  .shop-desc__map {
    width: 14.375rem;
    height: 14.375rem;
    margin-left: 10rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1.375rem;
    flex-shrink: 0;
    background: url(../img/images/map.jpg) no-repeat 50%/cover;
    overflow: hidden
  }
}
@media screen and (max-width:991.98px) {
  .shop-desc__map {
    margin-top: 1rem
  }
}
.shop-desc__map .btn {
  height: 3.125rem;
  color: #fff;
  font-size: .875rem;
  width: 100%
}
.shop-desc__overflow-btn {
  font-weight: 600;
  font-size: .875rem;
  line-height: 150%;
  margin-top: .4375rem;
  color: #00a3da
}
@media screen and (min-width:992px) {
  .shop-desc__overflow-btn {
    display: none
  }
}
@media screen and (max-width:991.98px) {
  .shop-desc__overflow {
    position: relative;
    max-height: 14.0625rem;
    overflow: hidden
  }
  .shop-desc__overflow.show {
    max-height: 100%
  }
  .shop-desc__overflow.show:after {
    display: none
  }
  .shop-desc__overflow::after {
    content: "";
    display: block;
    width: 100%;
    height: 3.4375rem;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg,rgba(239,245,251,0) 0,#eff5fb 100%)
  }
}
.b-shop-desc {
  max-width: 58.75rem
}
.b-shop-desc .block-hidden__overflow:after {
  background: linear-gradient(180deg,rgba(239,245,251,0) 0,#f0f6fb 100%)
}
.more-section {
  margin-top: 6.25rem;
  margin-bottom: 4.375rem
}
@media screen and (max-width:991.98px) {
  .more-section {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem
  }
}
.more-section .section-head {
  margin-bottom: 3.75rem
}
@media screen and (max-width:991.98px) {
  .more-section .section-head {
    margin-bottom: 1.875rem
  }
}
.more-section h2 {
  font-weight: 600
}
.more-section_b {
  background: #e4f0f8;
  border-radius: 2.5rem 2.5rem 0 0;
  padding-top: 5.625rem;
  padding-bottom: 10rem
}
@media screen and (max-width:991.98px) {
  .more-section_b {
    border-radius: 1.25rem 1.25rem 0 0;
    padding-top: 2.8125rem;
    padding-bottom: 5rem
  }
}
@media screen and (max-width:991.98px) {
  .more-swiper .swiper {
    overflow: visible
  }
}
.more-swiper .swiper-slide {
  width: 22.5rem
}
@media screen and (max-width:991.98px) {
  .more-swiper .swiper-slide {
    width: 15.625rem
  }
}
.more-swiper .swiper-slide:not(:last-child) {
  margin-right: 1.875rem
}
@media screen and (max-width:991.98px) {
  .more-swiper .swiper-slide:not(:last-child) {
    margin-right: .625rem
  }
}
@media screen and (max-width:991.98px) {
  .more-swiper .card-f__title {
    font-size: 1rem;
    margin-bottom: .625rem
  }
}
@media screen and (max-width:991.98px) {
  .more-swiper .card-f__img {
    padding-top: 64.2%
  }
}
@media screen and (max-width:991.98px) {
  .more-swiper .card-g__title {
    font-size: .875rem;
    margin-bottom: .625rem
  }
}
@media screen and (max-width:991.98px) {
  .more-swiper .card-g__img {
    padding-top: 81.6%
  }
}
@media screen and (min-width:992px) {
  .more-swiper_poster .swiper-slide {
    width: 30.625rem
  }
}
@media screen and (max-width:991.98px) {
  .more-swiper_poster .card-c__img {
    padding-top: 75%
  }
}
@media screen and (max-width:991.98px) {
  .more-swiper_poster .card-c__title {
    font-size: 1.125rem
  }
}
@media screen and (max-width:991.98px) {
  .more-swiper_poster .card-c__labels {
    position: absolute;
    top: -1.25rem;
    left: .6875rem;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    z-index: 3;
    margin-top: 0
  }
}
@media screen and (max-width:991.98px) {
  .more-swiper_poster .card-c__label:not(:first-child) {
    display: none
  }
}
@media screen and (max-width:991.98px) {
  .more-swiper_poster .card-c__date {
    font-size: .75rem
  }
}
.more-swiper_b-shop .swiper-slide {
  height: auto
}
@media screen and (min-width:992px) {
  .more-swiper_b-shop .swiper-slide {
    width: 30.625rem
  }
}
@media screen and (max-width:991.98px) {
  .more-swiper_b-shop .swiper-slide {
    width: 16.875rem
  }
}
.more-swiper_b-shop .card-f3 {
  height: 100%
}
@media screen and (max-width:991.98px) {
  .more-swiper_b-shop .card-f3__info {
    flex-direction: column;
    margin-bottom: -.625rem;
    margin-right: 0
  }
}
@media screen and (max-width:991.98px) {
  .more-swiper_b-shop .card-f3__btn-info {
    margin-bottom: .625rem;
    margin-right: 0
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -.9375rem -1.875rem
}
@media screen and (max-width:991.98px) {
  .row {
    margin: 0 -.3125rem -.625rem
  }
}
.row_gallery .col:nth-child(6n+1) {
  width: 58.5%
}
.row_gallery .col:nth-child(6n+2) {
  width: 41.5%
}
.row_gallery .col:nth-child(6n+3),
.row_gallery .col:nth-child(6n+4) {
  width: 50%
}
.row_gallery .col:nth-child(6n+5) {
  width: 41.5%
}
.row_gallery .col:nth-child(6n+6) {
  width: 58.5%
}
@media screen and (max-width:991.98px) {
  .row_gallery .col {
    width: 50%!important
  }
}
@media screen and (max-width:767.98px) {
  .row_gallery .col {
    width: 100%!important
  }
}
.col {
  padding: 0 .9375rem;
  margin-bottom: 1.875rem
}
@media screen and (max-width:991.98px) {
  .col {
    padding: 0 .3125rem;
    margin-bottom: .625rem
  }
}
.col.w-100 {
  width: 100%
}
.col.w-66 {
  width: 66.66%
}
@media screen and (max-width:991.98px) {
  .col.w-66 {
    width: 50%
  }
}
@media screen and (max-width:599.98px) {
  .col.w-66 {
    width: 100%
  }
}
.col.w-60 {
  width: 60%
}
@media screen and (max-width:991.98px) {
  .col.w-60 {
    width: 50%
  }
}
@media screen and (max-width:599.98px) {
  .col.w-60 {
    width: 100%
  }
}
.col.w-50 {
  width: 50%
}
@media screen and (max-width:599.98px) {
  .col.w-50 {
    width: 100%
  }
}
.col.w-40 {
  width: 40%
}
@media screen and (max-width:991.98px) {
  .col.w-40 {
    width: 50%
  }
}
@media screen and (max-width:599.98px) {
  .col.w-40 {
    width: 100%
  }
}
.col.w-33 {
  width: 33.333%
}
@media screen and (max-width:991.98px) {
  .col.w-33 {
    width: 50%
  }
}
@media screen and (max-width:599.98px) {
  .col.w-33 {
    width: 100%
  }
}
.col.w-25 {
  width: 25%
}

@media screen and (max-width:991.98px) {
  .col.w-25 {
    width: 33.33%
  }
}
@media screen and (max-width:767.98px) {
  .col.w-25 {
    width: 50%
  }
}
@media screen and (max-width:599.98px) {
  .col.w-25 {
    width: 100%
  }
}
.col.w-33 {
  width: 33.333%
}
@media screen and (max-width:991.98px) {
  .col.w-33 {
    width: 50%
  }
}
@media screen and (max-width:599.98px) {
  .col.w-33 {
    width: 100%
  }
}
.col.w-50 {
  width: 50%
}
@media screen and (max-width:599.98px) {
  .col.w-50 {
    width: 100%
  }
}
.section-head {
  display: flex;
  align-items: center
}
.section-head h1,
.section-head h2 {
  margin: 0
}
.section-head__title:hover .icon-chevron-right {
  margin-left: 2.8125rem
}
.section-head__title .icon-chevron-right {
  margin-left: 1.875rem;
  font-size: .9375rem;
  transition: .3s
}
@media screen and (max-width:991.98px) {
  .section-head__title .icon-chevron-right {
    font-size: .4375rem;
    margin-bottom: .125rem;
    margin-left: .9375rem
  }
}
@media screen and (min-width:992px) {
  .section-head__title.lg > h1,
  .section-head__title.lg h2 {
    font-size: 4.5rem
  }
}
.section-head__title.lg .icon-chevron-right {
  margin-left: 3.125rem
}
@media screen and (max-width:991.98px) {
  .section-head__title.lg .icon-chevron-right {
    margin-left: 1.5625rem;
    display: none
  }
}
.section-head__title.lg:hover .icon-chevron-right {
  margin-left: 4.0625rem
}
@media screen and (max-width:991.98px) {
  .section-head__title.lg:hover .icon-chevron-right {
    margin-left: 2.5rem
  }
}
.main-swiper {
  border-radius: 1.875rem;
  overflow: hidden
}
@media screen and (max-width:991.98px) {
  .main-swiper {
    border-radius: 1.25rem
  }
}
.main-swiper .swiper-slide {
  padding-top: 40.6%;
  position: relative
}
@media screen and (max-width:991.98px) {
  .main-swiper .swiper-slide {
    padding-top: 66.2%
  }
}
.main-swiper .swiper-slide img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  transition: 3s
}
.main-swiper__nav {
  position: absolute;
  bottom: 2.5rem;
  right: 3.75rem;
  z-index: 2;
  display: flex;
  align-items: center
}
@media screen and (max-width:991.98px) {
  .main-swiper__nav {
    right: 1.5625rem;
    bottom: 1rem
  }
}
.main-swiper__next,
.main-swiper__prev {
  width: 2.8125rem;
  height: 2.8125rem;
  border-radius: 50%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #0194d8;
  cursor: pointer;
  transition: .3s
}
@media screen and (max-width:991.98px) {
  .main-swiper__next,
  .main-swiper__prev {
    width: 1.5625rem;
    height: 1.5625rem
  }
}
.main-swiper__next:hover,
.main-swiper__prev:hover {
  color: #fff;
  background: #11387a
}
.main-swiper__next:not(:last-child),
.main-swiper__prev:not(:last-child) {
  margin-right: .9375rem
}
@media screen and (max-width:991.98px) {
  .main-swiper__next:not(:last-child),
  .main-swiper__prev:not(:last-child) {
    margin-right: .5rem
  }
}
.main-swiper__next .icon,
.main-swiper__prev .icon {
  font-size: .75rem
}
@media screen and (max-width:991.98px) {
  .main-swiper__next .icon,
  .main-swiper__prev .icon {
    font-size: .4375rem
  }
}
.main-swiper__prev {
  margin-right: .9375rem
}
.main-swiper__logo {
  width: 5.625rem;
  height: 5.625rem;
  border-radius: 50%;
  position: absolute;
  top: 2.5rem;
  right: 3.125rem;
  overflow: hidden;
  z-index: 2
}
@media screen and (min-width:992px) {
  .main-swiper__logo {
    display: none
  }
}
@media screen and (max-width:991.98px) {
  .main-swiper__logo {
    width: 3.75rem;
    height: 3.75rem;
    right: .9375rem;
    top: 1rem
  }
}
.main-swiper__logo img {
  width: 100%
}
@media screen and (max-width:991.98px) {
  .main-swiper__logo_b {
    width: 5rem;
    height: 5rem;
    right: auto;
    left: 1.5rem;
    top: 1.5rem
  }
}
.main-swiper .btn-photo-report {
  position: absolute;
  bottom: 2.5rem;
  left: 2.375rem;
  height: 2.875rem;
  padding: 0 1.25rem;
  font-size: .875rem;
  z-index: 2
}
@media screen and (max-width:991.98px) {
  .main-swiper .btn-photo-report {
    display: none
  }
}
.see-all {
  height: 3.75rem;
  background: #f7f8fb;
  color: #adbae1;
  display: flex;
  width: 100%
}
@media screen and (max-width:991.98px) {
  .see-all {
    height: 3.125rem
  }
}
.see-all:hover {
  background: #123063;
  color: #fff
}
.breadcrumbs {
  margin-top: 3.4375rem;
  margin-bottom: .75rem
}
@media screen and (max-width:991.98px) {
  .breadcrumbs {
    margin-top: 0;
    background: rgba(0,163,218,.11);
    padding: .6875rem .625rem;
    margin: 0 -.625rem 2rem
  }
}
@media screen and (max-width:991.98px) {
  .breadcrumbs + .page-tags {
    margin-top: -.625rem
  }
}
.breadcrumbs ul {
  display: flex
}
.breadcrumbs ul li {
  font-weight: 550;
  font-size: .75rem;
  line-height: .75rem;
  color: rgba(255,255,255,.5);
  display: inline
}
@media screen and (max-width:991.98px) {
  .breadcrumbs ul li {
    font-size: .5rem
  }
}
.breadcrumbs ul li:not(:last-child)::after {
  content: "•";
  color: #fff;
  padding: 0 .1875rem
}
.breadcrumbs ul li a {
  color: #fff;
  display: inline-block
}
.breadcrumbs ul li a::after {
  content: "•";
  color: #fff;
  padding: 0 .1875rem
}
.breadcrumbs ul li a:hover {
  color: #a1d5f6
}
@media screen and (min-width:992px) {
  .breadcrumbs_b {
    margin-top: 2.5rem
  }
}
@media screen and (max-width:991.98px) {
  .breadcrumbs_b {
    background: #f8fcff
  }
}
.breadcrumbs_b ul li {
  color: #91c9e3
}
.breadcrumbs_b ul li:not(:last-child)::after {
  color: inherit
}
.breadcrumbs_b ul li a {
  color: #0194d8
}
.breadcrumbs_b ul li a:hover {
  color: #91c9e3;
  text-decoration: underline
}
.breadcrumbs_b ul li a:after {
  color: #91c9e3
}
.page-content {
  margin-top: 3.125rem;
  margin-bottom: 6.25rem
}
@media screen and (max-width:991.98px) {
  .page-content {
    margin-top: .3125rem;
    margin-bottom: 2.1875rem
  }
}
.page-content .gallery-item-section {
  position: relative;
  z-index: 10
}
@media screen and (max-width:991.98px) {
  .page-content .calendar-block:first-child {
    padding-top: .625rem
  }
}
.for-media-content__top-swiper {
  margin-bottom: 5rem
}
@media screen and (max-width:991.98px) {
  .for-media-content__top-swiper {
    margin-bottom: 2.5rem
  }
}
@media screen and (max-width:991.98px) {
  .vip-content .main-swiper {
    margin-bottom: 2.5rem
  }
}
.b-page-content {
  margin-top: 4.375rem;
  margin-bottom: 6.25rem
}
@media screen and (max-width:991.98px) {
  .b-page-content {
    margin-top: 1.5625rem
  }
}
@media screen and (max-width:991.98px) {
  .b-page-content_driving {
    margin-bottom: -.9375rem;
    margin-top: 2.5rem
  }
}
@media screen and (max-width:991.98px) {
  .b-page-content_driving .map-section {
    margin-top: -.9375rem
  }
}
@media screen and (max-width:991.98px) {
  .b-page-content_driving .map-section__inner {
    padding-top: 5rem;
    margin-bottom: -.9375rem
  }
  .b-page-content_driving .map-section__inner::after {
    display: none
  }
}
@media screen and (max-width:991.98px) {
  .b-page-content_driving .map-section .accordion-content__head {
    top: 1.0625rem
  }
}
@media screen and (max-width:991.98px) {
  .b-page-content_driving .map-section__inner {
    border-radius: .9375rem;
    box-shadow: 0 .25rem 1.625rem rgba(122,169,191,.13)
  }
}
@media screen and (max-width:991.98px) {
  .b-page-content_driving .driving-block {
    border-radius: 0 0 .9375rem .9375rem
  }
}
.page-cover__row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -.9375rem -1.875rem
}
@media screen and (max-width:991.98px) {
  .page-cover__row {
    flex-direction: column;
    margin: 0 -.625rem .625rem
  }
}
.page-cover__row.not-content {
  margin-bottom: 0
}
@media screen and (min-width:992px) {
  .page-cover__row.row_size_1 .page-cover__col:nth-child(1) {
    width: calc(100% - 24.375rem)
  }
}
@media screen and (min-width:992px) {
  .page-cover__row.row_size_1 .page-cover__col:nth-child(2) {
    width: 24.375rem
  }
}
.page-cover__col {
  width: 100%;
  padding: 0 .9375rem;
  margin-bottom: 1.875rem
}
@media screen and (max-width:991.98px) {
  .page-cover__col {
    padding: 0 .625rem
  }
}
@media screen and (min-width:992px) {
  .page-cover__col:nth-child(1) {
    width: calc(100% - 32.5rem)
  }
}
@media screen and (min-width:992px) {
  .page-cover__col:nth-child(2) {
    width: 32.5rem
  }
}
@media screen and (max-width:991.98px) {
  .page-cover__col:nth-child(2) {
    order: 10
  }
}
.page-cover__col .request-block {
  margin-bottom: 0
}
@media screen and (min-width:992px) {
  .page-cover__col .main-swiper .swiper-slide {
    min-height: 31.25rem;
    box-sizing: border-box
  }
}
.page-cover .article-cover {
  max-width: 55rem
}
.page-cover .scheme-section {
  margin-top: 3.75rem;
  margin-bottom: 0
}
@media screen and (max-width:991.98px) {
  .page-cover .scheme-section {
    margin-top: 0
  }
}
@media screen and (max-width:991.98px) {
  .page-cover_shop .page-cover__row {
    margin-bottom: -.625rem
  }
}
.page-cover_shop .page-cover__col {
  position: relative;
  z-index: 2
}
@media screen and (max-width:991.98px) {
  .page-cover_shop .page-cover__col {
    margin-bottom: .625rem
  }
}
@media screen and (max-width:991.98px) {
  .page-cover_shop .page-cover__col:first-child > div {
    overflow: auto;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin: 0 -.625rem
  }
}
@media screen and (max-width:991.98px) {
  .page-cover_shop .page-cover__col:first-child {
    margin-bottom: -1.25rem;
    z-index: 1
  }
}
.page-cover_shop .page-cover__col > div {
  height: 100%;
  overflow: hidden
}
@media screen and (max-width:991.98px) {
  .page-cover_shop .page-cover__col > div {
    border-radius: 1.25rem
  }
}
.page-cover__article {
  max-width: 55rem;
  margin: 2.1875rem 0
}
.page-cover__article:last-child {
  margin-bottom: 0
}
@media screen and (max-width:991.98px) {
  .page-cover__article {
    margin-top: 0
  }
}
@media screen and (min-width:992px) {
  .page-cover .photo-gallery {
    margin-bottom: 9.375rem
  }
}
@media screen and (max-width:991.98px) {
  .page-cover .photo-gallery {
    margin-bottom: 0
  }
}
.widget {
  background: #eff5fb;
  border-radius: 1.875rem;
  padding: 3.125rem;
  font-size: 1.125rem;
  line-height: 170%;
  color: #123063;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative
}
.widget--v2 {
  padding: 2.75rem 3.125rem 3.75rem
}
@media screen and (max-width:991.98px) {
  .widget {
    border-radius: 1.25rem;
    padding: 1.25rem 1.125rem;
    position: static;
    font-size: .875rem
  }
}
.widget:not(:last-child) {
  margin-bottom: 2.5rem
}
@media screen and (max-width:991.98px) {
  .widget:not(:last-child) {
    margin-bottom: .625rem
  }
}
.widget > div:not(:last-child) {
  margin-bottom: 1.875rem
}
@media screen and (max-width:991.98px) {
  .widget > div:not(:last-child) {
    margin-bottom: .9375rem
  }
}
.widget__logo {
  width: 5.625rem;
  height: 5.625rem;
  border-radius: 50%;
  position: absolute;
  top: 2.5rem;
  right: 3.125rem;
  overflow: hidden;
  margin-bottom: 0!important;
  z-index: 2
}
@media screen and (max-width:991.98px) {
  .widget__logo {
    display: none;
    width: 3.75rem;
    height: 3.75rem;
    right: 10.3125rem;
    top: 1rem
  }
}
.widget__logo img {
  width: 100%
}
.widget h3 {
  font-weight: 700
}
.widget--v2 h3 {
  margin-bottom: 1.875rem
}
.widget h4 {
  margin: 0
}
.widget h6 {
  font-weight: 600;
  font-size: .875rem;
  line-height: 140%;
  color: #9bc1d7;
  margin: 0;
  max-width: 20.625rem
}
@media screen and (max-width:991.98px) {
  .widget h6 {
    font-size: .625rem
  }
}
.widget .phone_fwb {
  margin-top: .4375rem;
  font-weight: 500;
  display: inline-block
}
.widget a[href*=mailto] {
  font-weight: 700;
  line-height: 150%;
  color: #00a3da
}
.widget a[href*=mailto]:hover {
  color: #0194d8;
  text-decoration: underline
}
.widget .socials {
  margin-top: 1.125rem
}
@media screen and (max-width:991.98px) {
  .widget .socials {
    margin-top: 1.5rem
  }
}
.widget .socials a {
  color: #123063;
  font-size: 1.875rem;
  border-radius: 50%
}
.widget .socials a:hover {
  color: #00a3da
}
.widget.card-contact {
  flex-direction: row;
  flex-wrap: wrap;
  height: 100%
}
@media screen and (min-width:992px) {
  .widget.card-contact {
    padding: 2.5rem 3.125rem;
    min-height: 16.875rem
  }
}
.widget.card-contact > div:nth-child(odd) {
  width: 55%
}
@media screen and (max-width:991.98px) {
  .widget.card-contact > div:nth-child(odd) {
    width: 100%
  }
}
.widget.card-contact > div:nth-child(even) {
  width: 45%;
  padding-left: 1.875rem
}
@media screen and (max-width:991.98px) {
  .widget.card-contact > div:nth-child(even) {
    width: 100%;
    padding-left: 0
  }
}
@media screen and (min-width:992px) {
  .widget.card-contact > div:not(:last-child) {
    margin-bottom: 0
  }
}
.widget.card-contact > div:not(:nth-child(1),:nth-child(2)) {
  margin-top: auto
}
@media screen and (max-width:991.98px) {
  .widget.card-contact > div:not(:nth-child(1),:nth-child(2)) {
    margin-top: 0
  }
}
.widget.card-contact a {
  text-decoration: none
}
.widget_b {
  background: #fff;
  border-radius: 2.5rem;
  font-size: 1.25rem;
  padding: 2.5rem;
  min-height: 11.875rem
}
@media screen and (max-width:991.98px) {
  .widget_b {
    padding: 1.875rem 1.5rem;
    border-radius: 1.25rem;
    min-height: 0;
    font-size: 1rem
  }
}
.widget_b b {
  font-size: 1.375rem
}
@media screen and (max-width:991.98px) {
  .widget_b b {
    font-size: inherit
  }
}
.widget_b h6 {
  color: #c2dbe7;
  font-style: italic;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.4375rem;
  margin-bottom: .625rem
}
@media screen and (max-width:991.98px) {
  .widget_b h6 {
    font-size: .75rem;
    line-height: 130%
  }
}
.widget_b .widget__site {
  color: #0194d8;
  font-weight: 600
}
.widget_b .widget__site:hover {
  color: #00a3da;
  text-decoration: underline
}
.widget_b .socials {
  margin-top: 0
}
.widget_b .socials a {
  color: #0194d8;
  background: #dee8ee
}
.widget_b .socials a:hover {
  background: #0194d8;
  color: #fff
}
.widget_b .widget__logo {
  width: 7.875rem;
  height: 7.875rem;
  top: 1.75rem;
  right: 3.125rem
}
.widget-group .widget:not(:last-child) {
  margin-bottom: .625rem
}
@media screen and (max-width:991.98px) {
  .widget-group .widget:not(:last-child) {
    margin-bottom: 1rem
  }
}
.nav-widget {
  padding: 2.1875rem 3.125rem
}
@media screen and (max-width:991.98px) {
  .nav-widget {
    display: none
  }
}
.nav-widget ul li {
  color: #00a3da;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 110%
}
.nav-widget ul li:not(:first-child,:last-child) a {
  padding: 1.5625rem 0
}
.nav-widget ul li:not(:first-child) a {
  padding-top: 1.5625rem
}
.nav-widget ul li:not(:last-child) {
  border-bottom: .125rem solid #fafdff
}
.nav-widget ul li:not(:last-child) a {
  padding-bottom: 1.5625rem
}
.nav-widget ul li.active {
  color: #9bc1d7
}
.nav-widget ul li a {
  display: block
}
.nav-widget .btn {
  margin-top: 2.5rem;
  width: 100%;
  font-size: .875rem
}
.widget-event {
  background: #fff;
  box-shadow: 0 .25rem 2.4375rem rgba(155,193,215,.23);
  border-radius: 1.875rem;
  overflow: hidden
}
.widget-event__inner {
  padding: 0 2.5rem
}
.widget-event__main {
  padding: 1.875rem 0
}
.widget-event__title {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 130%;
  color: #123063;
  margin-bottom: 1.25rem
}
.widget-event__list li {
  font-size: 1.125rem;
  line-height: 120%;
  color: #123063;
  display: flex;
  align-items: flex-start
}
.widget-event__list li.disabled {
  opacity: .5
}
.widget-event__list li .icon-calendar {
  font-size: 1.0625rem;
  color: #00a3da;
  margin-right: .625rem
}
.widget-event__list li .dot {
  color: #00a3da;
  display: inline-block;
  margin: 0 .625rem
}
.widget-event__list li .date {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  white-space: nowrap
}
.widget-event__list li .time {
  align-self: flex-start;
  white-space: normal
}
.widget-event__list li b {
  font-weight: 700;
  color: #123063
}
.widget-event__list li:not(:last-child) {
  margin-bottom: .9375rem
}
.widget-event__separate {
  color: #00a3da;
  margin-bottom: 1.25rem;
  display: flex;
  align-items: center
}
.widget-event__separate .rhombus:not(:last-child) {
  margin-right: .5rem
}
.widget-event__info {
  padding: 1.25rem 0;
  background: #edf6fc
}
.widget-event__info-row {
  display: flex;
  align-items: center;
  justify-content: space-between
}
.widget-event__info-item {
  font-size: 1.25rem;
  line-height: 140%;
  color: #123063
}
.widget-event__info-title {
  font-weight: 700;
  font-size: .875rem;
  line-height: 140%;
  color: #00a3da
}
.widget-event__info-separate {
  width: .125rem;
  height: 2.25rem;
  background-color: #d0e4f0;
  flex-shrink: 0
}
.widget-event__footer {
  display: flex;
  text-align: center;
  justify-content: center;
  padding: 1.875rem 0;
  background: #123063;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.4375rem;
  color: #fff;
    transition: .3s;
}
.widget-event__footer:hover {
  background: #102853
}
.widget-event__footer .icon {
  font-size: 1rem;
  margin-right: .625rem
}
.widget-event__footer.platinum {
    background: #00a3da;
}
.widget-event__footer.platinum:hover {
    background: #11387a
}

@media screen and (min-width:992px) {
  .contact-widget {
    /* min-height: 25.625rem */
    min-height: 20.625rem
  }
}
.tickets-location #cash-registers-map {
  height: 13.125rem;
  position: relative
}
.tickets-location #cash-registers-map img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%
}
.accordion-content {
  background: #eff5fb;
  border-radius: 1.875rem;
  color: #123063
}
@media screen and (max-width:991.98px) {
  .accordion-content {
    border-radius: .9375rem
  }
}
.accordion-content:not(:last-child) {
  margin-bottom: 1.25rem
}
@media screen and (max-width:991.98px) {
  .accordion-content:not(:last-child) {
    margin-bottom: .625rem
  }
}
.accordion-content.active .accordion-content__btn {
  background: #00a3da;
  color: #fff
}
.accordion-content.active .accordion-content__btn .icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}
.accordion-content_primary {
  background: #00a3da;
  color: #fff
}
.accordion-content_primary .accordion-content__btn:hover {
  background: #123063
}
.accordion-content_primary.active .accordion-content__btn {
  background: #123063
}
.accordion-content__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.75rem 1.5625rem;
  padding-left: 3.125rem;
  cursor: pointer
}
@media screen and (max-width:991.98px) {
  .accordion-content__head {
    padding: .9375rem .5rem .9375rem 1.0625rem
  }
}
.accordion-content__head:hover .accordion-content__btn {
  background: #00a3da;
  color: #fff
}
.accordion-content_secondary {
  background: #e4f0f8
}
.accordion-content__title {
  font-weight: 600;
  font-size: 1.375rem;
  line-height: 110%;
  margin-right: 8.75rem
}
@media screen and (max-width:991.98px) {
  .accordion-content__title {
    font-size: .9375rem;
    margin-left: 0;
    margin-right: .625rem
  }
}
.accordion-content__btn {
  margin-left: auto;
  width: 3.375rem;
  height: 3.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #0194d8;
  background: #fff;
  border-radius: .9375rem;
  cursor: pointer;
  flex-shrink: 0;
  transition: .3s;
  align-self: flex-start
}
@media screen and (max-width:991.98px) {
  .accordion-content__btn {
    width: 2.125rem;
    height: 2.125rem
  }
}
.accordion-content__btn:hover {
  background: #00a3da;
  color: #fff
}
.accordion-content__btn .icon {
  font-size: 1rem
}
@media screen and (max-width:991.98px) {
  .accordion-content__btn .icon {
    font-size: .625rem
  }
}
.accordion-content__main {
  display: none
}
.accordion-content__inner {
  padding: .9375rem 3.125rem 3.125rem;
  font-size: 1.125rem;
  line-height: 150%
}
@media screen and (max-width:991.98px) {
  .accordion-content__inner {
    font-size: .75rem;
    padding: .25rem 1.0625rem 1.625rem
  }
}
.accordion-content__inner p a {
  color: #0194d8
}
.article ul {
  padding-left: 1.5625rem
}
.article ul li:not(:last-child) {
  margin-bottom: 1.5625rem
}
.article ul li .dot {
  color: #00a3da
}
.article-accordions {
  margin-top: 3.125rem
}
@media screen and (max-width:991.98px) {
  .article-accordions {
    margin-top: 2.5rem
  }
}
.info-txt {
  padding: 2.1875rem 3.4375rem;
  background: #e0f2ff;
  border-left: .5rem solid #00a3da;
  margin: 3.75rem 0;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 150%;
  color: #123063
}
@media screen and (max-width:991.98px) {
  .info-txt {
    margin: 2.5rem 0;
    padding: 1.25rem 1.0625rem;
    font-size: 1rem;
    border-left-width: .25rem
  }
}
@media screen and (max-width:991.98px) {
  .article-tickets h3 {
    font-size: 1rem
  }
}
@media screen and (max-width:991.98px) {
  .article-organizers h3 {
    font-size: 1.125rem
  }
}
.article-excursion {
  margin: 3.125rem 0
}
@media screen and (max-width:991.98px) {
  .article-excursion {
    margin: 1.875rem 0
  }
}
.article-swiper .swiper {
  margin: 0 -.9375rem;
  width: auto
}
@media screen and (max-width:991.98px) {
  .article-swiper .swiper {
    margin: 0 -.3125rem;
    overflow: visible
  }
}
.article-swiper .swiper-slide {
  width: 100%;
  padding: 0 .9375rem;
  box-sizing: border-box
}
@media screen and (max-width:991.98px) {
  .article-swiper .swiper-slide {
    padding: 0 .3125rem;
    width: 82%
  }
}
@media screen and (min-width:992px) {
  .article-swiper .swiper-slide.w-50 {
    width: 50%
  }
}
@media screen and (min-width:992px) {
  .article-swiper .swiper-slide.w-33 {
    width: 33.33%
  }
}
@media screen and (min-width:992px) {
  .article-swiper .swiper-slide.w-30 {
    width: 30%
  }
}
@media screen and (min-width:992px) {
  .article-swiper .swiper-slide.w-25 {
    width: 25%
  }
}
@media screen and (min-width:992px) {
  .article-swiper .swiper-slide.w-20 {
    width: 20%
  }
}
.article-swiper__nav {
  position: absolute;
  bottom: 3.125rem;
  right: 4.375rem;
  z-index: 2;
  display: flex;
  align-items: center
}
@media screen and (max-width:991.98px) {
  .article-swiper__nav {
    display: none;
    right: 1.5625rem;
    bottom: 1rem
  }
}
.article-swiper__next,
.article-swiper__prev {
  width: 2.8125rem;
  height: 2.8125rem;
  border-radius: 50%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #0194d8;
  cursor: pointer;
  transition: .3s
}
@media screen and (max-width:991.98px) {
  .article-swiper__next,
  .article-swiper__prev {
    width: 1.5625rem;
    height: 1.5625rem
  }
}
.article-swiper__next:hover,
.article-swiper__prev:hover {
  color: #fff;
  background: #11387a
}
.article-swiper__next:not(:last-child),
.article-swiper__prev:not(:last-child) {
  margin-right: .9375rem
}
@media screen and (max-width:991.98px) {
  .article-swiper__next:not(:last-child),
  .article-swiper__prev:not(:last-child) {
    margin-right: .5rem
  }
}
.article-swiper__next .icon,
.article-swiper__prev .icon {
  font-size: .75rem
}
@media screen and (max-width:991.98px) {
  .article-swiper__next .icon,
  .article-swiper__prev .icon {
    font-size: .4375rem
  }
}
.article-swiper__prev {
  margin-right: .9375rem
}
@media screen and (min-width:992px) {
  .article-swiper .card-h {
    height: 31.25rem
  }
}
.hall-info {
  display: flex
}
@media screen and (max-width:991.98px) {
  .hall-info {
    flex-direction: column
  }
}
.hall-info__item {
  display: flex;
  align-items: center
}
.hall-info__item:not(:last-child) {
  margin-right: 1.875rem
}
@media screen and (max-width:991.98px) {
  .hall-info__item:not(:last-child) {
    margin-right: 0;
    margin-bottom: .625rem
  }
}
.hall-info__title {
  font-weight: 600;
  font-size: 1.375rem;
  line-height: 1.75rem;
  letter-spacing: .02em;
  color: #123063
}
@media screen and (max-width:991.98px) {
  .hall-info__title {
    font-size: 1.25rem
  }
}
.hall-info__desc {
  font-weight: 600;
  font-size: .875rem;
  line-height: 140%;
  color: #9bc1d7
}
@media screen and (max-width:991.98px) {
  .hall-info__desc {
    font-size: .75rem
  }
}
.hall-info__ico {
  background: radial-gradient(92% 92% at 0 100%,#0194d8 0,#4a36c6 100%),#123063;
  border-radius: .9375rem;
  color: #fff;
  font-size: 1.4375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.125rem;
  height: 3.125rem;
  margin-right: 1.875rem;
  flex-shrink: 0
}
.about-event {
  margin-top: 2.5rem;
  margin-bottom: 4.6875rem
}
@media screen and (max-width:991.98px) {
  .about-event {
    margin-top: 1.25rem;
    margin-bottom: 1.5625rem
  }
}
.about-event:last-child {
  margin-bottom: 0
}
.search-result {
  max-width: 37.5rem
}
.search-result h3 {
  font-size: 2.25rem;
  line-height: 150%;
  margin-bottom: 1.875rem
}
@media screen and (max-width:991.98px) {
  .search-result h3 {
    font-size: 1.625rem;
    line-height: 130%;
    margin-bottom: 1.5625rem
  }
}
.search-result__section:not(:last-child) {
  margin-bottom: 2.5rem
}
@media screen and (max-width:991.98px) {
  .search-result__section:not(:last-child) {
    margin-bottom: 1.5625rem
  }
}
.search-result ul li {
  min-height: 2.5rem
}
@media screen and (max-width:991.98px) {
  .search-result ul li {
    min-height: 1.25rem
  }
}
.search-result ul li:not(:last-child) {
  margin-bottom: 1.5625rem
}
@media screen and (max-width:991.98px) {
  .search-result ul li:not(:last-child) {
    margin-bottom: .9375rem
  }
}
.search-result ul li a {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 130%;
  color: #0194d8
}
@media screen and (max-width:991.98px) {
  .search-result ul li a {
    font-size: 1rem
  }
}
.search-result ul li a:hover {
  text-decoration: underline;
  color: #00a3da
}
.search-result ul li p {
  margin-top: .75rem
}
@media screen and (max-width:991.98px) {
  .search-result ul li p {
    margin-top: .3125rem
  }
}
@media screen and (min-width:992px) {
  .rules-article .back-btn {
    margin-top: 2.5rem
  }
}
.rules-article h1 {
  margin-top: 2.5rem
}
@media screen and (max-width:991.98px) {
  .rules-article h1 {
    margin-top: 30px
  }
}
.rules-article .list-rhombus li {
  padding: 0
}
.rules-article .list-rhombus li::before {
  display: inline-block;
  position: relative;
  top: -rem(2);
  margin-right: .625rem
}
.rules-article ul li::first-letter {
  font-size: .75rem;
  line-height: 130%;
  color: #0194d8
}
.rules-article .rules-article__back-btn {
  margin: 0;
  margin-top: 1.875rem
}
@media screen and (max-width:991.98px) {
  .rules-article .rules-article__back-btn {
    margin-top: 1.25rem;
    width: auto;
    border-radius: .9375rem;
    display: inline-flex
  }
}
.rules-article h3 {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 150%;
  margin: 1.875rem 0
}
@media screen and (max-width:991.98px) {
  .rules-article h3 {
    margin: 1.25rem 0;
    font-size: 1rem
  }
}
.rules-article h3:first-child {
  margin-top: 0
}
.rules-article h3:last-child {
  margin-bottom: 0
}
.photo-gallery {
  margin: 3.75rem 0
}
@media screen and (max-width:991.98px) {
  .photo-gallery {
    margin: 1.875rem 0
  }
}
.photo-gallery__title {
  margin-bottom: 3.75rem
}
@media screen and (max-width:991.98px) {
  .photo-gallery__title {
    margin-bottom: 2.5rem
  }
}
.photo-gallery .col.w-50 .card-h {
  height: auto;
  padding-top: 65%
}
.photo-gallery .col.w-50.small {
  width: 37.35%
}
@media screen and (max-width:991.98px) {
  .photo-gallery .col.w-50.small {
    width: 50%
  }
}
@media screen and (max-width:599.98px) {
  .photo-gallery .col.w-50.small {
    width: 100%
  }
}
.photo-gallery .col.w-50.small .card-h {
  padding-top: 65%
}
.photo-gallery__col-btn {
  flex-grow: 1
}
.photo-gallery__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 150%;
  text-align: center;
  color: #fff;
  position: relative;
  background: #11387a;
  padding: 0 1.875rem;
  overflow: hidden
}
@media screen and (max-width:991.98px) {
  .photo-gallery__btn {
    border-radius: .9375rem;
    height: 3.75rem;
    font-size: .875rem;
    margin-top: .625rem
  }
  .photo-gallery__btn br {
    display: none
  }
}
.photo-gallery__btn::before {
  content: "";
  display: block;
  width: 17.5rem;
  height: 11.25rem;
  border-radius: 50%;
  background: #00a3da;
  -webkit-filter: blur(3.125rem);
  filter: blur(3.125rem);
  position: absolute;
  top: -5.1875rem;
  left: -7.8125rem;
  transition: .3s
}
.photo-gallery__btn::after {
  content: "";
  display: block;
  width: 17.5rem;
  height: 11.25rem;
  border-radius: 50%;
  background: #4a36c6;
  -webkit-filter: blur(3.125rem);
  filter: blur(3.125rem);
  position: absolute;
  bottom: -1.8125rem;
  right: -7.5rem;
  transition: .3s
}
.photo-gallery__btn span {
  position: relative;
  z-index: 2
}
.photo-gallery__btn:hover::before {
  background: #4a36c6
}
.photo-gallery__btn:hover::after {
  background: #00a3da
}
@media screen and (min-width:992px) {
  .container_sm .photo-gallery__btn {
    font-size: 1.125rem
  }
}
.benefits-block {
  color: #fff;
  background: #0d4d8f;
  border-radius: 1.875rem;
  padding: 5rem 3.125rem 4.375rem 8.125rem;
  overflow: hidden;
  position: relative;
  margin-top: 3.75rem;
  margin-bottom: 5.625rem
}
@media screen and (max-width:991.98px) {
  .benefits-block {
    border-radius: 1.25rem;
    padding: 2.5rem 1.0625rem 0;
    margin-bottom: 3.125rem;
    margin-top: 1.5625rem
  }
}
.benefits-block:after {
  content: "";
  display: block;
  width: 67.5rem;
  height: 43.75rem;
  position: absolute;
  left: 65rem;
  top: -16.875rem;
  background: #00a3da;
  -webkit-filter: blur(12.5rem);
  filter: blur(12.5rem);
  border-radius: 50%;
  pointer-events: none
}
@media screen and (max-width:991.98px) {
  .benefits-block:after {
    width: 34rem;
    height: 22rem;
    left: 8.75rem;
    top: -7.5rem
  }
}
.benefits-block__cover {
  position: relative;
  z-index: 2
}
.benefits-block__title {
  margin-bottom: 2.1875rem
}
@media screen and (max-width:991.98px) {
  .benefits-block__title {
    margin-bottom: .875rem
  }
}
.benefits-block .list-rhombus {
  margin-bottom: 5.625rem
}
@media screen and (max-width:991.98px) {
  .benefits-block .list-rhombus {
    margin-bottom: 2.5rem
  }
}
.benefits-block .list-rhombus:last-child {
  margin-bottom: 0
}
.benefits-block .list-rhombus li {
  font-size: 1.375rem
}
@media screen and (max-width:991.98px) {
  .benefits-block .list-rhombus li {
    font-size: 1rem
  }
}
@media screen and (max-width:991.98px) {
  .benefits-block .benefits-swiper {
    margin: 0 -1.0625rem
  }
}
.benefits-block_type-a {
  padding-bottom: 6.25rem
}
@media screen and (max-width:991.98px) {
  .benefits-block_type-a {
    padding-bottom: 2.8125rem
  }
}
.benefits-block_type-a:after {
  left: 35.75rem;
  top: 23.8125rem;
  background: #00b5bb
}
@media screen and (max-width:991.98px) {
  .benefits-block_type-a:after {
    left: 8.75rem;
    top: 8.75rem
  }
}
.benefits-swiper .swiper {
  overflow: visible
}
.benefits-swiper .swiper-slide {
  width: 30.625rem
}
@media screen and (max-width:991.98px) {
  .benefits-swiper .swiper-slide {
    width: 100%
  }
}
.benefits-swiper .swiper-slide .card-h {
  height: 27.5rem
}
@media screen and (max-width:991.98px) {
  .benefits-swiper .swiper-slide .card-h {
    height: auto;
    padding-top: 70%;
    border-radius: 0 0 1.25rem 1.25rem
  }
}
.benefits-swiper .swiper-slide:not(:last-child) {
  margin-right: 1.875rem
}
.benefits-swiper .swiper-slide img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%
}
.benefits-swiper__nav {
  position: absolute;
  bottom: 2.5rem;
  right: 0;
  z-index: 2;
  display: flex;
  align-items: center
}
@media screen and (max-width:991.98px) {
  .benefits-swiper__nav {
    right: 1.5625rem;
    bottom: 1.875rem
  }
}
.benefits-swiper__next,
.benefits-swiper__prev {
  width: 2.8125rem;
  height: 2.8125rem;
  border-radius: 50%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #0194d8;
  cursor: pointer;
  transition: .3s
}
@media screen and (max-width:991.98px) {
  .benefits-swiper__next,
  .benefits-swiper__prev {
    width: 1.5625rem;
    height: 1.5625rem
  }
}
.benefits-swiper__next:hover,
.benefits-swiper__prev:hover {
  color: #fff;
  background: #11387a
}
.benefits-swiper__next:not(:last-child),
.benefits-swiper__prev:not(:last-child) {
  margin-right: .9375rem
}
@media screen and (max-width:991.98px) {
  .benefits-swiper__next:not(:last-child),
  .benefits-swiper__prev:not(:last-child) {
    margin-right: .5rem
  }
}
.benefits-swiper__next .icon,
.benefits-swiper__prev .icon {
  font-size: .75rem
}
@media screen and (max-width:991.98px) {
  .benefits-swiper__next .icon,
  .benefits-swiper__prev .icon {
    font-size: .4375rem
  }
}
.benefits-swiper__prev {
  margin-right: .9375rem
}
.excursions-block {
  margin-bottom: 3.75rem;
  margin-top: 3.125rem
}
@media screen and (max-width:991.98px) {
  .excursions-block {
    margin-bottom: 2.8125rem;
    margin-top: 2.8125rem
  }
}
.excursions-block:first-child {
  margin-top: 0
}
.excursions-block:last-child {
  margin-bottom: 0
}
.excursions-block__title {
  margin-bottom: 2.8125rem
}
@media screen and (max-width:991.98px) {
  .excursions-block__title {
    margin-bottom: 1.875rem
  }
}
.excursions-block .col {
  width: 33.33%
}
@media screen and (max-width:991.98px) {
  .excursions-block .col {
    width: 50%
  }
}
@media screen and (max-width:767.98px) {
  .excursions-block .col {
    width: 100%
  }
}
.tickets-location h3,
.tickets-location h4 {
  margin-bottom: 0
}
@media screen and (max-width:991.98px) {
  .tickets-location h3,
  .tickets-location h4 {
    margin-bottom: .625rem
  }
}
@media screen and (max-width:991.98px) {
  .tickets-location > div:not(:last-child) {
    margin-bottom: 1.5rem
  }
}
.tickets-location__markers {
  font-weight: 600;
  font-size: .875rem;
  line-height: 140%;
  color: #9bc1d7;
  display: flex
}
@media screen and (max-width:991.98px) {
  .tickets-location__markers {
    font-size: .75rem
  }
}
.tickets-location__markers li {
  display: flex;
  align-items: center;
  margin-top: .375rem
}
.tickets-location__markers li:not(:last-child) {
  margin-right: 1.375rem
}
.tickets-location__markers li::before {
  content: "•";
  display: inline-block;
  font-size: 1.875rem;
  margin-right: .4375rem;
  position: relative;
  top: -.125rem
}
@media screen and (max-width:991.98px) {
  .tickets-location__markers li::before {
    font-size: 1.25rem
  }
}
.tickets-location__markers li:nth-child(1)::before {
  color: #48b85e
}
.tickets-location .btn {
  font-size: .875rem
}
.socials {
  display: flex
}
.socials li:not(:last-child) {
  margin-right: .75rem
}
@media screen and (max-width:991.98px) {
  .socials li:not(:last-child) {
    margin-right: 1.875rem
  }
}
.socials li a {
  display: block;
  color: #fff;
  font-size: 1.875rem;
  border-radius: 50%;
  transition: .3s
}
.socials li a .icon {
  display: block
}
.socials li a:hover {
  color: #00a3da
}
.share-block {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-shrink: 0
}
.share-block__title {
  font-size: .75rem;
  line-height: 140%;
  color: #cae4fd;
  margin-right: 1.875rem;
  max-width: 8.125rem
}
@media screen and (max-width:575.98px) {
  .share-block__title {
    margin-right: 1.125rem
  }
}
.share-block .socials li:not(:last-child) {
  margin-right: .625rem
}
.share-block .socials a {
  color: rgba(255,255,255,.59)
}
.share-block .socials a:hover {
  color: #fff
}
.share-block2 {
  padding: 2.1875rem;
  background: rgba(18,48,99,.56);
  border-radius: 1.875rem
}
@media screen and (max-width:991.98px) {
  .share-block2 {
    border-radius: 1.25rem;
    padding: 1.5625rem
  }
}
.share-block2__title {
  font-weight: 500;
  font-size: .75rem;
  line-height: 140%;
  color: #fff;
  margin-bottom: 1.25rem
}
.share-block2 .socials li:not(:last-child) {
  margin-right: 1.5625rem
}
.file-link {
  padding: 1.25rem 1.875rem;
  display: flex;
  align-items: center;
  background: #fff;
  border: .125rem solid #eff5fb;
  border-radius: .9375rem;
  transition: .3s;
  margin: .625rem 0
}
.file-link:first-child {
  margin-top: 0
}
.file-link:last-child {
  margin-bottom: 0
}
@media screen and (max-width:991.98px) {
  .file-link {
    padding: 1.0625rem
  }
}
.file-link:hover {
  background: #f3f8fb
}
.file-link:hover .file-link__btn {
  background: #00a3da;
  color: #fff
}
.file-link__ico {
  background: #edf6fc;
  border-radius: .9375rem;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #123063;
  margin-right: 1.875rem;
  flex-shrink: 0
}
@media screen and (max-width:991.98px) {
  .file-link__ico {
    width: 1.5625rem;
    height: 1.5625rem;
    margin-right: .9375rem;
    display: none
  }
}
.file-link__ico .icon-file2 {
  font-size: 1.0625rem
}
@media screen and (max-width:991.98px) {
  .file-link__ico .icon-file2 {
    font-size: .875rem
  }
}
.file-link__ico .icon-parking {
  font-size: .875rem
}
@media screen and (max-width:991.98px) {
  .file-link__ico .icon-parking {
    font-size: .6875rem
  }
}
.file-link__title {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 130%;
  letter-spacing: .02em;
  color: #00a3da;
  margin-right: .9375rem
}
@media screen and (max-width:991.98px) {
  .file-link__title {
    font-size: .9375rem
  }
}
.file-link__btn {
  height: 2.5rem;
  padding: 0 2.5rem;
  background: #e0f2ff;
  color: #00a3da;
  margin-left: auto;
  font-size: .875rem;
  flex-shrink: 0
}
.file-link__btn:hover {
  background: #00a3da;
  color: #fff
}
@media screen and (max-width:991.98px) {
  .file-link__btn {
    font-size: 0;
    width: 2.5rem;
    padding: 0
  }
}
.file-link__btn .icon-download {
  font-size: .75rem
}
@media screen and (min-width:992px) {
  .file-link__btn .icon-download {
    display: none
  }
}
.table {
  border-radius: 1.875rem;
  overflow: hidden;
  border-collapse: collapse;
  width: 100%
}
@media screen and (max-width:991.98px) {
  .table {
    border-radius: .9375rem
  }
}
@media screen and (max-width:991.98px) {
  .table thead {
    display: block;
    height: .9375rem;
    background: #00a3da
  }
}
.table thead th {
  background: #00a3da;
  height: 1.875rem;
  color: #fff;
  font-weight: 700;
  font-size: .625rem;
  line-height: 140%;
  padding: 0 1.875rem
}
@media screen and (max-width:991.98px) {
  .table thead tr {
    display: none
  }
}
.table tbody tr:nth-child(even) td {
  background: #f3f8fb
}
@media screen and (max-width:991.98px) {
  .table tbody tr:nth-child(even) td {
    background: 0 0
  }
}
@media screen and (max-width:991.98px) {
  .table tbody tr:nth-child(even) {
    background: #f3f8fb
  }
}
@media screen and (max-width:991.98px) {
  .table tbody tr.style-2 {
    background-color: #fff;
    border-bottom: .0625rem solid #f3f8fb
  }
}
.table tbody tr.style-2 td {
  background-color: #fff
}
.table tbody tr.style-2 td:not(:first-child) {
  border-bottom: .0625rem solid #f3f8fb
}
@media screen and (max-width:991.98px) {
  .table tbody tr.style-2 td:not(:first-child) {
    border-bottom: none
  }
}
.table tbody tr.style-2:last-child td {
  border-bottom: none
}
@media screen and (max-width:991.98px) {
  .table tbody tr {
    display: block;
    padding: .9375rem
  }
}
.table tbody td {
  height: 3.125rem;
  font-size: .75rem;
  line-height: 140%;
  color: #123063;
  padding: .9375rem 1.875rem
}
@media screen and (max-width:991.98px) {
  .table tbody td {
    display: block;
    height: auto;
    width: 100%;
    padding: 0
  }
  .table tbody td:not(:last-child) {
    margin-bottom: .625rem
  }
  .table tbody td:before {
    content: attr(aria-label);
    display: block;
    font-weight: 700;
    font-size: .625rem;
    line-height: 140%;
    color: #9bc1d7
  }
}
.arena-table {
  background: #fff
}
.arena-table tbody td {
  width: 6.25rem
}
@media screen and (max-width:991.98px) {
  .arena-table tbody td {
    width: 100%
  }
}
.arena-table tbody td:nth-child(1) {
  font-weight: 600
}
.arena-table tbody td:nth-child(1) span {
  color: #9bc1d7
}
@media screen and (max-width:991.98px) {
  .arena-table tbody td:nth-child(1) span {
    font-size: .625rem
  }
}
.arena-table tbody td:last-child {
  text-align: center
}
@media screen and (max-width:599.98px) {
  .arena-table tbody td:last-child {
    text-align: left
  }
}
.visitor-actions {
  display: flex;
  justify-content: space-between
}
.visitor-actions ul {
  display: flex
}
.visitor-actions ul:not(:last-child) {
  margin-right: 1.5625rem
}
.visitor-actions ul li:not(:last-child) {
  margin-right: 1.5625rem
}
.visitor-actions .btn {
  height: 3.5rem;
  padding: 0 1.25rem;
  font-size: .875rem
}
.visitor-actions .btn .icon {
  margin-right: .625rem;
  font-size: 1rem
}
.visitor-actions .btn_parking {
  background: rgba(255,255,255,.3)
}
.visitor-actions .btn_parking:hover {
  background: #11387a
}
.visitor-actions .btn_book {
  border: .125rem solid #00a3da;
  color: #fff
}
.visitor-actions .btn_book:hover {
  background: #11387a;
  border-color: #11387a
}
.content-actions {
  display: flex;
  flex-wrap: wrap
}
@media screen and (min-width:992px) {
  .content-actions {
    margin-top: 1.875rem;
    display: none
  }
}
.content-actions .btn {
  display: flex;
  width: 100%;
  margin: 0 auto;
  font-size: .875rem
}
@media screen and (max-width:991.98px) {
  .content-actions .btn {
    height: 3.125rem;
    font-size: .875rem
  }
}
.content-actions .btn:not(:last-child) {
  margin-bottom: .9375rem
}
.content-actions .btn:nth-child(1) {
  width: calc(50% - .3125rem);
  margin-right: .625rem
}
.content-actions .btn:nth-child(2) {
  width: calc(50% - .3125rem)
}
.content-actions .btn .icon {
  font-size: 1rem;
  margin-right: .625rem
}
.content-actions .btn_ticket {
  font-size: .875rem
}
.content-actions .btn_ticket .icon {
  font-size: 1rem;
  margin-right: .625rem
}
.content-actions .btn_parking {
  background: #123063
}
.content-actions .btn_parking:hover {
  background: #11387a
}
.content-actions .btn_book {
  border: .125rem solid #00a3da;
  color: #00a3da
}
.content-actions .btn_book:hover {
  background: #11387a;
  border-color: #11387a;
  color: #fff
}
.request-block {
  margin-top: 5rem;
  margin-bottom: 5rem;
  background: #123063;
  border-radius: 1.875rem;
  overflow: hidden;
  -webkit-filter: drop-shadow(0 0 9.375rem rgba(18, 48, 99, .5));
  filter: drop-shadow(0 0 9.375rem rgba(18, 48, 99, .5))
}
.request-block.noshadow {
  -webkit-filter: none;
  filter: none
}
@media screen and (max-width:991.98px) {
  .request-block {
    margin-top: 2.25rem;
    margin-bottom: 1.875rem;
    border-radius: 1.25rem
  }
}
.request-block:last-child {
  margin-bottom: 0
}
.request-block:first-child {
  margin-top: 0
}
.request-block__bg {
  position: relative
}
.request-block__bg:before {
  content: "";
  display: block;
  width: 10rem;
  height: 43.75rem;
  background: url(../img/images/squares-bq.png) no-repeat 50%/contain;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(40%,-50%);
  transform: translate(40%,-50%);
  z-index: 2
}
@media screen and (max-width:991.98px) {
  .request-block__bg:before {
    width: 100%;
    height: 4.6875rem;
    bottom: 0;
    top: auto;
    left: 50%;
    -webkit-transform: translate(-50%,40%);
    transform: translate(-50%,40%);
    background: url(../img/images/squares-bq-mob.png) no-repeat 50% 0/cover
  }
}
.request-block__bg::after {
  content: "";
  display: block;
  width: 58rem;
  height: 43.75rem;
  position: absolute;
  top: -4.375rem;
  right: -15.25rem;
  background: #4a36c6;
  -webkit-filter: blur(12.5rem);
  filter: blur(12.5rem);
  z-index: 1
}
@media screen and (max-width:991.98px) {
  .request-block__bg::after {
    width: 33.5rem;
    height: 462.8125rem;
    top: 14.0625rem;
    left: 2.0625rem
  }
}
.request-block__inner {
  padding: 4.375rem 8.125rem;
  position: relative;
  z-index: 3
}
@media screen and (min-width:992px) {
  .request-block__inner {
    min-height: 24.375rem
  }
}
@media screen and (max-width:991.98px) {
  .request-block__inner {
    padding: 2.1875rem 1.0625rem;
    padding-bottom: 4.0625rem
  }
}
.request-block__cols {
  display: grid;
  grid-template-columns: 1fr 4fr;
  grid-template-columns: minmax(auto,18.75rem) 1fr;
  grid-gap: 1.5rem;
  padding: 4.125rem 8.125rem 2.875rem 5rem
}
.request-block__cols .request-block__form {
  padding-top: 1.0625rem
}
@media screen and (max-width:991.98px) {
  .request-block__cols {
    grid-template-columns: 1fr;
    padding: 2.1875rem 1.0625rem;
    grid-gap: 0
  }
  .request-block__cols .request-block__form {
    padding-top: 0
  }
}
.request-block__head {
  margin-bottom: 2.5rem
}
@media screen and (max-width:991.98px) {
  .request-block__head {
    margin-bottom: 1.5625rem
  }
}
.request-block__title {
  font-weight: 600;
  font-size: 3rem;
  line-height: 130%;
  letter-spacing: .02em;
  color: #fff;
  margin-bottom: .875rem
}
.request-block__title .big {
  font-size: 3.25rem;
  line-height: 120%;
  font-weight: 700;
  margin: 0
}
@media screen and (max-width:991.98px) {
  .request-block__title {
    font-size: 1.625rem;
    margin-bottom: .625rem
  }
}
.request-block__desc {
  font-weight: 600;
  font-size: .875rem;
  line-height: 130%;
  color: #fff
}
@media screen and (max-width:991.98px) {
  .request-block__desc {
    font-size: .75rem
  }
}
@media screen and (min-width:992px) {
  .container_sm .request-block__bg:after {
    top: -6.75rem;
    left: 35rem
  }
}
.container_sm .request-block__title {
  margin-bottom: 0
}
@media screen and (min-width:992px) {
  .container_sm .request-block__title {
    font-size: 2.25rem
  }
}
@media screen and (min-width:992px) {
  .container_sm .request-block__inner {
    min-height: 18.75rem;
    padding: 2.1875rem 8.75rem 2.8125rem 3.125rem
  }
}
@media screen and (min-width:992px) {
  .container_sm .request-form input {
    font-size: .875rem;
    padding-left: 1.875rem
  }
}
.about-block {
  border-radius: 1.875rem;
  color: #fff;
  position: relative;
  overflow: hidden
}
@media screen and (max-width:991.98px) {
  .about-block {
    border-radius: 0
  }
}
.about-block__img {
  z-index: 1
}
@media screen and (min-width:992px) {
  .about-block__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
  }
}
@media screen and (max-width:991.98px) {
  .about-block__img {
    position: relative;
    border-radius: .9375rem;
    overflow: hidden;
    padding-top: 65.7%;
    margin-bottom: 1.875rem
  }
}
.about-block__img:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg,#1a1f4e 0,rgba(26,31,78,0) 35.05%,#1a1f4e 79.31%);
  opacity: .56;
  z-index: 2;
  pointer-events: none
}
.about-block__img:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #8b95ed;
  opacity: .56;
  mix-blend-mode: multiply;
  z-index: 2;
  pointer-events: none
}
.about-block__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  z-index: 1
}
.about-block .blur-1 {
  pointer-events: none;
  width: 30.0625rem;
  height: 22.375rem;
  border-radius: 50%;
  background: rgba(16,195,255,.67);
  -webkit-filter: blur(9.375rem);
  filter: blur(9.375rem);
  position: absolute;
  left: 54rem;
  bottom: -12.5rem;
  z-index: 2
}
@media screen and (max-width:991.98px) {
  .about-block .blur-1 {
    display: none
  }
}
.about-block .blur-2 {
  pointer-events: none;
  width: 49.75rem;
  height: 37.1875rem;
  border-radius: 50%;
  background: #4a36c6;
  -webkit-filter: blur(9.375rem);
  filter: blur(9.375rem);
  position: absolute;
  left: 71.625rem;
  bottom: -20rem;
  z-index: 3
}
@media screen and (max-width:991.98px) {
  .about-block .blur-2 {
    display: none
  }
}
.about-block .blur-3 {
  pointer-events: none;
  width: 58.125rem;
  height: 47.5625rem;
  border-radius: 50%;
  background: #4a36c6;
  -webkit-filter: blur(9.375rem);
  filter: blur(9.375rem);
  position: absolute;
  left: -18.5rem;
  bottom: -27.5rem;
  z-index: 2
}
@media screen and (max-width:991.98px) {
  .about-block .blur-3 {
    display: none
  }
}
.about-block__content {
  position: relative;
  z-index: 2
}
.about-block__cover {
  padding-top: 8.125rem;
  padding-bottom: 5.625rem;
  min-height: 57.5rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between
}
@media screen and (max-width:991.98px) {
  .about-block__cover {
    padding: 0;
    min-height: 0
  }
}
.about-block__title {
  font-weight: 700;
  font-size: 4rem;
  line-height: 120%;
  letter-spacing: .02em;
  color: #fff;
  max-width: 41.875rem;
  min-height: 14.5rem
}
@media screen and (max-width:991.98px) {
  .about-block__title {
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 130%;
    margin-bottom: 1.25rem;
    min-height: 0
  }
}
.about-block .list-rhombus {
  margin-left: auto;
  display: inline-flex
}
@media screen and (max-width:991.98px) {
  .about-block .list-rhombus {
    margin-bottom: 2.5rem;
    margin-left: 0
  }
}
@media screen and (min-width:992px) {
  .about-block .list-rhombus li {
    font-size: 1.75rem;
    line-height: 170%
  }
}
.about-block .tabs-block .btn {
  border-color: #fff
}
@media screen and (max-width:991.98px) {
  .about-block .tabs-block .btn {
    background-color: #fff;
    height: 3.75rem;
    border: .125rem solid #fff;
    background: 0 0;
    border-radius: .9375rem;
    padding: 0 2.1875rem;
    font-size: 1rem
  }
  .about-block .tabs-block .btn:not(:last-child) {
    margin-right: .875rem;
    border-right: .125rem solid #fff
  }
}
.about-block .tabs-block .btn:hover {
  color: #00a3da;
  background-color: #fff
}
.events-block {
  background: #0e1248;
  border-radius: 2.5rem;
  margin: 3.125rem 0;
  position: relative;
  overflow: hidden
}
@media screen and (max-width:991.98px) {
  .events-block {
    border-radius: 1.25rem;
    margin: 1.25rem 0
  }
}
.events-block:first-child {
  margin-top: 0
}
.events-block:last-child {
  margin-bottom: 0
}
.events-block:before {
  content: "";
  display: block;
  pointer-events: none;
  width: 50rem;
  height: 50rem;
  border-radius: 50%;
  background: #00a3da;
  -webkit-filter: blur(7.5rem);
  filter: blur(7.5rem);
  position: absolute;
  left: -25rem;
  top: -28.625rem
}
@media screen and (max-width:991.98px) {
  .events-block:before {
    display: none
  }
}
.events-block:after {
  content: "";
  display: block;
  pointer-events: none;
  width: 33.9375rem;
  height: 32.625rem;
  border-radius: 50%;
  background: rgba(16,195,255,.67);
  -webkit-filter: blur(6.25rem);
  filter: blur(6.25rem);
  position: absolute;
  right: 4.125rem;
  bottom: -7.25rem
}
@media screen and (max-width:991.98px) {
  .events-block:after {
    display: none
  }
}
.events-block__cover {
  position: relative;
  z-index: 2;
  padding: 5.625rem 0 6.25rem 0
}
@media screen and (max-width:991.98px) {
  .events-block__cover {
    padding: 1.875rem 0 2.1875rem 0
  }
}
.stock-swiper {
  margin-bottom: 2.5rem
}
@media screen and (max-width:991.98px) {
  .stock-swiper {
    margin: 0 -.625rem
  }
}
@media screen and (min-width:992px) {
  .stock-swiper .swiper-slide {
    width: 75%
  }
}
@media screen and (min-width:992px) {
  .stock-swiper .swiper-slide:not(:last-child) {
    margin-right: 1.875rem
  }
}
@media screen and (min-width:992px) {
  .stock-swiper .swiper-slide:not(.swiper-slide-active) .card-stock > img {
    -webkit-transform: translateX(-57%);
    transform: translateX(-57%)
  }
}
@media screen and (max-width:991.98px) {
  .stock-swiper .swiper-button-next,
  .stock-swiper .swiper-button-prev {
    display: none
  }
}
.shops-list ul {
  margin-bottom: -.625rem
}
.shops-list ul li {
  margin-bottom: .625rem
}
.shops-list__item {
  display: block;
  background: #fff;
  border-radius: 1.875rem;
  padding: 1.875rem 6.25rem 3.125rem
}
@media screen and (max-width:991.98px) {
  .shops-list__item {
    padding: 1.25rem 1.5625rem 1.875rem
  }
}
.shops-list__item-title {
  font-weight: 700;
  font-size: 2.25rem;
  line-height: 2.875rem;
  display: flex;
  align-items: center;
  letter-spacing: .02em;
  color: #1b407e;
  margin-bottom: 2.5rem
}
@media screen and (max-width:991.98px) {
  .shops-list__item-title {
    font-size: 1.875rem;
    line-height: 2.375rem;
    margin-bottom: .6875rem
  }
}
.shops-list__item-desc {
  font-weight: 600;
  font-size: 1.375rem;
  line-height: 1.75rem;
  letter-spacing: .02em;
  color: #123063
}
.shops-list__item-desc:hover {
  color: #00a3da
}
@media screen and (max-width:991.98px) {
  .shops-list__item-desc {
    font-size: 1.125rem;
    line-height: 1.4375rem
  }
}
.b-page-cover__row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -.9375rem -1.875rem
}
@media screen and (max-width:991.98px) {
  .b-page-cover__row {
    flex-direction: column;
    margin: 0 -.625rem .625rem
  }
}
.b-page-cover__row.not-content {
  margin-bottom: 0
}
.b-page-cover__col {
  width: 100%;
  padding: 0 .9375rem;
  margin-bottom: 1.875rem
}
@media screen and (max-width:991.98px) {
  .b-page-cover__col {
    padding: 0 .625rem
  }
}
@media screen and (min-width:992px) {
  .b-page-cover__col:nth-child(1) {
    width: calc(100% - 32.5rem)
  }
}
@media screen and (min-width:992px) {
  .b-page-cover__col:nth-child(2) {
    width: 32.5rem
  }
}
@media screen and (max-width:991.98px) {
  .b-page-cover__col:nth-child(2) {
    order: 10
  }
}
.b-page-cover__col .request-block {
  margin-bottom: 0
}
.b-page-cover .article-cover {
  max-width: 55rem
}
.b-page-cover .scheme-section {
  margin-top: 3.75rem;
  margin-bottom: 0
}
@media screen and (max-width:991.98px) {
  .b-page-cover .scheme-section {
    margin-top: 0
  }
}
.b-page-cover_shop .b-page-cover__col {
  position: relative;
  z-index: 2
}
@media screen and (max-width:991.98px) {
  .b-page-cover_shop .b-page-cover__col {
    margin-bottom: .625rem
  }
}
@media screen and (max-width:991.98px) {
  .b-page-cover_shop .b-page-cover__col:first-child .main-swiper {
    overflow: auto;
    border-radius: 0;
    margin: 0 -.625rem
  }
  .b-page-cover_shop .b-page-cover__col:first-child .main-swiper::after {
    content: "";
    display: block;
    width: 100%;
    height: .9375rem;
    background: #f0f6fb;
    border-radius: .9375rem .9375rem 0 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1
  }
}
@media screen and (min-width:992px) {
  .b-page-cover_shop .b-page-cover__col:first-child .main-swiper .swiper-slide {
    min-height: 31.25rem;
    box-sizing: border-box
  }
}
@media screen and (max-width:991.98px) {
  .b-page-cover_shop .b-page-cover__col:first-child .main-swiper__nav {
    bottom: 2.5rem
  }
}
@media screen and (max-width:991.98px) {
  .b-page-cover_shop .b-page-cover__col:first-child .main-swiper__next,
  .b-page-cover_shop .b-page-cover__col:first-child .main-swiper__prev {
    background: #123063;
    color: #fff
  }
  .b-page-cover_shop .b-page-cover__col:first-child .main-swiper__next:hover,
  .b-page-cover_shop .b-page-cover__col:first-child .main-swiper__prev:hover {
    background: #00a3da
  }
}
.b-page-cover .b-shop-desc {
  margin-top: 3.125rem
}
@media screen and (max-width:991.98px) {
  .b-page-cover .b-shop-desc {
    margin-top: 2.5rem;
    margin-bottom: 2.1875rem
  }
}
.b-article {
  margin-bottom: 5rem
}
@media screen and (max-width:991.98px) {
  .b-article {
    margin-bottom: 3.125rem
  }
}
.b-article__title {
  margin-bottom: 1.5625rem
}
@media screen and (max-width:991.98px) {
  .b-article__title {
    margin-bottom: 1.5625rem;
    font-size: 1.375rem
  }
}
@media screen and (max-width:991.98px) {
  .b-article h1 {
    font-size: 1.375rem
  }
}
.b-article__date {
  font-style: italic;
  font-weight: 600;
  font-size: .875rem;
  line-height: 1.125rem;
  color: #1b407e;
  margin-bottom: 2.5rem
}
@media screen and (max-width:991.98px) {
  .b-article__date {
    margin-bottom: .875rem
  }
}
@media screen and (min-width:992px) {
  .b-article .back-btn {
    margin-bottom: 2.5rem;
    margin-top: 2.5rem
  }
}
.b-article .main-swiper {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem
}
@media screen and (max-width:991.98px) {
  .b-article .main-swiper {
    margin: 0 -.625rem;
    margin-bottom: .9375rem;
    border-radius: 0
  }
  .b-article .main-swiper::after {
    content: "";
    display: block;
    width: 100%;
    height: .9375rem;
    background: #f0f6fb;
    border-radius: .9375rem .9375rem 0 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1
  }
}
.b-article .main-swiper .swiper-slide {
  padding-top: 50%
}
@media screen and (max-width:991.98px) {
  .b-article .main-swiper .swiper-slide {
    padding-top: 62.1%
  }
}
@media screen and (max-width:991.98px) {
  .b-article .main-swiper__nav {
    bottom: 2.5rem
  }
}
@media screen and (max-width:991.98px) {
  .b-article .main-swiper__next,
  .b-article .main-swiper__prev {
    background: #123063;
    color: #fff
  }
  .b-article .main-swiper__next:hover,
  .b-article .main-swiper__prev:hover {
    background: #00a3da
  }
}
.b-article p {
  font-size: 1.25rem;
  line-height: 150%
}
@media screen and (max-width:991.98px) {
  .b-article p {
    font-size: .9375rem
  }
}
.b-article__btn-shop {
  padding: 0 3.125rem;
  margin-top: 2.1875rem;
  height: 4.0625rem;
  font-size: 1.125rem
}
@media screen and (max-width:991.98px) {
  .b-article__btn-shop {
    margin-top: 2.5rem;
    display: flex;
    max-width: 31.25rem;
    height: 3.75rem;
    font-size: .875rem
  }
}
.b-article-banner {
  background: #e0f3ff;
  border-radius: 1.875rem;
  padding: 2.1875rem 3.4375rem;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 150%;
  color: #123063
}
@media screen and (max-width:991.98px) {
  .b-article-banner {
    padding: 1.5625rem;
    font-size: .9375rem
  }
}
.b-article-banner:not(:last-child) {
  margin-bottom: .625rem
}
.b-article-banner:first-child {
  margin-top: 2.5rem
}
@media screen and (max-width:991.98px) {
  .b-article-banner:first-child {
    margin-top: 1.875rem
  }
}
.b-article-banner:last-child {
  margin-bottom: 2.5rem
}
@media screen and (max-width:991.98px) {
  .b-article-banner:last-child {
    margin-bottom: 1.875rem
  }
}
.b-article-banner a {
  color: #0194d8
}
.b-article-banner a:hover {
  text-decoration: underline;
  color: #00a3da
}
.swiper-block {
  position: relative
}
.btn-fixed {
  bottom: 4.375rem;
  position: fixed;
  left: 0;
  right: 0;
  z-index: 95
}
@media screen and (min-width:992px) {
  .btn-fixed {
    display: none!important
  }
}
.btn-fixed .btn {
  display: flex;
  width: 100%;
  margin: 0 auto
}
@media screen and (max-width:991.98px) {
  .btn-fixed .btn {
    height: 3.125rem;
    font-size: .875rem
  }
}
.two-btns-fixed {
  bottom: 4.375rem;
  position: fixed;
  left: 0;
  right: 0;
  z-index: 80
}
@media screen and (min-width:992px) {
  .two-btns-fixed {
    display: none!important
  }
}
.two-btns-fixed .container {
  display: flex
}
.two-btns-fixed .btn {
  display: flex;
  width: 100%;
  margin: 0 auto;
  font-size: .875rem
}
@media screen and (max-width:991.98px) {
  .two-btns-fixed .btn {
    height: 3.125rem;
    font-size: .875rem
  }
}
.two-btns-fixed .btn:not(:last-child) {
  margin-right: .625rem
}
.two-btns-fixed .btn:nth-child(1) {
  width: calc(57% - .3125rem)
}
.two-btns-fixed .btn:nth-child(2) {
  width: calc(43% - .3125rem)
}
.two-btns-fixed .btn .icon {
  font-size: 1rem;
  margin-right: .625rem
}
.two-btns-fixed .btn_ticket {
  font-size: .875rem
}
.two-btns-fixed .btn_ticket .icon {
  font-size: 1rem;
  margin-right: .625rem
}
.two-btns-fixed .btn_parking {
  background: #123063
}
.two-btns-fixed .btn_parking:hover {
  background: #11387a
}
.back-btn {
  background: #247ac6;
  padding: .6875rem 1.1875rem .8125rem 1rem;
  color: #a1d5f6;
  font-size: .75rem;
  line-height: .9375rem;
  height: auto
}
@media screen and (max-width:991.98px) {
  .back-btn {
    width: auto;
    display: flex;
    justify-content: flex-start;
    height: 2.5rem;
    padding: 0 1.0625rem;
    margin: 0 -1.0625rem;
    border-radius: 0
  }
}
.back-btn .icon {
  font-size: .3125rem;
  margin-right: .875rem
}
.back-btn:hover {
  background: #30c8fb;
  color: #fff
}
.back-btn_b {
  background: #dee8ee;
  color: #123063
}
.forbiddance-block {
  padding: 2.5rem 6.25rem;
  background: #eff5fb;
  border-radius: 1.875rem;
  position: relative;
  margin-top: 3.125rem
}
@media screen and (max-width:991.98px) {
  .forbiddance-block {
    margin-top: 1.5625rem;
    border-radius: 1.25rem;
    padding: 1.0625rem 1.0625rem 1.5625rem
  }
}
.forbiddance-block > .icon {
  font-size: 1.8125rem;
  color: #ef577f
}
@media screen and (min-width:992px) {
  .forbiddance-block > .icon {
    position: absolute;
    top: 2.5rem;
    left: 3.125rem
  }
}
@media screen and (max-width:991.98px) {
  .forbiddance-block > .icon {
    font-size: .9375rem;
    margin-bottom: .9375rem
  }
}
.forbiddance-block h3 {
  color: #ef577f;
  margin-bottom: 2rem;
  margin-top: 0
}
@media screen and (max-width:991.98px) {
  .forbiddance-block h3 {
    margin-bottom: .625rem;
    font-size: .875rem
  }
}
.forbiddance-block p {
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 150%;
  color: #123063;
  margin-top: 0
}
@media screen and (max-width:991.98px) {
  .forbiddance-block p {
    font-size: .75rem
  }
}
.page-tags {
  margin-top: 1.5625rem;
  margin-bottom: 2.5rem;
  display: flex;
  align-items: center
}
@media screen and (max-width:991.98px) {
  .page-tags {
    margin-bottom: 2.5rem
  }
}
.page-tags ul {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -.9375rem
}
@media screen and (max-width:991.98px) {
  .page-tags ul {
    margin-bottom: -.3125rem
  }
}
.page-tags ul li {
  background: rgba(255,255,255,.12);
  -webkit-backdrop-filter: blur(.25rem);
  backdrop-filter: blur(.25rem);
  border-radius: 6.25rem;
  font-weight: 700;
  font-size: .75rem;
  line-height: .75rem;
  display: inline-block;
  color: #fff;
  padding: .625rem 1.5625rem;
  margin-bottom: .9375rem
}
@media screen and (max-width:991.98px) {
  .page-tags ul li {
    font-size: .625rem;
    line-height: .625rem;
    margin-bottom: .3125rem;
    padding: .5rem .625rem
  }
}
.page-tags ul li:not(:last-child) {
  margin-right: 1rem
}
@media screen and (max-width:991.98px) {
  .page-tags ul li:not(:last-child) {
    margin-right: .3125rem
  }
}
.page-tags .share-btn {
  margin-left: .9375rem;
  margin-left: auto
}
.share-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.625rem;
  height: 1.625rem;
  font-size: .8125rem;
  border-radius: 50%;
  color: #00a3da;
  background-color: #fff;
  -webkit-backdrop-filter: blur(.125rem);
  backdrop-filter: blur(.125rem);
  padding: 0
}
.share-btn .icon-share {
  margin-right: .0625rem
}
.block-hidden__overflow {
  overflow: hidden;
  max-height: 11.25rem;
  position: relative
}
.block-hidden__overflow:after {
  content: "";
  display: block;
  width: 100%;
  height: 3.4375rem;
  background: linear-gradient(180deg,rgba(255,255,255,0) 0,#fff 100%);
  position: absolute;
  bottom: 0;
  left: 0
}
.block-hidden__overflow.show {
  max-height: 100%
}
.block-hidden__overflow.show:after {
  display: none
}
.block-hidden__overflow + button {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 150%;
  color: #00a3da;
  margin-top: 1.25rem
}
@media screen and (max-width:991.98px) {
  .block-hidden__overflow + button {
    font-size: 1rem
  }
}
.block-hidden__overflow + button:hover {
  text-decoration: underline;
  color: #0194d8
}
.list-rhombus li {
  line-height: 170%;
  display: flex;
  font-size: 1rem
}
@media screen and (max-width:991.98px) {
  .list-rhombus li {
    font-size: .875rem
  }
}
.list-rhombus li:before {
  content: "";
  display: block;
  width: .3214em;
  height: .3214em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: #00a3da;
  margin-right: 1.25rem;
  margin-top: .65em
}
@media screen and (max-width:991.98px) {
  .list-rhombus li:before {
    margin-right: .625rem;
    font-size: inherit
  }
}
.rhombus {
  display: block;
  width: .3214em;
  height: .3214em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: #00a3da
}
.cash-registers-map {
  height: 100%;
  overflow: hidden;
  position: relative;
  border-radius: 1.875rem;
  min-height: 25rem
}
@media screen and (max-width:991.98px) {
  .cash-registers-map {
    border-radius: 1.25rem;
    height: 17.5rem;
    min-height: 0;
    margin: 0 -.625rem
  }
}
.cash-registers-map img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  transition: 3s
}
.lodges-benefits {
  margin: 4.375rem 0
}
@media screen and (max-width:991.98px) {
  .lodges-benefits {
    margin: 2.1875rem 0
  }
}
.lodges-benefits:first-child {
  margin-top: 0
}
.lodges-benefits:last-child {
  margin-bottom: 0
}
.lodges-benefits .col {
  width: 16.66%
}
@media screen and (max-width:991.98px) {
  .lodges-benefits .col {
    width: 33.33%
  }
}
@media screen and (max-width:767.98px) {
  .lodges-benefits .col {
    width: 50%
  }
}
@media screen and (max-width:575.98px) {
  .lodges-benefits .col {
    width: 100%
  }
}
.b-last-section {
  margin-bottom: -1.875rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}
@media screen and (max-width:991.98px) {
  .b-last-section {
    margin-bottom: -.9375rem
  }
}
.contact-block {
  background: #e4f0f8;
  border-radius: 2.5rem;
  padding: 3.75rem 3.125rem;
  display: flex;
  align-items: center;
  margin-bottom: 1.5rem
}
@media screen and (max-width:991.98px) {
  .contact-block {
    flex-direction: column;
    align-items: flex-start;
    padding: 2.1875rem 1.0625rem;
    padding-bottom: 3.125rem;
    border-radius: 1.25rem 1.25rem 0 0;
    margin: 0 -1.0625rem
  }
}
.contact-block:last-child {
  margin-bottom: 3rem
}
.contact-block__item:not(:last-child) {
  margin-right: 8.125rem
}
@media screen and (max-width:991.98px) {
  .contact-block__item:not(:last-child) {
    margin-right: 0;
    margin-bottom: .9375rem
  }
}
.contact-block__title {
  font-weight: 600;
  font-size: .875rem;
  line-height: 140%;
  color: #91c9e3;
  margin-bottom: .375rem
}
.contact-block__desc {
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.75rem;
  letter-spacing: .02em;
  color: #123063
}
@media screen and (max-width:991.98px) {
  .contact-block__desc {
    font-size: 1rem;
    line-height: 1.25rem
  }
}
.contact-block__desc[href*=mailto] {
  color: #0194d8
}
.contact-block__desc[href*=mailto]:hover {
  text-decoration: underline;
  color: #00a3da
}
.not-found {
  text-align: center;
  max-width: 51.875rem;
  margin: 7.5rem auto
}
@media screen and (max-width:991.98px) {
  .not-found {
    margin: 3.75rem auto 5rem
  }
}
.not-found__title {
  font-weight: 700;
  font-size: 18rem;
  line-height: .8;
  letter-spacing: .02em;
  color: #123063;
  margin-bottom: 4.6875rem
}
@media screen and (max-width:991.98px) {
  .not-found__title {
    font-size: 8.75rem;
    margin-bottom: 2.1875rem
  }
}
.not-found__desc {
  font-size: 1.25rem;
  line-height: 150%;
  text-align: center;
  color: #123063;
  max-width: 51.875rem;
  margin-bottom: 5rem
}
@media screen and (max-width:991.98px) {
  .not-found__desc {
    font-size: 1rem;
    margin-bottom: 2.1875rem
  }
}
.not-found .btn {
  padding: 0 3.125rem;
  height: 4.0625rem;
  font-size: 1.125rem
}
@media screen and (max-width:991.98px) {
  .not-found .btn {
    font-size: 1rem
  }
}
.parking-section__section {
  margin-top: 3.4375rem
}
@media screen and (max-width:991.98px) {
  .parking-section__section {
    margin-top: 1.875rem
  }
}
.parking-section__section h3 {
  margin-top: 0;
  margin-bottom: 1.875rem;
  line-height: 130%
}
@media screen and (max-width:991.98px) {
  .parking-section__section h3 {
    margin-bottom: 1.5625rem;
    font-size: 1.5rem
  }
}
.parking-section__title {
  margin-top: 4.6875rem;
  margin-bottom: 2.8125rem;
  max-width: 48.125rem
}
@media screen and (max-width:991.98px) {
  .parking-section__title {
    margin-top: 2.5rem;
    margin-bottom: 1.5625rem
  }
}
.parking-section__title h2 {
  font-weight: 600
}
@media screen and (max-width:991.98px) {
  .parking-section__title h2 {
    font-size: 1.875rem
  }
}
.parking-section__title h2 b {
  font-weight: 700
}
.parking-section__time-block {
  margin-bottom: 3.125rem
}
@media screen and (max-width:991.98px) {
  .parking-section__time-block {
    margin-bottom: 0
  }
}
.parking-section__time-block h3 {
  margin-top: 0;
  margin-bottom: 2.1875rem
}
@media screen and (max-width:991.98px) {
  .parking-section__time-block h3 {
    margin-bottom: 2.1875rem
  }
}
.parking-section__time-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 -.9375rem -1.875rem
}
@media screen and (max-width:991.98px) {
  .parking-section__time-row {
    flex-direction: column;
    margin-bottom: -1.125rem
  }
}
.parking-section__time-col {
  width: auto;
  padding: 0 .9375rem;
  margin-bottom: 1.875rem
}
@media screen and (max-width:991.98px) {
  .parking-section__time-col {
    width: 100%;
    margin-bottom: 1.125rem;
    padding-bottom: 1.125rem
  }
}
@media screen and (max-width:991.98px) {
  .parking-section__time-col:not(:last-child) {
    border-bottom: .125rem solid #edf6fc
  }
}
.parking-section__time-item {
  font-size: 2.25rem;
  font-weight: 500 !important;
  line-height: 130%;
  letter-spacing: .02em;
  color: #123063;
  white-space: nowrap
}
@media screen and (max-width:991.98px) {
  .parking-section__time-item {
    font-size: 1.25rem;
    display: flex;
    align-items: center;
    justify-content: space-between
  }
}
.parking-section__time-item .tooltip {
  top: -.3125rem
}
@media screen and (max-width:991.98px) {
  .parking-section__time-item .tooltip {
    display: none
  }
}
.parking-section__time-title {
  font-weight: 600;
  font-size: .875rem;
  line-height: 140%;
  margin-bottom: .125rem;
  color: #9bc1d7;
  white-space: normal
}
@media screen and (max-width:991.98px) {
  .parking-section__time-title {
    font-size: .625rem;
    margin-right: .9375rem;
    width: 40%
  }
}
.parking-section__time-desc {
  font-size: 2.25rem;
  line-height: 130%;
  letter-spacing: .02em;
  color: #123063;
  white-space: nowrap;
  font-weight: 500
}
@media screen and (max-width:991.98px) {
  .parking-section__time-desc {
    font-size: 1.25rem;
    display: flex;
    align-items: center;
    justify-content: space-between
  }
}
.parking-section__time-desc .tooltip {
  letter-spacing: normal
}
.parking-section__rules {
  background: #eff5fb;
  border-radius: 1.875rem;
  padding: 2.5rem 3.125rem 3.125rem;
  margin-bottom: 1.25rem
}
@media screen and (max-width:991.98px) {
  .parking-section__rules {
    padding: 1.5625rem 1.0625rem 2.1875rem;
    margin-bottom: .625rem
  }
}
.parking-section__rules_primary {
  background: #0194d8;
  color: #fff;
  border-radius: 1.875rem
}
.parking-section__rules h3 {
  margin-bottom: 4.375rem
}
@media screen and (max-width:991.98px) {
  .parking-section__rules h3 {
    margin-bottom: 1.5625rem
  }
}
.parking-section__rules_client .parking-section__rules-row {
  align-items: center
}
.parking-section__rules ul li {
  line-height: 170%
}
@media screen and (max-width:991.98px) {
  .parking-section__rules ul li:not(:last-child) {
    margin-bottom: 1.25rem
  }
}
.parking-section__rules-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -.9375rem -1.875rem
}
@media screen and (max-width:991.98px) {
  .parking-section__rules-row {
    flex-direction: column;
    margin-bottom: -1.25rem
  }
}
.parking-section__rules-col {
  padding: 0 .9375rem;
  margin-bottom: 1.875rem;
  width: 50%
}
@media screen and (max-width:991.98px) {
  .parking-section__rules-col {
    width: 100%;
    margin-bottom: 1.25rem
  }
}
.parking-section__rules-head {
  margin-bottom: 2.5rem
}
@media screen and (max-width:991.98px) {
  .parking-section__rules-head {
    margin-bottom: 1.875rem
  }
}
.parking-section__rules-head h3 {
  margin-bottom: 1.375rem
}
@media screen and (max-width:991.98px) {
  .parking-section__rules-head h3 {
    margin-bottom: 1.25rem
  }
}
.parking-section__rules-head p {
  margin-top: 1.375rem;
  font-size: 1.25rem
}
@media screen and (max-width:991.98px) {
  .parking-section__rules-head p {
    font-size: .9375rem;
    margin-top: 1.25rem
  }
}
.parking-section_b h3 {
  font-weight: 700
}
.parking-section_b .parking-section__time-block {
  background: #e4f0f8;
  border-radius: 2.5rem;
  padding: 3.125rem;
  margin-bottom: 1.25rem
}
@media screen and (max-width:991.98px) {
  .parking-section_b .parking-section__time-block {
    padding: 2.5rem 1.5625rem;
    border-radius: 1.25rem
  }
}
.parking-section_b .parking-section__rules {
  background: #e4f0f8;
  border-radius: 2.5rem
}
@media screen and (max-width:991.98px) {
  .parking-section_b .parking-section__rules {
    border-radius: 1.25rem
  }
}
.parking-section_b .parking-section__rules_primary {
  background: #0194d8;
  color: #fff
}
.parking-section_b .parking-section__rules h3 {
  font-size: 1.375rem;
  line-height: 1.75rem;
  margin-bottom: 3.125rem
}
@media screen and (max-width:991.98px) {
  .parking-section_b .parking-section__rules h3 {
    margin-bottom: 1.875rem;
    font-size: 1.125rem
  }
}
.parking-section_b .parking-section__rules-head h3 {
  margin-bottom: 1.375rem
}
.parking-section_b .tooltip__main {
  background: #fff
}
@media screen and (max-width:991.98px) {
  .parking-section_b .parking-section__time-col:not(:last-child) {
    border-bottom-color: #fff
  }
}
@media screen and (max-width:991.98px) {
  .parking-section_b .parking-section__title {
    font-size: 1.875rem
  }
}
.rules-client {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 35.625rem
}
@media screen and (max-width:991.98px) {
  .rules-client {
    flex-direction: column;
    align-items: flex-start;
    border-bottom: .125rem solid #fff;
    padding-bottom: 1.25rem
  }
}
@media screen and (max-width:991.98px) {
  .rules-client__logo {
    padding-bottom: 1.25rem;
    border-bottom: .125rem solid #fff;
    margin-bottom: 1.25rem;
    width: 100%
  }
}
.rules-client__logo img {
  max-height: 5rem
}
@media screen and (max-width:991.98px) {
  .rules-client__logo img {
    max-height: 4.125rem;
    margin: 0 auto
  }
}
@media screen and (max-width:991.98px) {
  .rules-client__content {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between
  }
}
.rules-client__title {
  font-weight: 600;
  font-size: .875rem;
  line-height: 140%;
  color: #9bc1d7
}
@media screen and (max-width:991.98px) {
  .rules-client__title {
    font-size: .625rem;
    width: 40%

  }
}
.rules-client__desc {
  font-size: 2.25rem;
  line-height: 130%;
  letter-spacing: .02em;
  color: #123063;
  font-weight: 500
}
@media screen and (max-width:991.98px) {
  .rules-client__desc {
    font-size: 1.25rem
  }
}
.rules-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 35.625rem
}
.rules-item:not(:last-child) {
  margin-bottom: 1.875rem
}
@media screen and (max-width:991.98px) {
  .rules-item:not(:last-child) {
    margin-bottom: 1.25rem
  }
}
.rules-item__ico {
  width: 3.125rem;
  height: 3.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #123063;
  border-radius: .9375rem;
  margin-right: 1.875rem;
  color: #fff;
  flex-shrink: 0
}
@media screen and (max-width:991.98px) {
  .rules-item__ico {
    width: 1.5625rem;
    height: 1.5625rem;
    margin-right: .625rem;
    border-radius: .3125rem
  }
}
.rules-item__ico_primary {
  background: #00a3da
}
.rules-item__ico_warn {
  background: #ef577f
}
.rules-item__ico .icon-enter-right {
  font-size: 1.5rem
}
@media screen and (max-width:991.98px) {
  .rules-item__ico .icon-enter-right {
    font-size: .75rem
  }
}
.rules-item__ico .icon-enter-left {
  font-size: 1.5rem
}
@media screen and (max-width:991.98px) {
  .rules-item__ico .icon-enter-left {
    font-size: .75rem
  }
}
.rules-item__ico .icon-p-parking {
  font-size: .875rem
}
@media screen and (max-width:991.98px) {
  .rules-item__ico .icon-p-parking {
    font-size: .5rem
  }
}
.rules-item__ico .icon-file {
  font-size: 1.625rem
}
@media screen and (max-width:991.98px) {
  .rules-item__ico .icon-file {
    font-size: .75rem
  }
}
.rules-item__ico .icon-soccer-ball {
  font-size: 1.4375rem
}
@media screen and (max-width:991.98px) {
  .rules-item__ico .icon-soccer-ball {
    font-size: .875rem
  }
}
.rules-item__ico .icon-ticket2 {
  font-size: 1.375rem
}
@media screen and (max-width:991.98px) {
  .rules-item__ico .icon-ticket2 {
    font-size: .875rem
  }
}
.rules-item__main {
  min-width: 18.75rem;
  margin-right: 1.875rem
}
@media screen and (max-width:991.98px) {
  .rules-item__main {
    min-width: 0;
    margin-right: auto
  }
}
.rules-item__title {
  font-weight: 600;
  font-size: 1.375rem;
  line-height: 1;
  letter-spacing: .02em;
  color: #123063;
  margin-bottom: .5rem
}
@media screen and (max-width:991.98px) {
  .rules-item__title {
    font-size: .875rem;
    margin-bottom: 0
  }
}
.rules-item__desc {
  font-weight: 600;
  font-size: .875rem;
  line-height: 140%;
  color: #9bc1d7
}
@media screen and (max-width:991.98px) {
  .rules-item__desc {
    font-size: .625rem
  }
}
.rules-item__btn {
  height: 3.125rem;
  background-color: #fff;
  padding: 0 2.1875rem;
  color: #123063;
  width: 11.25rem;
  flex-shrink: 0
}
@media screen and (max-width:991.98px) {
  .rules-item__btn {
    width: 3.4375rem;
    height: 1.625rem;
    padding: 0 .3125rem;
    border-radius: .3125rem;
    font-size: .625rem
  }
}
.rules-item__btn_free {
  color: #3cc4a3
}
@media screen and (max-width:991.98px) {
  .map-section {
    margin: 0 -.625rem -.9375rem
  }
}
.map-section__cover {
  position: relative
}
.map-section #map {
  height: 50rem;
  width: 100%;
  position: relative;
  border-radius: 1.875rem;
  overflow: hidden
}
@media screen and (max-width:991.98px) {
  .map-section #map {
    height: 25rem;
    border-radius: 0
  }
}
.map-section #map img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%
}
.map-section #map * {
  box-sizing: content-box
}
.map-section #map-panorama {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 2;
  display: none
}
.map-section__inner {
  position: absolute;
  top: 1.875rem;
  left: 1.875rem;
  max-height: calc(100% - 3.75rem);
  overflow: auto;
  max-width: 33.125rem;
  width: 100%;
  z-index: 3
}
@media screen and (max-width:991.98px) {
  .map-section__inner {
    max-width: 100%;
    position: relative;
    top: auto;
    left: auto;
    padding: 0;
    background: #fff;
    border-radius: .9375rem;
    padding-top: 3.125rem;
    overflow: visible;
    max-height: unset
  }
  .map-section__inner::after {
    content: "";
    display: block;
    width: 100%;
    height: .9375rem;
    background: #fff;
    border-radius: 0 0 .9375rem .9375rem;
    position: absolute;
    top: 3.125rem;
    left: 0;
    right: 0;
    z-index: 2
  }
}
.map-section .accordion-content {
  overflow: hidden
}
@media screen and (max-width:991.98px) {
  .map-section .accordion-content {
    margin-bottom: 0
  }
}
.map-section .accordion-content:nth-child(1) .accordion-content__head {
  left: calc(50% - 3.3125rem)
}
.map-section .accordion-content:nth-child(3) .accordion-content__head {
  left: calc(50% + 3.3125rem)
}
.map-section .accordion-content.active .accordion-content__head {
  border-color: #00a3da
}
.map-section .accordion-content__head {
  padding: 1.25rem 2.1875rem;
  background: #fff
}
@media screen and (max-width:991.98px) {
  .map-section .accordion-content__head {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: .125rem;
    border: .125rem solid transparent;
    border-radius: 50%;
    transition: .3s
  }
}
.map-section .accordion-content__title {
  font-size: 1.125rem;
  line-height: 130%;
  margin-right: .9375rem
}
@media screen and (max-width:991.98px) {
  .map-section .accordion-content__title {
    display: none
  }
}
.map-section .accordion-content__btn {
  width: 2.5rem;
  height: 2.5rem;
  background: #e0f2ff
}
@media screen and (max-width:991.98px) {
  .map-section .accordion-content__btn {
    display: none
  }
}
.map-section .accordion-content__btn:hover {
  background: #0194d8
}
.map-section .accordion-content__btn .icon {
  font-size: .75rem
}
.map-section .accordion-content__ico {
  width: 2.5rem;
  height: 2.5rem;
  margin-right: 1.875rem;
  border-radius: .9375rem;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff
}
@media screen and (max-width:991.98px) {
  .map-section .accordion-content__ico {
    margin-right: 0;
    border-radius: 50%
  }
}
.map-section .accordion-content__ico.ico-1 {
  background: #da4e00
}
.map-section .accordion-content__ico.ico-2 {
  background: #0194d8
}
.map-section .accordion-content__ico.ico-3 {
  background: #b5d054
}
.map-section .accordion-content__ico .icon-bus {
  font-size: 1.3125rem
}
.map-section .accordion-content__ico .icon-sports-car {
  font-size: 1.3125rem
}
.map-section .accordion-content__ico .icon-360-degrees {
  font-size: 1.5rem
}
.map-section .accordion-content__inner {
  padding: 1.875rem 2.1875rem 2.8125rem
}
@media screen and (max-width:991.98px) {
  .map-section .accordion-content__inner {
    padding: 2.1875rem .625rem 2.8125rem
  }
}
.driving-block {
  color: #123063
}
.driving-block__cover {
  display: flex
}
.driving-block__content,
.driving-block__map-cover {
  width: 50%
}
.driving-block__map {
  border-radius: 1.875rem;
  height: 100%;
  width: 100%;
  overflow: hidden;
  min-height: 18.75rem
}
.driving-block__section:not(:last-child) {
  margin-bottom: 1.875rem
}
.driving-block__section.accent-1 .driving-block__title .dot {
  color: #48b85e
}
.driving-block__section.accent-1 .driving-block__sub-title {
  color: #48b85e
}
.driving-block__section.accent-2 .driving-block__title .dot {
  color: #6ac9c8
}
.driving-block__section.accent-2 .driving-block__sub-title {
  color: #6ac9c8
}
.driving-block__title {
  font-weight: 600;
  font-size: 1rem;
  line-height: 130%;
  display: flex;
  align-items: center;
  margin-bottom: .3125rem
}
.driving-block__title .dot {
  display: inline-block;
  font-size: 1.5625rem;
  margin-left: .625rem
}
.driving-block__title.lg {
  font-size: 1.125rem
}
@media screen and (max-width:991.98px) {
  .driving-block__title.lg {
    font-size: 1.25rem
  }
}
.driving-block__desc {
  font-size: .875rem;
  line-height: 140%
}
.driving-block__desc .dot {
  color: #0194d8
}
.driving-block__sub-title {
  font-weight: 600;
  font-size: .875rem;
  line-height: 130%;
  margin-bottom: .4375rem
}
.driving-block .btn {
  height: 3.125rem;
  margin-right: .9375rem;
  margin-top: 1.25rem;
  padding: 0 2.5rem
}
.driving-block .btn .icon-checkers {
  font-size: 1.5625rem
}
.driving-block .btn.driving-block__btn-taxi {
  padding: 0 .3125rem
}
.driving-block .file-link .btn {
  margin-top: 0;
  margin-right: 0;
  height: 2.5rem
}
.driving-block .driving-block__btn-taxi {
  margin-right: 0
}
.driving-block__btn-taxi {
  width: 3.125rem;
  background: #fabc22;
  color: #fff
}
.driving-block__btn-taxi:hover {
  background: #b28004
}
.route-form {
  max-width: 28.125rem
}
.route-form__inputs {
  padding-right: 3.125rem;
  position: relative
}
@media screen and (max-width:991.98px) {
  .route-form__inputs {
    padding-right: 0
  }
}
.route-form__input {
  width: 100%;
  position: relative
}
.route-form__input:not(:last-child) {
  margin-bottom: .625rem
}
.route-form__input input {
  width: 100%;
  height: 3.75rem;
  background: #fff;
  border-radius: .9375rem;
  padding-left: 3.125rem;
  padding-right: 3.125rem;
  border: none;
  font-family: inherit;
  font-weight: 600;
  font-size: .875rem;
  line-height: 1.125rem;
  color: #123063;
  outline: 0
}
.route-form__input input::-webkit-input-placeholder {
  opacity: 1;
  color: #89b6e3
}
.route-form__input input::-moz-placeholder {
  opacity: 1;
  color: #89b6e3
}
.route-form__input input:-ms-input-placeholder {
  opacity: 1;
  color: #89b6e3
}
.route-form__input input::-ms-input-placeholder {
  opacity: 1;
  color: #89b6e3
}
.route-form__input input::placeholder {
  opacity: 1;
  color: #89b6e3
}
.route-form__input.input-from .route-form__input-label {
  background: #ef577f
}
.route-form__input.input-to .route-form__input-label {
  background: #0194d8
}
.route-form__input-label {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 1rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #fff;
  font-weight: 700;
  font-size: 1rem
}
.route-form__location-btn {
  position: absolute;
  top: 50%;
  right: 1.25rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #123063
}
.route-form__location-btn .icon-locate {
  font-size: 1rem;
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg)
}
.route-form__swap-btn {
  position: absolute;
  width: 3.125rem;
  height: 3.125rem;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #123063
}
@media screen and (max-width:991.98px) {
  .route-form__swap-btn {
    display: none
  }
}
.route-form__swap-btn .icon {
  font-size: 1.3125rem
}
.scheme-section {
  margin: 5.625rem 0
}
@media screen and (max-width:991.98px) {
  .scheme-section {
    margin: 2.5rem 0
  }
}
.scheme-section__inner {
  background: #0d4d8f;
  border-radius: 1.875rem;
  position: relative;
  overflow: hidden;
  color: #fff
}
@media screen and (max-width:991.98px) {
  .scheme-section__inner {
    border-radius: .9375rem
  }
}
.scheme-section__inner:not(:last-child) {
  margin-bottom: 3.125rem
}
@media screen and (max-width:991.98px) {
  .scheme-section__inner:not(:last-child) {
    margin-bottom: 1.875rem
  }
}
.scheme-section__inner::after {
  content: "";
  display: block;
  width: 67.5rem;
  height: 43.75rem;
  border-radius: 50%;
  background: #00a3da;
  -webkit-filter: blur(12.5rem);
  filter: blur(12.5rem);
  position: absolute;
  top: -16.875rem;
  right: -36.875rem
}
@media screen and (max-width:991.98px) {
  .scheme-section__inner::after {
    width: 34rem;
    height: 22rem;
    top: -7.5rem;
    right: -24.125rem
  }
}
.scheme-section__cover {
  padding: 5rem 8.125rem 3.75rem;
  position: relative;
  z-index: 2
}
@media screen and (max-width:991.98px) {
  .scheme-section__cover {
    padding: 2.5rem 1.0625rem 0
  }
}
.scheme-section__title {
  max-width: 56.25rem;
  margin-bottom: 2.1875rem
}
@media screen and (max-width:991.98px) {
  .scheme-section__title {
    margin-bottom: .9375rem
  }
}
@media screen and (max-width:991.98px) {
  .scheme-section h2 {
    font-size: 1.5rem;
    line-height: 130%
  }
}
.scheme-section__desc {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 150%;
  margin-bottom: 2.1875rem;
  max-width: 46.875rem
}
@media screen and (max-width:991.98px) {
  .scheme-section__desc {
    font-size: .875rem;
    margin-bottom: 1.5625rem
  }
}
.scheme-section__list-cover {
  display: flex
}
@media screen and (max-width:991.98px) {
  .scheme-section__list-cover {
    margin-bottom: 1.875rem;
    flex-wrap: wrap
  }
}
.scheme-section__list {
  margin-bottom: 2.1875rem;
  padding-right: 3.125rem;
  width: 50%
}
@media screen and (max-width:991.98px) {
  .scheme-section__list {
    padding-right: 0;
    margin-bottom: 0;
    width: 100%
  }
  .scheme-section__list:not(:last-child) {
    margin-bottom: .9375rem
  }
}
.scheme-section__list li {
  font-size: 1.375rem;
  line-height: 170%;
  padding-left: 2.5rem;
  position: relative
}
@media screen and (max-width:991.98px) {
  .scheme-section__list li {
    font-size: .875rem
  }
}
.scheme-section__list li::before {
  content: "";
  display: block;
  width: .5625rem;
  height: .5625rem;
  position: absolute;
  top: .8125rem;
  left: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #00a3da
}
@media screen and (max-width:991.98px) {
  .scheme-section__list li::before {
    top: .4375rem
  }
}
@media screen and (max-width:991.98px) {
  .scheme-section .main-swiper {
    margin: 0 -1.0625rem;
    border-radius: .9375rem
  }
}
.scheme-section .main-swiper .swiper-slide {
  padding-top: 0
}
.scheme-section .main-swiper .swiper-slide img {
  position: relative;
  top: auto;
  left: auto
}
.know-section {
  margin: 5rem 0
}
@media screen and (max-width:991.98px) {
  .know-section {
    margin-top: 1.5625rem;
    margin-bottom: 3.125rem
  }
}
.know-section__title {
  margin-bottom: 1.5625rem
}
.know-section__row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -.625rem -1.25rem
}
@media screen and (max-width:991.98px) {
  .know-section__row {
    margin-bottom: -.625rem
  }
}
.know-section__col {
  padding: 0 .625rem;
  margin-bottom: 1.25rem;
  width: 25%
}
@media screen and (max-width:991.98px) {
  .know-section__col {
    width: 50%;
    margin-bottom: .625rem
  }
}
@media screen and (max-width:767.98px) {
  .know-section__col {
    width: 100%
  }
}
.time-section {
  margin-bottom: 1.875rem;
  margin-top: 5rem
}
@media screen and (max-width:991.98px) {
  .time-section {
    margin-top: 3.125rem;
    margin-bottom: 2.8125rem
  }
}
.time-section__title {
  margin-bottom: 1.875rem
}
@media screen and (max-width:991.98px) {
  .time-section__title {
    margin-bottom: .9375rem;
    display: none
  }
}
.cashbox-block {
  padding: 2.8125rem 3.125rem;
  background: #eff5fb;
  border-radius: 1.875rem;
  margin-top: 2.1875rem;
  margin-bottom: 6.25rem
}
@media screen and (max-width:991.98px) {
  .cashbox-block {
    padding: 1.5rem 1.0625rem;
    border-radius: 1.25rem;
    font-size: .875rem;
    margin-bottom: 2.5rem;
    margin-top: 2.8125rem
  }
}
.cashbox-block__head {
  margin-bottom: 1.875rem
}
@media screen and (max-width:991.98px) {
  .cashbox-block__head {
    margin-bottom: 1.25rem
  }
}
.cashbox-block__title h3 {
  margin-bottom: .375rem
}
.cashbox-block__desc {
  font-weight: 700;
  font-size: .875rem;
  line-height: 150%;
  color: #9bc1d7
}
@media screen and (max-width:991.98px) {
  .cashbox-block__desc {
    font-size: .625rem;
    line-height: 120%
  }
}
.cashbox-block__map {
  border-radius: 1.875rem;
  overflow: hidden;
  position: relative;
  height: 13.125rem;
  margin-bottom: 2.1875rem
}
@media screen and (max-width:991.98px) {
  .cashbox-block__map {
    height: 7.8125rem;
    margin-bottom: 1.25rem
  }
}
.cashbox-block__map img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  transition: 3s
}
.cashbox-block__row {
  display: flex;
  justify-content: space-between;
  margin: 0 -.9375rem -1.875rem
}
@media screen and (max-width:991.98px) {
  .cashbox-block__row {
    flex-wrap: wrap;
    margin-bottom: -1.0625rem
  }
}
.cashbox-block__col {
  padding: 0 .9375rem;
  margin-bottom: 1.875rem
}
@media screen and (max-width:991.98px) {
  .cashbox-block__col {
    width: 50%;
    margin-bottom: 1.0625rem
  }
}
@media screen and (max-width:767.98px) {
  .cashbox-block__col {
    width: 100%
  }
}
.cashbox-block__label {
  font-weight: 600;
  font-size: .875rem;
  line-height: 140%;
  color: #9bc1d7;
  margin-bottom: .5rem;
  display: flex
}
@media screen and (max-width:991.98px) {
  .cashbox-block__label {
    font-size: .75rem;
    margin-bottom: .3125rem
  }
}
.cashbox-block__label li {
  display: flex;
  align-items: center
}
.cashbox-block__label li:not(:last-child) {
  margin-right: 1.375rem
}
.cashbox-block__label li::before {
  content: "•";
  display: inline-block;
  font-size: 1.875rem;
  margin-right: .4375rem;
  position: relative;
  top: -.125rem
}
@media screen and (max-width:991.98px) {
  .cashbox-block__label li::before {
    font-size: 1.25rem
  }
}
.cashbox-block__label li:nth-child(1)::before {
  color: #48b85e
}
.cashbox-block .btn {
  padding: 0 4.375rem
}
@media screen and (max-width:991.98px) {
  .cashbox-block .btn {
    display: flex;
    width: 100%;
    height: 3.125rem
  }
}
.hall-section:not(:last-child) {
  margin-bottom: 3.75rem
}
@media screen and (max-width:991.98px) {
  .hall-section:not(:last-child) {
    margin-bottom: 2.5rem
  }
}
.hall-section .hall-info {
  margin: 3.4375rem 0
}
@media screen and (max-width:991.98px) {
  .hall-section .hall-info {
    margin: 1.5625rem 0
  }
}
.hall-section__desc {
  margin: 3.4375rem 0;
  max-width: 55rem
}
@media screen and (max-width:991.98px) {
  .hall-section__desc {
    margin: 1.5625rem 0
  }
}
.hall-section .list-rhombus {
  margin: 3.4375rem 0;
  max-width: 37.5rem
}
@media screen and (max-width:991.98px) {
  .hall-section .list-rhombus {
    margin: 1.5625rem 0
  }
}
.hall-section .list-rhombus ul {
  display: flex;
  flex-wrap: wrap
}
.hall-section .list-rhombus ul li {
  width: 50%;
  font-size: 1.125rem;
  font-weight: 600
}
@media screen and (max-width:991.98px) {
  .hall-section .list-rhombus ul li {
    width: 100%
  }
}
.hall-section .list-rhombus ul li:before {
  font-size: 1.25rem
}
.hall-section .article-swiper {
  margin: 3.4375rem 0
}
@media screen and (min-width:992px) {
  .hall-section .article-swiper {
    -webkit-filter: drop-shadow(0 0 9.375rem rgba(13, 77, 143, .5));
    filter: drop-shadow(0 0 9.375rem rgba(13, 77, 143, .5))
  }
}
@media screen and (max-width:991.98px) {
  .hall-section .article-swiper {
    margin: 1.5625rem 0
  }
}
.advertisers-section {
  margin: 3.75rem 0
}
@media screen and (max-width:991.98px) {
  .advertisers-section {
    margin: 1.875rem 0
  }
}
.advertisers-section:first-child {
  margin-top: 0
}
.advertisers-section:last-child {
  margin-bottom: 0
}
.advertisers-section__content {
  max-width: 55rem
}
.advertisers-section__title {
  margin-bottom: 1.875rem
}
.advertisers-section__file-links:not(:last-child) {
  margin: 4.375rem 0
}
@media screen and (max-width:991.98px) {
  .advertisers-section__file-links:not(:last-child) {
    margin: 1.875rem 0
  }
}
.advertisers-section__file-links:last-child {
  margin-top: 4.375rem
}
@media screen and (max-width:991.98px) {
  .advertisers-section__file-links:last-child {
    margin-top: 1.875rem
  }
}
.advertisers-section .file-link {
  position: relative;
  z-index: 2
}
.advertisers-section .list-rhombus {
  margin-top: 2.5rem;
  margin-bottom: 1.875rem
}
@media screen and (max-width:991.98px) {
  .advertisers-section .list-rhombus {
    margin: 1.875rem 0
  }
}
.advertisers-section .list-rhombus ul {
  display: flex;
  flex-wrap: wrap
}
@media screen and (max-width:991.98px) {
  .advertisers-section .list-rhombus ul {
    flex-direction: column
  }
}
.advertisers-section .list-rhombus ul li {
  font-weight: 700;
  margin-right: 6.875rem
}
@media screen and (max-width:991.98px) {
  .advertisers-section .list-rhombus ul li {
    margin-right: 0
  }
}
@media screen and (min-width:992px) {
  .advertisers-section .article-swiper {
    -webkit-filter: drop-shadow(0 0 9.375rem rgba(13, 77, 143, .5));
    filter: drop-shadow(0 0 9.375rem rgba(13, 77, 143, .5))
  }
}
.advertisers-section .article-swiper:not(:last-child) {
  margin: 4.375rem 0
}
@media screen and (max-width:991.98px) {
  .advertisers-section .article-swiper:not(:last-child) {
    margin: 1.875rem 0
  }
}
.advertisers-section .article-swiper:last-child {
  margin-top: 4.375rem
}
@media screen and (max-width:991.98px) {
  .advertisers-section .article-swiper:last-child {
    margin-top: 1.875rem
  }
}
.advertisers__block {
  background: #eff5fb;
  border-radius: 1.875rem;
  padding: 4.1875rem 8.125rem 5rem
}
.advertisers__block-intro {
  color: #00a3da;
  font-weight: 700;
  font-size: .875rem;
  line-height: 170%;
  margin-bottom: 1.25rem
}
.advertisers__block-title {
  font-weight: 700;
  font-size: 2.5rem;
  line-height: 130%;
  letter-spacing: .02em;
  color: #123063;
  margin-bottom: 2.5rem
}
.advertisers__block-content {
  max-width: 63.125rem;
  font-size: 1.25rem;
  line-height: 170%;
  font-weight: 300
}
.advertisers__block-mt {
  margin-top: 4.375rem
}
.advertisers__block-subtitle {
  margin-bottom: 3.75rem;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 150%;
  letter-spacing: .02em;
  color: #123063
}
.advertisers__block-list {
  -webkit-column-gap: 2.25rem;
  -moz-column-gap: 2.25rem;
  column-gap: 2.25rem;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2
}
.advertisers__block-list li {
  position: relative;
  padding-left: 1.6875rem;
  font-weight: 300;
  font-size: 1.25rem;
  line-height: 170%;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
  break-inside: avoid-column
}
.advertisers__block-list li:before {
  content: "";
  width: .5625rem;
  height: .5625rem;
  position: absolute;
  left: 0;
  top: .8125rem;
  background: #00a3da;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}
.advertisers__block-cols {
  display: grid;
  grid-template-columns: 1fr 30.3125rem;
  grid-gap: 8.125rem;
  align-items: start
}
.advertisers__block-files {
  background: #f7fbff;
  border-radius: .9375rem;
  padding: 2.4375rem 3.9375rem
}
.advertisers__block-files .file-link__ico {
  margin-bottom: 1.5rem
}
.advertisers__block-files .file-link__title {
  line-height: 150%
}
.advertisers__block-files .file-link__btn {
  margin-top: 2rem
}
.advertisers__block-photos {
  margin-top: 4.6875rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1.875rem
}
.advertisers__block-photos--1-2 {
  grid-template-columns: 1fr 1.5fr
}
.advertisers__block-photos__item {
  position: relative;
  overflow: hidden;
  border-radius: 1.875rem;
  height: 25rem
}
.advertisers__block-photos__item img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%
}
@media screen and (max-width:991.98px) {
  .advertisers__block {
    border-radius: 1.25rem;
    padding: 1.875rem 1.125rem 1.875rem
  }
  .advertisers__block-intro {
    font-size: .75rem;
    margin-bottom: .375rem
  }
  .advertisers__block-title {
    font-size: 1.625rem;
    margin-bottom: 1.5rem
  }
  .advertisers__block-content {
    max-width: 700px;
    font-size: .9375rem
  }
  .advertisers__block-mt {
    margin-top: 2.25rem
  }
  .advertisers__block-subtitle {
    margin-bottom: 1.875rem;
    font-size: 1.125rem
  }
  .advertisers__block-list {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2
  }
  .advertisers__block-list li {
    padding-left: 1.25rem;
    font-size: .9375rem
  }
  .advertisers__block-list li:before {
    content: "";
    width: .4375rem;
    height: .4375rem;
    top: .625rem
  }
  .advertisers__block-cols {
    grid-template-columns: 1fr;
    grid-gap: 1.875rem
  }
  .advertisers__block-files {
    max-width: 600px;
    padding: .875rem 1.125rem;
    display: flex;
    align-items: center
  }
  .advertisers__block-files .file-link__btn {
    margin-top: 0
  }
  .advertisers__block-photos {
    margin-top: 1.875rem;
    grid-gap: .625rem
  }
  .advertisers__block-photos__item {
    border-radius: 1.25rem;
    height: 15rem
  }
}
@media screen and (max-width:767.98px) {
  .advertisers__block {
    padding: 1.875rem .625rem 1.875rem;
    margin-left: -.625rem;
    margin-right: -.625rem
  }
}
@media screen and (max-width:599.98px) {
  .advertisers__block-list {
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1
  }
  .advertisers__block-photos {
    grid-template-columns: 1fr!important
  }
}
@media screen and (max-width:767.98px) {
  .advertisers__slider {
    margin-left: -.625rem;
    margin-right: -.625rem
  }
}
.advertisers__textadv {
  padding: 6.125rem 8.125rem 5.8125rem;
  background: #0d4d8f;
  border-radius: 1.875rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between
}
.advertisers__textadv-widget {
  width: 30.625rem
}
.advertisers__textadv-content {
  width: calc(100% - 30.625rem - 7.5rem);
  max-width: 660px;
  margin-right: 7.5rem;
  color: #fff;
  font-weight: 300;
  font-size: 1.25rem;
  line-height: 170%
}
.advertisers__textadv-title {
  font-weight: 700;
  font-size: 2.5rem;
  line-height: 130%;
  letter-spacing: .02em
}
.advertisers__textadv-text {
  margin-top: 13px
}
@media screen and (max-width:991.98px) {
  .advertisers__textadv {
    padding: 2.5rem 1.125rem 3.75rem;
    margin: 1.25rem 0 1.25rem;
    border-radius: 1.25rem
  }
  .advertisers__textadv-content {
    font-size: .9375rem;
    width: 100%;
    margin: 0;
    max-width: 100%
  }
  .advertisers__textadv-title {
    font-size: 1.5rem
  }
  .advertisers__textadv-text {
    margin-top: 1.8125rem
  }
}
@media screen and (max-width:767.98px) {
  .advertisers__textadv {
    padding: 2.5rem .625rem 3.75rem;
    margin: 1.25rem -.625rem 1.25rem
  }
}
.about-section {
  margin: 3.125rem 0
}
@media screen and (max-width:991.98px) {
  .about-section {
    background: #0d4d8f;
    border-radius: .9375rem;
    margin: 1.25rem 0;
    padding-bottom: 2.5rem
  }
}
.about-section:first-child {
  margin-top: 0
}
.about-section:last-child {
  margin-bottom: 0
}
.about-section .about-block,
.about-section .article-swiper {
  margin: 3.125rem 0
}
@media screen and (max-width:991.98px) {
  .about-section .about-block,
  .about-section .article-swiper {
    margin-bottom: 2.5rem
  }
}
.about-section .about-block:first-child,
.about-section .article-swiper:first-child {
  margin-top: 0
}
.about-section .about-block:last-child,
.about-section .article-swiper:last-child {
  margin-bottom: 0
}
@media screen and (max-width:991.98px) {
  .about-section .article-swiper {
    padding: 0 .625rem
  }
}
@media screen and (min-width:992px) {
  .about-section .article-swiper .card-h {
    height: 27.5rem
  }
}
.cookie-section {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101
}
.cookie-section__inner {
  background: #fff;
  border-radius: .625rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2.5rem 8.125rem;
  font-size: 1rem;
  line-height: 150%;
  color: #123063;
  -webkit-filter: drop-shadow(0 .25rem 1.5rem rgba(54, 65, 210, .15));
  filter: drop-shadow(0 .25rem 1.5rem rgba(54, 65, 210, .15))
}
@media screen and (max-width:991.98px) {
  .cookie-section__inner {
    flex-direction: column;
    padding: .9375rem .625rem;
    font-size: .75rem;
    text-align: center;
    margin: 0 -.625rem
  }
}
.cookie-section .btn {
  border: .125rem solid #00a3da;
  background: 0 0;
  color: #0194d8;
  display: block;
  width: 100%;
  max-width: 14.375rem;
  height: 3.125rem;
  font-size: .875rem;
  margin-left: 10rem
}
@media screen and (max-width:991.98px) {
  .cookie-section .btn {
    margin-left: 0;
    margin-top: .9375rem
  }
}
.cookie-section .btn:hover {
  background-color: #00a3da;
  color: #fff
}
.action-section {
  margin-bottom: 4.375rem
}
@media screen and (max-width:991.98px) {
  .action-section {
    margin-bottom: 1.875rem
  }
}
@media screen and (max-width:991.98px) {
  .action-section .stock-swiper {
    margin-bottom: 1.5625rem
  }
  .action-section .stock-swiper::after {
    content: "";
    display: block;
    width: 100%;
    height: .9375rem;
    background: #f0f6fb;
    border-radius: .9375rem .9375rem 0 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1
  }
}
.video__wrap {
  position: relative;
  overflow: hidden;
  border-radius: 1.875rem
}
.video__preview {
  padding-bottom: 38%;
  position: relative;
  overflow: hidden
}
.video__preview img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  transition: all .3s ease-in-out
}
.show .video__preview img {
  opacity: 0;
  visibility: hidden
}
.video video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  opacity: 0;
  visibility: hidden;
  transition: all .3s ease-in-out
}
.video .show video {
  opacity: 1;
  visibility: visible
}
.video__play {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5
}
.video__play-circle {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  background: #0194d8;
  border-radius: 100%;
  width: 8.125rem;
  height: 8.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .3s ease-in-out
}
.video__play-circle svg {
  position: relative;
  left: 3px
}
.video__play:hover .video__play-circle {
  -webkit-transform: translate(-50%,-50%) scale(.7);
  transform: translate(-50%,-50%) scale(.7)
}
.show .video__play {
  opacity: 0;
  visibility: hidden
}
@media screen and (max-width:991.98px) {
  .video__wrap {
    border-radius: 1.25rem
  }
  .video__preview {
    padding-bottom: 50%
  }
  .video__play-circle {
    width: 4.125rem;
    height: 4.125rem
  }
  .video__play-circle svg {
    width: 1.125rem
  }
}
@media screen and (max-width:599.98px) {
  .video__preview {
    padding-bottom: 60%
  }
}
.sheme-section {
  margin: 4.375rem 0;
  padding: 4.125rem 6.25rem 5.25rem 6.25rem;
  background: #eff5fb;
  border-radius: 1.875rem
}
.sheme-section.pd0 {
  padding: 0
}
@media screen and (max-width:991.98px) {
  .sheme-section {
    margin: 2.1875rem 0;
    padding: 3rem 2.5rem;
    border-radius: 1.25rem
  }
}
@media screen and (max-width:767.98px) {
  .sheme-section {
    margin-left: -.625rem;
    margin-right: -.625rem;
    padding-left: .625rem;
    padding-right: .625rem
  }
}
.sheme__cols {
  margin-top: 3.75rem;
  display: grid;
  grid-template-columns: 1.9fr 1fr;
  grid-gap: 5rem 40px
}
.sheme__cols-right {
  grid-row: span 2
}
@media screen and (max-width:767.98px) {
  .sheme__cols {
    grid-template-columns: 1fr;
    grid-gap: 3.125rem
  }
  .sheme__cols-right {
    grid-row: initial
  }
}
@media screen and (max-width:767.98px) {
  .sheme__photo {
    text-align: center
  }
  .sheme__photo img {
    max-height: 400px;
    margin: 0 auto
  }
}
.sheme__designations {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1.5625rem -1.625rem
}
.sheme__designations-item {
  display: flex;
  align-items: center;
  font-size: 1.25rem;
  line-height: 1.2;
  letter-spacing: .02em;
  margin: 0 1.5625rem 1.625rem
}
.sheme__designations-item b {
  font-weight: 600
}
.sheme__designations-item img {
  margin-right: 1.5rem
}
@media screen and (max-width:767.98px) {
  .sheme__designations {
    margin: 0 -1.5625rem -.875rem
  }
  .sheme__designations-item {
    font-size: .9375rem;
    margin: 0 1.5625rem .875rem
  }
}
.sheme__loccol {
  display: grid;
  grid-template-columns: 1fr 1fr
}
.sheme__loccol-info {
  padding: 5.4375rem 1.875rem 5.4375rem 6.25rem
}
.sheme__loccol-photo {
  position: relative;
  overflow: hidden;
  border-radius: 1.875rem
}
.sheme__loccol-items {
  margin-top: 3.75rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1.25rem 1rem
}
.sheme__loccol-item {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  grid-gap: 20px;
  font-weight: 600;
  font-size: 1rem;
  line-height: 130%
}
.sheme__loccol-item__icon {
  height: 3.0625rem;
  width: 4.0625rem
}
.sheme__loccol-item__icon img {
  max-height: 100%;
  max-width: 100%
}
.sheme__loccol-item .light {
  margin-top: 1px;
  font-size: .875rem;
  font-weight: 400
}
@media screen and (max-width:991.98px) {
  .sheme__loccol {
    grid-template-columns: 1fr
  }
  .sheme__loccol-info {
    padding: 3rem 2.5rem 3rem 2.5rem
  }
  .sheme__loccol-photo {
    border-radius: 1.25rem;
    padding-bottom: 3rem
  }
  .sheme__loccol-photo img {
    max-width: 600px;
    width: 100%;
    border-radius: 1.25rem;
    margin: 0 auto
  }
}
@media screen and (max-width:767.98px) {
  .sheme__loccol-info {
    padding: 3rem .625rem
  }
  .sheme__loccol-items {
    margin-top: 1.5625rem;
    grid-gap: .9375rem .9375rem
  }
  .sheme__loccol-items--mobrow {
    grid-template-columns: 1fr
  }
  .sheme__loccol-item {
    grid-gap: 15px;
    font-size: .875rem
  }
  .sheme__loccol-item__icon {
    height: 1.875rem;
    width: auto
  }
  .sheme__loccol-item .light {
    font-size: .75rem
  }
  .sheme__loccol-photo {
    padding-bottom: 0;
    border-radius: 0
  }
  .sheme__loccol-photo img {
    max-width: 100%;
    border-radius: 0
  }
}
.b-structure-section {
  margin-top: 4.375rem;
  margin-bottom: 4.6875rem
}
@media screen and (max-width:991.98px) {
  .b-structure-section {
    margin-top: 1.875rem;
    margin-bottom: 2.5rem
  }
}
.b-structure-section .section-head {
  margin-bottom: 3.75rem
}
@media screen and (max-width:991.98px) {
  .b-structure-section .section-head {
    margin-bottom: 1.875rem
  }
}
.b-structure-section .see-all {
  background: #fff;
  margin-top: 3.125rem
}
@media screen and (max-width:991.98px) {
  .b-structure-section .see-all {
    margin-top: 1.875rem
  }
}
.b-structure-section .see-all:hover {
  background: #dee8ee;
  color: #123063
}
.news-section {
  margin-bottom: 7.5rem;
  margin-top: 3.75rem
}
@media screen and (max-width:991.98px) {
  .news-section {
    margin-top: 2.5rem;
    margin-bottom: 3.125rem
  }
}
.news-section .section-head {
  margin-bottom: 5.625rem
}
@media screen and (max-width:991.98px) {
  .news-section .section-head {
    margin-bottom: 1.875rem
  }
}
.news-section .swiper-slide {
  width: 22.5rem
}
@media screen and (max-width:991.98px) {
  .news-section .swiper-slide {
    width: 18.125rem
  }
}
.b-route-section {
  margin-top: 7.5rem;
  margin-bottom: 7.5rem
}
@media screen and (max-width:991.98px) {
  .b-route-section {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem
  }
}
.b-route-section .section-head {
  margin-bottom: 3.75rem
}
@media screen and (max-width:991.98px) {
  .b-route-section .section-head {
    margin-bottom: 1.875rem
  }
}
.plaza-section {
  margin-top: 7.8125rem;
  margin-bottom: 7.8125rem
}
@media screen and (max-width:991.98px) {
  .plaza-section {
    margin-top: 3.125rem;
    margin-bottom: 2.5rem
  }
}
.plaza-section .section-head {
  margin-bottom: 5.9375rem
}
@media screen and (max-width:991.98px) {
  .plaza-section .section-head {
    margin-bottom: 1.875rem
  }
}
.plaza-section .swiper-slide {
  width: 22.5rem
}
@media screen and (max-width:991.98px) {
  .plaza-section .swiper-slide {
    width: 15rem
  }
}
.plaza-section .more-swiper + .plaza-swiper {
  margin-top: 7.8125rem
}
@media screen and (max-width:991.98px) {
  .plaza-section .more-swiper + .plaza-swiper {
    margin-top: 1.875rem
  }
}
.plaza-swiper {
  max-width: 65.6875rem;
  width: 100%;
  margin: 7.8125rem auto;
  -webkit-filter: drop-shadow(0 0 9.375rem #363bc6);
  filter: drop-shadow(0 0 9.375rem #363bc6)
}
@media screen and (max-width:991.98px) {
  .plaza-swiper {
    margin: 1.875rem auto
  }
}
.plaza-swiper .swiper {
  overflow: visible
}
@media screen and (max-width:991.98px) {
  .plaza-swiper .swiper {
    overflow: hidden
  }
}
.plaza-swiper .swiper-slide {
  width: 100%;
  padding: 0 2.375rem;
  box-sizing: border-box
}
@media screen and (max-width:991.98px) {
  .plaza-swiper .swiper-slide {
    padding: 0
  }
}
.plaza-swiper .card-h {
  height: auto;
  padding-top: 52.26%;
  border-radius: 31.25rem
}
@media screen and (max-width:991.98px) {
  .plaza-swiper .card-h {
    border-radius: 1.25rem;
    padding-top: 72%
  }
}
.plaza-swiper .swiper-button-prev {
  left: 2.375rem;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
@media screen and (max-width:991.98px) {
  .plaza-swiper .swiper-button-prev {
    bottom: .9375rem;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    right: 2.6875rem;
    left: auto;
    top: auto
  }
}
.plaza-swiper .swiper-button-next {
  right: 2.375rem;
  -webkit-transform: translateX(50%);
  transform: translateX(50%)
}
@media screen and (max-width:991.98px) {
  .plaza-swiper .swiper-button-next {
    bottom: .9375rem;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    right: .75rem;
    left: auto;
    top: auto
  }
}
.plan-section {
  background: #e0f2fa;
  border-radius: 2.5rem;
  margin-top: 4.75rem;
  margin-bottom: 3.875rem;
  overflow: hidden
}
.plan-section:first-child {
  margin-top: 0
}
.plan-section:last-child {
  margin-bottom: 0
}
.plan-section .b-hero-section__head-cover,
.plan-section .breadcrumbs {
  position: relative;
  z-index: 5
}
.plan-section.b-hero-section {
  border-radius: 0;
  position: relative;
  z-index: 1
}
@media screen and (min-width:992px) {
  .plan-section.b-hero-section {
    margin-bottom: -1.875rem;
    padding-bottom: 6.25rem;
    min-height: 95.9375rem
  }
}
.plan-section.b-hero-section .b-plan-block__brands {
  -webkit-filter: drop-shadow(0 9.375rem 9.375rem #363bc6);
  filter: drop-shadow(0 9.375rem 9.375rem #363bc6)
}
@media screen and (max-width:991.98px) {
  .plan-section.b-hero-section .b-plan-block {
    padding-top: 0
  }
}
.b-hero-section {
  margin-bottom: 4.375rem;
  position: relative;
  z-index: 3
}
@media screen and (max-width:991.98px) {
  .b-hero-section {
    margin-bottom: 1.5625rem
  }
}
.b-hero-section__content {
  margin-top: 3.125rem
}
@media screen and (max-width:991.98px) {
  .b-hero-section__content {
    margin-top: 1.5625rem
  }
}
.b-hero-section__head-cover {
  display: flex;
  align-items: center;
  margin-bottom: 1.25rem;
  justify-content: space-between
}
.b-hero-section__head-cover h1 {
  margin-bottom: 0
}
.b-hero-section__head-cover .btn-type {
  padding: 0;
  background: #fff;
  width: 2.625rem;
  height: 2.625rem;
  color: #123063
}
.b-hero-section__head-cover .btn-type.active,
.b-hero-section__head-cover .btn-type:hover {
  background: #0194d8;
  color: #fff
}
.b-hero-section__head-cover .btn-type:not(:last-child) {
  margin-right: .9375rem
}
.b-hero-section__head-cover .btn-type .icon {
  margin-right: 0;
  color: inherit
}
.b-hero-section__head-cover .btn-type .icon-tile {
  font-size: 1rem
}
.b-hero-section__head-cover .btn-type .icon-list {
  font-size: 1.3125rem
}
@media screen and (max-width:991.98px) {
  .b-hero-section_no-mb-mob {
    margin-bottom: 0
  }
}
@media screen and (max-width:991.98px) {
  .b-hero-section_no-mb-mob .breadcrumbs {
    margin-bottom: 0
  }
}
.filters-block_b .btn {
  box-shadow: none;
  font-weight: 500;
  padding: 0 1.5625rem
}
.filters-block_b .filters-block__cover {
  max-width: 100%
}
.filters-block_b .btn:not(.btn_primary) {
  color: #0194d8
}
.filters-block_b .btn:not(.btn_primary).active,
.filters-block_b .btn:not(.btn_primary):focus {
  background: #0194d8;
  color: #fff
}
.filters-block_b .btn:not(.btn_primary).active:hover,
.filters-block_b .btn:not(.btn_primary):focus:hover {
  background: #00a3da
}
.filters-block_b .btn.filters-block__btn-clear {
  background-color: #fff;
  color: #123063
}
.filters-block_b .btn.filters-block__btn-clear:hover {
  background: #dee8ee
}
.filters-block_b .btn-type:not(.btn_primary) {
  padding: 0;
  width: 3rem;
  height: 3rem;
  color: #123063
}
.filters-block_b .btn-type:not(.btn_primary) .icon {
  margin-right: 0;
  color: inherit
}
.filters-block_b .btn-type:not(.btn_primary) .icon-tile {
  font-size: 1.125rem
}
.filters-block_b .btn-type:not(.btn_primary) .icon-list {
  font-size: 1.625rem
}
.filters-block_list {
  margin-top: 2rem
}
.filters-block_list .btn {
  padding: 0 .9375rem;
  margin-right: .625rem
}
.filters-block_list .filters-block__cover {
  align-items: flex-start
}
.filters-block_list .filters-block__cover > div {
  margin-right: .625rem
}
.hero-page-tags ul {
  margin-bottom: -.9375rem;
  margin-right: -.9375rem;
  display: flex;
  flex-wrap: wrap
}
@media screen and (max-width:991.98px) {
  .hero-page-tags ul {
    margin-bottom: -1.25rem;
    margin-right: -.75rem
  }
}
.hero-page-tags ul li {
  margin-right: .9375rem;
  margin-bottom: .9375rem
}
@media screen and (max-width:991.98px) {
  .hero-page-tags ul li {
    margin-right: .75rem;
    margin-bottom: 1.25rem
  }
}
.page-tag {
  height: 2.75rem;
  padding: 0 1.25rem;
  background: #dee8ee;
  border-radius: .9375rem;
  font-weight: 600;
  font-size: .75rem;
  line-height: 150%;
  color: #123063
}
@media screen and (max-width:991.98px) {
  .page-tag {
    height: 2.5rem
  }
}
.page-tag:hover {
  background: #00a3da;
  color: #fff
}
.page-tag .icon {
  margin-right: .625rem;
  font-size: 1rem
}
.page-tag_btn {
  background: #123063;
  color: #fff
}
.page-tag_btn:hover {
  background: #1b407e
}
.hero-section_home {
  min-height: 29.375rem;
  padding-bottom: 5.625rem
}
@media screen and (max-width:991.98px) {
  .hero-section_home {
    padding-bottom: 0
  }
}
.hero-section_home .hero-section__bg {
  background-color: #0e1248
}
.hero-section_home .hero-section__bg:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg,#1a1f4e 0,rgba(26,31,78,0) 35.05%,#1a1f4e 79.31%);
  z-index: 2;
  pointer-events: none
}
.hero-section_home .hero-section__bg:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #8b95ed;
  mix-blend-mode: multiply;
  z-index: 2;
  pointer-events: none
}
.hero-section_home .hero-swiper {
  margin-top: 8.75rem
}
@media screen and (max-width:991.98px) {
  .hero-section_home .hero-swiper {
    margin-top: 5rem
  }
}
.hero-section_home::before {
  display: none
}
.hero-section__home-img {
  position: absolute;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  top: 0;
  left: 0;
  max-width: unset;
  z-index: 1
}
@media screen and (max-width:991.98px) {
  .hero-section__home-img {
    min-width: 47.5rem;
    height: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -10%
  }
}
.hero-section__home-img img {
  margin: 0 auto
}
.hero-swiper__head {
  display: flex;
  align-items: center;
  color: #fff;
  margin-bottom: 2.5rem
}
@media screen and (max-width:991.98px) {
  .hero-swiper__head {
    margin-bottom: 1.875rem
  }
}
.hero-swiper__head h1,
.hero-swiper__head h2 {
  margin-top: 0;
  margin-bottom: 0
}
@media screen and (max-width:991.98px) {
  .hero-swiper__head h1,
  .hero-swiper__head h2 {
    font-size: 1.625rem
  }
}
.hero-swiper__nav {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  margin: .625rem 3.125rem 0
}
@media screen and (max-width:991.98px) {
  .hero-swiper__nav {
    display: none
  }
}
.hero-swiper__next,
.hero-swiper__prev {
  cursor: pointer;
  padding: .4375rem .8125rem;
  transition: .3s
}
.hero-swiper__next .icon,
.hero-swiper__prev .icon {
  font-size: 1.125rem;
  display: block
}
.hero-swiper__next:hover,
.hero-swiper__prev:hover {
  color: #0194d8
}
.hero-swiper__filters {
  position: relative;
  z-index: 3;
  margin-left: auto
}
.hero-swiper__filters button {
  display: block;
  width: 1.625rem;
  height: 1.625rem;
  background: rgba(255,255,255,.16);
  border-radius: 50%;
  position: relative
}
@media screen and (min-width:992px) {
  .hero-swiper__filters button {
    display: none
  }
}
.hero-swiper__filters button:focus + ul,
.hero-swiper__filters button:hover + ul {
  display: block
}
.hero-swiper__filters button::after {
  content: "•••";
  color: #fff;
  position: absolute;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  top: 50%;
  left: 50%;
  font-size: .625rem;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl
}
.hero-swiper__filters ul {
  display: flex;
  align-items: center;
  margin-left: auto
}
@media screen and (max-width:991.98px) {
  .hero-swiper__filters ul {
    position: absolute;
    left: -.625rem;
    top: 50%;
    -webkit-transform: translate(-100%,-50%);
    transform: translate(-100%,-50%);
    display: none;
    background: rgba(255,255,255,.16);
    padding: .9375rem;
    border-radius: .9375rem
  }
}
.hero-swiper__filters ul li {
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1;
  color: #fff
}
@media screen and (max-width:991.98px) {
  .hero-swiper__filters ul li {
    font-size: 1rem
  }
}
.hero-swiper__filters ul li:not(:last-child) {
  margin-right: 2.3125rem
}
@media screen and (max-width:991.98px) {
  .hero-swiper__filters ul li:not(:last-child) {
    margin-right: 0;
    margin-bottom: .625rem
  }
}
.hero-swiper__filters ul li a {
  transition: .3s;
  border-bottom: .0625rem solid #9bc1d7
}
.hero-swiper__filters ul li a:hover {
  color: #0194d8;
  border-bottom-color: #0194d8
}
@media screen and (max-width:991.98px) {
  .hero-swiper .swiper {
    overflow: visible
  }
}
.hero-swiper .swiper-slide {
  width: 18.25rem
}
@media screen and (max-width:991.98px) {
  .hero-swiper .swiper-slide {
    width: 11.25rem
  }
}
.hero-swiper .swiper-slide:not(:last-child) {
  margin-right: 1.0625rem
}
@media screen and (max-width:991.98px) {
  .hero-swiper .swiper-slide:not(:last-child) {
    margin-right: .625rem
  }
}
.swiper-wrapper { height: auto; }
.faq-menu { margin: 0 0 50px; }
.faq-menu a { margin: 0 20px 0 0; padding: 0 25px; }

.footer .socials li a svg {
    fill: white;
}
.footer .socials li a:hover {
    color: #00a3da;
}

.footer .socials li a:hover svg {
    fill: #00a3da;
}

.popup .socials li a svg {
    fill: #123063;
}

.header__top-phone {
  color: #123063;
  font-size: 16px;
  font-weight: bold;
  margin-left: 200px;
}
.header__top-phone span { color: #0194d8; }

.sheme__loccol-infomgn {
  margin-top: 40px;
}
.sheme__loccol-infomgn ul li {
  /* list-style-type: disc; */
  list-style: none; /* Remove default bullets */
  margin: 0 0 18px 15px;
}
.sheme__loccol-infomgn ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #0194D8; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
.sheme__loccol-infomgn ul li:last-child {
  margin-bottom: 0;
}

.main-banner {
    width: 100%;
    margin-bottom: 1.75rem;
}
.main-banner__desktop {
    display: block;
    width: inherit;
}
.main-banner__mobile {
    display: none;
    width: inherit;
}
@media screen and (max-width:767.98px) {
    .main-banner__desktop {
        display: none;
    }
    .main-banner__mobile {
        display: block;
    }
}

.editor_dialog img {
    display: initial;
    max-width: initial;
}
.btn.back-btn.back-btn-footer {
    margin-top: 1.25rem;
}

.back-to-top {
    position: fixed;
    bottom: 80px;
    right: 20px;
    visibility: hidden;
    opacity: 0;
    font-size: .875rem;
    background: #00a3da;
    color: #fff;
    padding: 5px 10px;
    cursor: pointer;
    z-index: 999;
    border-radius: .9375rem;
    text-align: center;
    transition: .3s;
}

.back-to-top:hover {
    background: #11387a;
    text-decoration: none;
    transition: .3s;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL2ZvbnRzLnNjc3MiLCJjb21tb24vbm9ybWFsaXplLnNjc3MiLCJzdHlsZS5jc3MiLCJjb21tb24vZ2xvYmFsLnNjc3MiLCJ1dGlscy9tZWRpYS5zY3NzIiwiY29tbW9uL3Nwcml0ZS5zY3NzIiwiY29tbW9uL3Nwcml0ZS1kZWYuc2NzcyIsImNvbW1vbi9jb21tb24uc2NzcyIsImNvbW1vbi9pbmNsdWRlcy9wbHVnaW5zL3NlbGVjdDIuc2NzcyIsImNvbW1vbi9pbmNsdWRlcy9wbHVnaW5zL2Fpci1kYXRlcGlja2VyLnNjc3MiLCJjb21tb24vc3RvcmlzLnNjc3MiLCJjb21tb24tYmxvY2tzL2hlYWRlci5zY3NzIiwiY29tbW9uLWJsb2Nrcy9pbmNsdWRlcy9oZWFkZXIvaGVhZGVyX190b3Auc2NzcyIsImNvbW1vbi1ibG9ja3MvaW5jbHVkZXMvaGVhZGVyL2hlYWRlcl9fbWFpbi5zY3NzIiwiY29tbW9uLWJsb2Nrcy9pbmNsdWRlcy9oZWFkZXIvaGVhZGVyX19tYWluLXN1Yi5zY3NzIiwiY29tbW9uLWJsb2Nrcy9pbmNsdWRlcy9oZWFkZXIvaGVhZGVyX19zZWFyY2guc2NzcyIsImNvbW1vbi1ibG9ja3MvaGVhZGVyLW1vYi5zY3NzIiwiY29tbW9uLWJsb2Nrcy9pbmNsdWRlcy9oZWFkZXItbW9iL21vYi1tZW51LnNjc3MiLCJjb21tb24tYmxvY2tzL2luY2x1ZGVzL2hlYWRlci1tb2IvbW9iLXNlYXJjaC5zY3NzIiwiY29tbW9uLWJsb2Nrcy9mb290ZXIuc2NzcyIsImNvbW1vbi1ibG9ja3MvYm90dG9tLW5hdi5zY3NzIiwiY29tbW9uLWJsb2Nrcy9wb3B1cC5zY3NzIiwiY29tbW9uLWJsb2Nrcy9pbmNsdWRlcy9wb3B1cC9wb3B1cC1lbnRyeS5zY3NzIiwiY29tbW9uLWJsb2Nrcy9pbmNsdWRlcy9wb3B1cC9wb3B1cC12aXAtYm9vay5zY3NzIiwiY29tbW9uLWJsb2Nrcy9pbmNsdWRlcy9wb3B1cC9wb3B1cC1zaGFyZS5zY3NzIiwicGFnZXMvaW5jbHVkZXMvYmxvY2tzLWVsZW1zL2NhcmQtYS5zY3NzIiwicGFnZXMvaW5jbHVkZXMvYmxvY2tzLWVsZW1zL2NhcmQtYi5zY3NzIiwicGFnZXMvaW5jbHVkZXMvYmxvY2tzLWVsZW1zL2NhcmQtYy5zY3NzIiwicGFnZXMvaW5jbHVkZXMvYmxvY2tzLWVsZW1zL2NhcmQtZC5zY3NzIiwicGFnZXMvaW5jbHVkZXMvYmxvY2tzLWVsZW1zL2NhcmQtZS5zY3NzIiwicGFnZXMvaW5jbHVkZXMvYmxvY2tzLWVsZW1zL2NhcmQtZi5zY3NzIiwicGFnZXMvaW5jbHVkZXMvYmxvY2tzLWVsZW1zL2NhcmQtZy5zY3NzIiwicGFnZXMvaW5jbHVkZXMvYmxvY2tzLWVsZW1zL2NhcmQtaC5zY3NzIiwicGFnZXMvaW5jbHVkZXMvYmxvY2tzLWVsZW1zL2NhcmQtaS5zY3NzIiwicGFnZXMvaW5jbHVkZXMvYmxvY2tzLWVsZW1zL2NhcmQtai5zY3NzIiwicGFnZXMvaW5jbHVkZXMvYmxvY2tzLWVsZW1zL2tub3ctY2FyZC5zY3NzIiwicGFnZXMvaW5jbHVkZXMvYmxvY2tzLWVsZW1zL2NhbGVuZGFyLWJsb2NrLnNjc3MiLCJwYWdlcy9pbmNsdWRlcy9ibG9ja3MtZWxlbXMvYWNjb3JkaW9uLWJsb2NrLnNjc3MiLCJwYWdlcy9pbmNsdWRlcy9ibG9ja3MtZWxlbXMvZm9ybS5zY3NzIiwicGFnZXMvaW5jbHVkZXMvYmxvY2tzLWVsZW1zL3RpbWUtYmxvY2suc2NzcyIsInBhZ2VzL2luY2x1ZGVzL2Jsb2Nrcy1lbGVtcy9zdWJzY3JpYmUtZm9ybS5zY3NzIiwicGFnZXMvaW5jbHVkZXMvYmxvY2tzLWVsZW1zL3JlcXVlc3QtZm9ybS5zY3NzIiwicGFnZXMvaW5jbHVkZXMvYmxvY2tzLWVsZW1zL3JlZ2lzdHJhdGlvbi1mb3JtLnNjc3MiLCJwYWdlcy9pbmNsdWRlcy9ibG9ja3MtZWxlbXMvdG9vbHRpcC5zY3NzIiwicGFnZXMvaW5jbHVkZXMvc2VjdGlvbnMvaGVyby1zZWN0aW9uLnNjc3MiLCJwYWdlcy9pbmNsdWRlcy9zZWN0aW9ucy9pbmNsdWRlcy9oZXJvLXNlY3Rpb24vJl9faW1nLnNjc3MiLCJwYWdlcy9pbmNsdWRlcy9zZWN0aW9ucy9pbmNsdWRlcy9oZXJvLXNlY3Rpb24vYmx1ci1lbC5zY3NzIiwicGFnZXMvaW5jbHVkZXMvc2VjdGlvbnMvaW5jbHVkZXMvaGVyby1zZWN0aW9uLyZfdHlwZS5zY3NzIiwicGFnZXMvaW5jbHVkZXMvc2VjdGlvbnMvaW5jbHVkZXMvaGVyby1zZWN0aW9uL21pbi1oLnNjc3MiLCJwYWdlcy9pbmNsdWRlcy9zZWN0aW9ucy9pbmNsdWRlcy9oZXJvLXNlY3Rpb24vZmlsdGVycy1ibG9jay5zY3NzIiwicGFnZXMvaW5jbHVkZXMvc2VjdGlvbnMvaW5jbHVkZXMvaGVyby1zZWN0aW9uL2ZpbHRlcnMtZHJvcGRvd24uc2NzcyIsInBhZ2VzL2luY2x1ZGVzL3NlY3Rpb25zL2luY2x1ZGVzL2hlcm8tc2VjdGlvbi90YWJzLWJsb2NrLnNjc3MiLCJwYWdlcy9pbmNsdWRlcy9zZWN0aW9ucy9zdWJzY3JpYmUtc2VjdGlvbi5zY3NzIiwicGFnZXMvaW5jbHVkZXMvc2VjdGlvbnMvcG9zdGVyLXNlY3Rpb24uc2NzcyIsInBhZ2VzL2luY2x1ZGVzL3NlY3Rpb25zL3NjZW5lLXNlY3Rpb24uc2NzcyIsInBhZ2VzL2luY2x1ZGVzL3NlY3Rpb25zL3N0cnVjdHVyZS1zZWN0aW9uLnNjc3MiLCJwYWdlcy9pbmNsdWRlcy9zZWN0aW9ucy9pbmNsdWRlcy9zdHJ1Y3R1cmUtc2VjdGlvbi9hY2NvcmRpb24tYmxvY2suc2NzcyIsInBhZ2VzL2luY2x1ZGVzL3NlY3Rpb25zL2luY2x1ZGVzL3N0cnVjdHVyZS1zZWN0aW9uL2luY2x1ZGVzL2FjY29yZGlvbi1ibG9jay9hcmVuYS1zd2lwZXIuc2NzcyIsInBhZ2VzL2luY2x1ZGVzL3NlY3Rpb25zL2luY2x1ZGVzL3N0cnVjdHVyZS1zZWN0aW9uL2luY2x1ZGVzL2FjY29yZGlvbi1ibG9jay9hcmVuYS1pbmZvLnNjc3MiLCJwYWdlcy9pbmNsdWRlcy9zZWN0aW9ucy9zaG9wLXNlY3Rpb24uc2NzcyIsInBhZ2VzL2luY2x1ZGVzL3NlY3Rpb25zL21vcmUtc2VjdGlvbi5zY3NzIiwicGFnZXMvaW5jbHVkZXMvc2VjdGlvbnMvaW5jbHVkZXMvcGFnZS9ncmlkLnNjc3MiLCJwYWdlcy9pbmNsdWRlcy9zZWN0aW9ucy9pbmNsdWRlcy9wYWdlL3NlY3Rpb24taGVhZC5zY3NzIiwicGFnZXMvaW5jbHVkZXMvc2VjdGlvbnMvaW5jbHVkZXMvcGFnZS9tYWluLXN3aXBlci5zY3NzIiwicGFnZXMvaW5jbHVkZXMvc2VjdGlvbnMvaW5jbHVkZXMvcGFnZS9zZWUtYWxsLnNjc3MiLCJwYWdlcy9pbmNsdWRlcy9zZWN0aW9ucy9pbmNsdWRlcy9wYWdlL2JyZWFkY3J1bWJzLnNjc3MiLCJwYWdlcy9pbmNsdWRlcy9zZWN0aW9ucy9pbmNsdWRlcy9wYWdlL3BhZ2UtY29udGVudC5zY3NzIiwicGFnZXMvaW5jbHVkZXMvc2VjdGlvbnMvaW5jbHVkZXMvcGFnZS9wYWdlLWNvdmVyLnNjc3MiLCJwYWdlcy9pbmNsdWRlcy9zZWN0aW9ucy9pbmNsdWRlcy9wYWdlL3dpZGdldC5zY3NzIiwicGFnZXMvaW5jbHVkZXMvc2VjdGlvbnMvaW5jbHVkZXMvcGFnZS9hY2NvcmRpb24tY29udGVudC5zY3NzIiwicGFnZXMvaW5jbHVkZXMvc2VjdGlvbnMvaW5jbHVkZXMvcGFnZS9hcnRpY2xlLnNjc3MiLCJwYWdlcy9pbmNsdWRlcy9zZWN0aW9ucy9pbmNsdWRlcy9wYWdlL2luY2x1ZGVzL2FydGljbGUvcGhvdG8tZ2FsbGVyeS5zY3NzIiwicGFnZXMvaW5jbHVkZXMvc2VjdGlvbnMvaW5jbHVkZXMvcGFnZS9pbmNsdWRlcy9hcnRpY2xlL2JlbmVmaXRzLWJsb2NrLnNjc3MiLCJwYWdlcy9pbmNsdWRlcy9zZWN0aW9ucy9pbmNsdWRlcy9wYWdlL2luY2x1ZGVzL2FydGljbGUvZXhjdXJzaW9ucy1ibG9jay5zY3NzIiwicGFnZXMvaW5jbHVkZXMvc2VjdGlvbnMvaW5jbHVkZXMvcGFnZS90aWNrZXRzLWxvY2F0aW9uLnNjc3MiLCJwYWdlcy9pbmNsdWRlcy9zZWN0aW9ucy9pbmNsdWRlcy9wYWdlL3NvY2lhbHMuc2NzcyIsInBhZ2VzL2luY2x1ZGVzL3NlY3Rpb25zL2luY2x1ZGVzL3BhZ2Uvc2hhcmUtYmxvY2suc2NzcyIsInBhZ2VzL2luY2x1ZGVzL3NlY3Rpb25zL2luY2x1ZGVzL3BhZ2Uvc2hhcmUtYmxvY2syLnNjc3MiLCJwYWdlcy9pbmNsdWRlcy9zZWN0aW9ucy9pbmNsdWRlcy9wYWdlL2ZpbGUtbGluay5zY3NzIiwicGFnZXMvaW5jbHVkZXMvc2VjdGlvbnMvaW5jbHVkZXMvcGFnZS90YWJsZS5zY3NzIiwicGFnZXMvaW5jbHVkZXMvc2VjdGlvbnMvaW5jbHVkZXMvcGFnZS92aXNpdG9yLWFjdGlvbnMuc2NzcyIsInBhZ2VzL2luY2x1ZGVzL3NlY3Rpb25zL2luY2x1ZGVzL3BhZ2UvY29udGVudC1hY3Rpb25zLnNjc3MiLCJwYWdlcy9pbmNsdWRlcy9zZWN0aW9ucy9pbmNsdWRlcy9wYWdlL3JlcXVlc3QtYmxvY2suc2NzcyIsInBhZ2VzL2luY2x1ZGVzL3NlY3Rpb25zL2luY2x1ZGVzL3BhZ2UvYWJvdXQtYmxvY2suc2NzcyIsInBhZ2VzL2luY2x1ZGVzL3NlY3Rpb25zL2luY2x1ZGVzL3BhZ2UvZXZlbnRzLWJsb2NrLnNjc3MiLCJwYWdlcy9pbmNsdWRlcy9zZWN0aW9ucy9pbmNsdWRlcy9wYWdlL290aGVyLnNjc3MiLCJwYWdlcy9pbmNsdWRlcy9zZWN0aW9ucy9wYXJraW5nLXNlY3Rpb24uc2NzcyIsInBhZ2VzL2luY2x1ZGVzL3NlY3Rpb25zL2luY2x1ZGVzL3Bhcmtpbmctc2VjdGlvbi8mX190aW1lLWJsb2NrLnNjc3MiLCJwYWdlcy9pbmNsdWRlcy9zZWN0aW9ucy9pbmNsdWRlcy9wYXJraW5nLXNlY3Rpb24vJl9fcnVsZXMuc2NzcyIsInBhZ2VzL2luY2x1ZGVzL3NlY3Rpb25zL2luY2x1ZGVzL3Bhcmtpbmctc2VjdGlvbi9ydWxlcy1jbGllbnQuc2NzcyIsInBhZ2VzL2luY2x1ZGVzL3NlY3Rpb25zL2luY2x1ZGVzL3Bhcmtpbmctc2VjdGlvbi9ydWxlcy1pdGVtLnNjc3MiLCJwYWdlcy9pbmNsdWRlcy9zZWN0aW9ucy9tYXAtc2VjdGlvbi5zY3NzIiwicGFnZXMvaW5jbHVkZXMvc2VjdGlvbnMvc2NoZW1lLXNlY3Rpb24uc2NzcyIsInBhZ2VzL2luY2x1ZGVzL3NlY3Rpb25zL2tub3ctc2VjdGlvbi5zY3NzIiwicGFnZXMvaW5jbHVkZXMvc2VjdGlvbnMvdGltZS1zZWN0aW9uLnNjc3MiLCJwYWdlcy9pbmNsdWRlcy9zZWN0aW9ucy9jYXNoYm94LWJsb2NrLnNjc3MiLCJwYWdlcy9pbmNsdWRlcy9zZWN0aW9ucy9oYWxsLXNlY3Rpb24uc2NzcyIsInBhZ2VzL2luY2x1ZGVzL3NlY3Rpb25zL2FkdmVydGlzZXJzLXNlY3Rpb24uc2NzcyIsInBhZ2VzL2luY2x1ZGVzL3NlY3Rpb25zL2Fib3V0LXNlY3Rpb24uc2NzcyIsInBhZ2VzL2luY2x1ZGVzL3NlY3Rpb25zL2Nvb2tpZS1zZWN0aW9uLnNjc3MiLCJwYWdlcy9pbmNsdWRlcy9zZWN0aW9ucy92aWRlby1zZWN0aW9uLnNjc3MiLCJwYWdlcy9pbmNsdWRlcy9zZWN0aW9ucy9zaGVtZS1zZWN0aW9uLnNjc3MiLCJwYWdlcy9pbmNsdWRlcy9ob21lL2hlcm8tc2VjdGlvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtBQUNFLGFBQUE7QUFDQSxLQUFBLDRCQUFBO0FBQ0EsYUFBQTtBQUNBLFlBQUE7QUFDQSxjQUFBOztBQUdGO0FBQ0UsYUFBQTtBQUNBLEtBQUEsNEJBQUE7QUFDQSxhQUFBO0FBQ0EsWUFBQTtBQUNBLGNBQUE7O0FBR0Y7QUFDRSxhQUFBO0FBQ0EsS0FBQSw0QkFBQTtBQUNBLGFBQUE7QUFDQSxZQUFBO0FBQ0EsY0FBQTs7QUFHRjtBQUNFLGFBQUE7QUFDQSxLQUFBLDRCQUFBO0FBQ0EsYUFBQTtBQUNBLFlBQUE7QUFDQSxjQUFBOztBQUdGO0FBQ0UsYUFBQTtBQUNBLEtBQUEsNEJBQUE7QUFDQSxhQUFBO0FBQ0EsWUFBQTtBQUNBLGNBQUE7O0FBR0Y7QUFDRSxhQUFBO0FBQ0EsS0FBQSw0QkFBQTtBQUNBLGFBQUE7QUFDQSxZQUFBO0FBQ0EsY0FBQTs7QUFHRjtBQUNFLGFBQUE7QUFDQSxLQUFBLDRCQUFBO0FBQ0EsYUFBQTtBQUNBLFlBQUE7QUFDQSxjQUFBOztBQUdGO0FBQ0UsYUFBQTtBQUNBLEtBQUEsNEJBQUE7QUFDQSxhQUFBO0FBQ0EsWUFBQTtBQUNBLGNBQUE7O0FBR0Y7QUFDRSxhQUFBO0FBQ0EsS0FBQSw0QkFBQTtBQUNBLGFBQUE7QUFDQSxZQUFBO0FBQ0EsY0FBQTs7QUFHRjtBQUNFLGFBQUE7QUFDQSxLQUFBLDRCQUFBO0FBQ0EsYUFBQTtBQUNBLFlBQUE7QUFDQSxjQUFBOztBQUdGO0FBQ0UsYUFBQTtBQUNBLEtBQUEsNEJBQUE7QUFDQSxhQUFBO0FBQ0EsWUFBQTtBQUNBLGNBQUE7O0FBR0Y7QUFDRSxhQUFBO0FBQ0EsS0FBQSw0QkFBQTtBQUNBLGFBQUE7QUFDQSxZQUFBO0FBQ0EsY0FBQTs7QUFHRjtBQUNFLGFBQUE7QUFDQSxLQUFBLDRCQUFBO0FBQ0EsYUFBQTtBQUNBLFlBQUE7QUFDQSxjQUFBOztBQUdGO0FBQ0UsYUFBQTtBQUNBLEtBQUEsNEJBQUE7QUFDQSxhQUFBO0FBQ0EsWUFBQTtBQUNBLGNBQUE7O0FBR0Y7QUFDRSxhQUFBO0FBQ0EsS0FBQSw0QkFBQTtBQUNBLGFBQUE7QUFDQSxZQUFBO0FBQ0EsY0FBQTs7QUNySEY7QUFVQTtBQUNFLGFBQUE7QUFFQSwwQkFBQTs7QUFXRjtBQUNFLFFBQUE7O0FBT0Y7QUFDRSxTQUFBOztBQVFGO0FBQ0UsV0FBQTtBQUNBLFFBQUEsTUFBQTs7QUFXRjtBQUNFLFlBQUE7QUFFQSxRQUFBO0FBRUEsVUFBQTs7QUFTRjtBQUNFLGFBQUEsU0FBQSxDQUFBO0FBRUEsV0FBQTs7QUFXRjtBQUNFLGtCQUFBOztBQVFGO0FBQ0UsZUFBQTtBQUVBLGlCQUFBO0FBRUEseUJBQUEsVUFBQTtBQUFBLGlCQUFBLFVBQUE7O0FBUUY7QUM4RkE7QUQ1RkUsYUFBQTs7QUFRRjtBQzZGQTtBQUNBO0FEM0ZFLGFBQUEsU0FBQSxDQUFBO0FBRUEsV0FBQTs7QUFRRjtBQUNFLFdBQUE7O0FBUUY7QUMyRkE7QUR6RkUsV0FBQTtBQUNBLGFBQUE7QUFDQSxVQUFBO0FBQ0EsZ0JBQUE7O0FBR0Y7QUFDRSxRQUFBOztBQUdGO0FBQ0UsS0FBQTs7QUFVRjtBQUNFLGNBQUE7O0FBV0Y7QUN1RkE7QUFDQTtBQUNBO0FBQ0E7QURyRkUsYUFBQTtBQUVBLFdBQUE7QUFFQSxhQUFBO0FBRUEsUUFBQTs7QUFTRjtBQ3NGQTtBRG5GRSxVQUFBOztBQVFGO0FDcUZBO0FEbEZFLGdCQUFBOztBQzJGRjtBQUNBO0FBQ0E7QUR0RkE7QUFJRSxvQkFBQTs7QUMwRkY7QUFDQTtBQUNBO0FEckZBO0FBSUUsY0FBQTtBQUNBLFNBQUE7O0FDeUZGO0FBQ0E7QUFDQTtBRHBGQTtBQUlFLFNBQUEsSUFBQSxPQUFBOztBQU9GO0FBQ0UsU0FBQSxNQUFBLE1BQUE7O0FBVUY7QUFDRSxZQUFBO0FBRUEsT0FBQTtBQUVBLFNBQUE7QUFFQSxXQUFBO0FBRUEsU0FBQTtBQUVBLGFBQUE7O0FBUUY7QUFDRSxnQkFBQTs7QUFPRjtBQUNFLFVBQUE7O0FBUUY7QUM2RUE7QUQzRUUsWUFBQTtBQUVBLFNBQUE7O0FBUUY7QUM0RUE7QUQxRUUsUUFBQTs7QUFRRjtBQUNFLG9CQUFBO0FBRUEsZ0JBQUE7O0FBUUY7QUFDRSxvQkFBQTs7QUFRRjtBQUNFLG9CQUFBO0FBRUEsTUFBQTs7QUFXRjtBQUNFLFNBQUE7O0FBT0Y7QUFDRSxTQUFBOztBQVVGO0FBQ0UsU0FBQTs7QUFPRjtBQUNFLFNBQUE7O0FFelhGO0FEZ2NBO0FBREE7QUM1YkUsWUFBQTs7QUFHRjtBQUNFLFdBQUE7O0FBRUE7QUFIRjtBQUlJLFdBQUE7OztBQUdGO0FBUEY7QUFRSSxXQUFBOzs7QUFHRjtBQVhGO0FBWUksV0FBQTs7O0FDT0Y7QURuQkY7QUFnQkksV0FBQTs7O0FEdWNKO0FDbmNBO0FBRUUsV0FBQTtBQUNBLFlBQUE7O0FBR0Y7QUFDRSxXQUFBO0FBQ0EsYUFBQSxHQUFBLENBQUE7QUFDQSxhQUFBO0FBQ0EsT0FBQTtBQUNBLFlBQUE7QUFDQSxRQUFBO0FBQ0EsYUFBQTs7QUFHRjtBQUNFLFNBQUE7QUFDQSxXQUFBOztBQUdGO0FBQ0UsT0FBQTtBQUNBLGlCQUFBOztBQUdGO0FBQ0UsWUFBQTtBQUNBLFFBQUE7QUFDQSxTQUFBO0FBQ0EsU0FBQTtBQUNBLFFBQUE7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNFLGFBQUE7O0FBR0Y7QURtY0E7QUNqY0UsV0FBQTtBQUNBLGFBQUE7QUFDQSxRQUFBLFFBQUE7O0FDM0NBO0FEdUNGO0FEMGNBO0FDbmNJLFdBQUE7QUFDQSxhQUFBOzs7QUFHRjtBRHFjRjtBQ3BjSSxZQUFBOztBQUlKO0FBQ0UsV0FBQTtBQUNBLGFBQUE7QUFDQSxRQUFBLFFBQUE7O0FDMURBO0FEdURGO0FBTUksV0FBQTtBQUNBLGFBQUE7OztBQUdGO0FBQ0UsWUFBQTs7QUFLSjtBQUNFLFdBQUE7QUFDQSxhQUFBO0FBQ0EsUUFBQSxRQUFBOztBQzFFQTtBRHVFRjtBQU1JLFdBQUE7QUFDQSxhQUFBOzs7QUFHRjtBQUNFLFlBQUE7O0FBSUo7QUFDRSxXQUFBO0FBQ0EsYUFBQTtBQUNBLFFBQUEsUUFBQTs7QUN6RkE7QURzRkY7QUFNSSxXQUFBO0FBQ0EsYUFBQTs7O0FBR0Y7QUFDRSxZQUFBOztBQUtGO0FEbWNGO0FDamNJLFdBQUE7O0FDeEdGO0FEc0dBO0FEd2NGO0FDbmNNLFdBQUE7OztBQ3JHSjtBRHlHQTtBQUVJLFdBQUE7QUFDQSxhQUFBOzs7QUFNSjtBRGtjRjtBQ2hjSSxhQUFBO0FBQ0EsV0FBQTtBQUNBLGFBQUE7O0FDNUhGO0FEd0hBO0FEeWNGO0FDbGNNLGFBQUE7QUFDQSxXQUFBO0FBQ0EsYUFBQTs7O0FBS047QUFDRSxXQUFBO0FBQ0EsYUFBQTtBQUNBLFFBQUEsUUFBQTs7QUN6SUE7QURzSUY7QUFNSSxXQUFBOzs7QUFHRjtBQUNFLFlBQUE7O0FBR0Y7QUFDRSxlQUFBOztBQUdGO0FBQ0UsYUFBQTtBQUNBLE9BQUE7O0FBRUE7QUFDRSxPQUFBO0FBQ0EsaUJBQUE7O0FBSUo7QUFDRSxhQUFBOztBQUlKO0FBQ0UsYUFBQTs7QUFHRjtBQUNFLFlBQUE7QUFDQSxTQUFBO0FBQ0EsUUFBQTs7QURrY0Y7QUMvYkE7QURnY0E7QUFDQTtBQzdiRSxTQUFBOztBRTVNRjtBQUNFLFdBQUE7QUFDQSxRQUFBOztBQUdGO0FBQ0UsV0FBQTtBQUNBLFFBQUE7O0FBR0Y7QUFDRSxXQUFBO0FBQ0EsUUFBQTs7QUFHRjtBQUNFLFdBQUE7QUFDQSxRQUFBOztBQUdGO0FBQ0UsV0FBQTtBQUNBLFFBQUE7O0FBR0Y7QUFDRSxXQUFBO0FBQ0EsUUFBQTs7QUFHRjtBQUNFLFdBQUE7QUFDQSxRQUFBOztBQUdGO0FBQ0UsV0FBQTtBQUNBLFFBQUE7O0FBR0Y7QUFDRSxXQUFBO0FBQ0EsUUFBQTs7QUFHRjtBQUNFLFdBQUE7QUFDQSxRQUFBOztBQUdGO0FBQ0UsV0FBQTtBQUNBLFFBQUE7O0FBR0Y7QUFDRSxXQUFBO0FBQ0EsUUFBQTs7QUFHRjtBQUNFLFdBQUE7QUFDQSxRQUFBOztBQUdGO0FBQ0UsV0FBQTtBQUNBLFFBQUE7O0FBR0Y7QUFDRSxXQUFBO0FBQ0EsUUFBQTs7QUFHRjtBQUNFLFdBQUE7QUFDQSxRQUFBOztBQUdGO0FBQ0UsV0FBQTtBQUNBLFFBQUE7O0FBR0Y7QUFDRSxXQUFBO0FBQ0EsUUFBQTs7QUFHRjtBQUNFLFdBQUE7QUFDQSxRQUFBOztBQUdGO0FBQ0UsV0FBQTtBQUNBLFFBQUE7O0FBR0Y7QUFDRSxXQUFBO0FBQ0EsUUFBQTs7QUFHRjtBQUNFLFdBQUE7QUFDQSxRQUFBOztBQUdGO0FBQ0UsV0FBQTtBQUNBLFFBQUE7O0FBR0Y7QUFDRSxXQUFBO0FBQ0EsUUFBQTs7QUFHRjtBQUNFLFdBQUE7QUFDQSxRQUFBOztBQUdGO0FBQ0UsV0FBQTtBQUNBLFFBQUE7O0FBR0Y7QUFDRSxXQUFBO0FBQ0EsUUFBQTs7QUFHRjtBQUNFLFdBQUE7QUFDQSxRQUFBOztBQUdGO0FBQ0UsV0FBQTtBQUNBLFFBQUE7O0FBR0Y7QUFDRSxXQUFBO0FBQ0EsUUFBQTs7QUFHRjtBQUNFLFdBQUE7QUFDQSxRQUFBOztBQUdGO0FBQ0UsV0FBQTtBQUNBLFFBQUE7O0FBR0Y7QUFDRSxXQUFBO0FBQ0EsUUFBQTs7QUFHRjtBQUNFLFdBQUE7QUFDQSxRQUFBOztBQUdGO0FBQ0UsV0FBQTtBQUNBLFFBQUE7O0FBR0Y7QUFDRSxXQUFBO0FBQ0EsUUFBQTs7QUFHRjtBQUNFLFdBQUE7QUFDQSxRQUFBOztBQUdGO0FBQ0UsV0FBQTtBQUNBLFFBQUE7O0FBR0Y7QUFDRSxXQUFBO0FBQ0EsUUFBQTs7QUFHRjtBQUNFLFdBQUE7QUFDQSxRQUFBOztBQUdGO0FBQ0UsV0FBQTtBQUNBLFFBQUE7O0FBR0Y7QUFDRSxXQUFBO0FBQ0EsUUFBQTs7QUFHRjtBQUNFLFdBQUE7QUFDQSxRQUFBOztBQUdGO0FBQ0UsV0FBQTtBQUNBLFFBQUE7O0FBR0Y7QUFDRSxXQUFBO0FBQ0EsUUFBQTs7QUFHRjtBQUNFLFdBQUE7QUFDQSxRQUFBOztBQ25PRjtBQUNFLFdBQUE7QUFDQSxRQUFBOztBQUdGO0FBQ0UsV0FBQTtBQUNBLFFBQUE7O0FBR0Y7QUFDRSxXQUFBO0FBQ0EsUUFBQTs7QUFHRjtBQUNFLFdBQUE7QUFDQSxRQUFBOztBQUdGO0FBQ0UsV0FBQTtBQUNBLFFBQUE7O0FBR0Y7QUFDRSxXQUFBO0FBQ0EsUUFBQTs7QUFHRjtBQUNFLFdBQUE7QUFDQSxRQUFBOztBQUdGO0FBQ0UsV0FBQTtBQUNBLFFBQUE7O0FBR0Y7QUFDRSxXQUFBO0FBQ0EsUUFBQTs7QUFHRjtBQUNFLFdBQUE7QUFDQSxRQUFBOztBQUdGO0FBQ0UsV0FBQTtBQUNBLFFBQUE7O0FBR0Y7QUFDRSxXQUFBO0FBQ0EsUUFBQTs7QUFHRjtBQUNFLFdBQUE7QUFDQSxRQUFBOztBQUdGO0FBQ0UsV0FBQTtBQUNBLFFBQUE7O0FBR0Y7QUFDRSxXQUFBO0FBQ0EsUUFBQTs7QUFHRjtBQUNFLFdBQUE7QUFDQSxRQUFBOztBQUdGO0FBQ0UsV0FBQTtBQUNBLFFBQUE7O0FBR0Y7QUFDRSxXQUFBO0FBQ0EsUUFBQTs7QUFHRjtBQUNFLFdBQUE7QUFDQSxRQUFBOztBQUdGO0FBQ0UsV0FBQTtBQUNBLFFBQUE7O0FBR0Y7QUFDRSxXQUFBO0FBQ0EsUUFBQTs7QUFHRjtBQUNFLFdBQUE7QUFDQSxRQUFBOztBQUdGO0FBQ0UsV0FBQTtBQUNBLFFBQUE7O0FBR0Y7QUFDRSxXQUFBO0FBQ0EsUUFBQTs7QUFHRjtBQUNFLFdBQUE7QUFDQSxRQUFBOztBQUdGO0FBQ0UsV0FBQTtBQUNBLFFBQUE7O0FBR0Y7QUFDRSxXQUFBO0FBQ0EsUUFBQTs7QUFHRjtBQUNFLFdBQUE7QUFDQSxRQUFBOztBQUdGO0FBQ0UsV0FBQTtBQUNBLFFBQUE7O0FBR0Y7QUFDRSxXQUFBO0FBQ0EsUUFBQTs7QUFHRjtBQUNFLFdBQUE7QUFDQSxRQUFBOztBQUdGO0FBQ0UsV0FBQTtBQUNBLFFBQUE7O0FBR0Y7QUFDRSxXQUFBO0FBQ0EsUUFBQTs7QUFHRjtBQUNFLFdBQUE7QUFDQSxRQUFBOztBQUdGO0FBQ0UsV0FBQTtBQUNBLFFBQUE7O0FBR0Y7QUFDRSxXQUFBO0FBQ0EsUUFBQTs7QUFHRjtBQUNFLFdBQUE7QUFDQSxRQUFBOztBQUdGO0FBQ0UsV0FBQTtBQUNBLFFBQUE7O0FBR0Y7QUFDRSxXQUFBO0FBQ0EsUUFBQTs7QUFHRjtBQUNFLFdBQUE7QUFDQSxRQUFBOztBQUdGO0FBQ0UsV0FBQTtBQUNBLFFBQUE7O0FBR0Y7QUFDRSxXQUFBO0FBQ0EsUUFBQTs7QUFHRjtBQUNFLFdBQUE7QUFDQSxRQUFBOztBQUdGO0FBQ0UsV0FBQTtBQUNBLFFBQUE7O0FBR0Y7QUFDRSxXQUFBO0FBQ0EsUUFBQTs7QUFHRjtBQUNFLFdBQUE7QUFDQSxRQUFBOztBSnUzQkY7QUszbENBO0FBRUUsTUFBQSxFQUFBLEVBQUE7O0FBR0Y7QUFDRSxNQUFBLEVBQUEsRUFBQTtBQUNBLFVBQUE7O0FBR0Y7QUFDRSxZQUFBO0FBQ0EsU0FBQTtBQUNBLGdCQUFBO0FBQ0EsVUFBQTtBQUNBLFVBQUE7O0FBR0Y7QUFDRSxPQUFBO0FBQ0EsV0FBQTtB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QTtBQUNBLGVBQUEsRUFBQSxFQUFBLFNBQUE7O0FBR0Y7QUFDRSxPQUFBO0FBQ0EsZUFBQSxFQUFBLEVBQUEsRUFBQTs7QUFHRjtBQUNFLFlBQUEsU0FBQSxNQUFBO0FBQ0EsZUFBQSxTQUFBLE1BQUE7QUFDQSxRQUFBO0FBQ0EsU0FBQTtBQUNBLGFBQUE7QUFDQSxhQUFBO0FBQ0EsV0FBQTtBQUNBLGFBQUE7QUFDQSxTQUFBLEVBQUE7QUFDQSxZQUFBOztBQUVBO0FBQ0UsYUFBQTtBQUNBLE9BQUE7QUFDQSxjQUFBO0FBQ0EsWUFBQTs7QUFHRjtBQUNFLE9BQUE7O0FBSUo7QUFDRSxZQUFBO0FBQ0EsU0FBQTs7QUFFQTtBQUNFLGtCQUFBOztBQUdGO0FBQUE7QUFFRSxTQUFBOztBQU9WO0FBQ0UsT0FBQTtBQUNBLFFBQUE7QUFDQSxTQUFBO0FBQ0EsYUFBQTtBQUNBLGlCQUFBO0FBQ0EsWUFBQTs7QUFFQTtBQUNFLE9BQUE7O0FBR0Y7QUFDRSxXQUFBO0FBQ0EsWUFBQTs7QUFHRjtBQUNFLFdBQUE7QUFDQSxZQUFBOztBQUlBO0FBQ0UsU0FBQTs7QUFLRjtBQUNFLFNBQUE7O0FBS0Y7QUFDRSxPQUFBOztBQ3hJTjtBQUNFLFNBQUE7QUFDQSxhQUFBO0FBQ0EsaUJBQUE7QUFDQSxRQUFBO0FBQ0EsWUFBQTs7QUFHRjtBQUNFLFNBQUE7QUFDQSxhQUFBO0FBQ0EsV0FBQTtBQUNBLGNBQUE7QUFDQSxZQUFBOztBQUVBO0FBQ0UsWUFBQTs7QUFJSjtBQUNFLGNBQUE7O0FBRUE7QUFDRSxTQUFBOztBQUdFO0FBQ0UsY0FBQTs7QUFJQTtBQUNFLE9BQUE7O0FBSUo7QUFDRSxhQUFBO0FBQ0EsV0FBQTtBQUNBLGFBQUE7QUFDQSxPQUFBO0FBQ0EsU0FBQSxRQUFBO0FBQ0EsWUFBQTs7QUFFQTtBQUNFLE9BQUE7O0FBT1Y7QUFDRSxTQUFBLEVBQUE7QUFDQSxZQUFBO0FBQ0EsUUFBQSxRQUFBLE1BQUE7QUFDQSxPQUFBO0FBQ0EsUUFBQTtBQUNBLGFBQUE7O0FBRUE7QUFDRSxZQUFBO0FBQ0EsT0FBQTs7QUFLSjtBQUNFLFNBQUEsRUFBQTtBQUNBLGFBQUE7QUFDQSxXQUFBO0FBQ0EsWUFBQTtBQUNBLFFBQUE7QUFDQSxPQUFBO0FBQ0EsYUFBQTs7QUFFQTtBQUNFLFlBQUE7QUFDQSxPQUFBOztBQzlFRjtBQUNFLFlBQUEsUUFBQSxNQUFBOztBQUlKO0FBQ0UsU0FBQTtBQUNBLGFBQUE7QUFDQSxRQUFBO0FBQ0EsU0FBQSxTQUFBOztBQUdGO0FBQ0UsYUFBQTtBQUNBLE9BQUE7QUFDQSxjQUFBOztBQUdFO0FBQ0UsZUFBQTs7QUFHRjtBQUNFLFdBQUE7QUFDQSxhQUFBO0FBQ0EsT0FBQTtBQUNBLFlBQUE7QUFDQSxhQUFBOztBQUVBO0FBQ0UsT0FBQTs7QUFNUjtBQUNFLFNBQUE7QUFDQSxRQUFBLEVBQUE7O0FBR0Y7QUFDRSxTQUFBLEVBQUE7O0FBRUE7QUFDRSxPQUFBO0FBQ0EsUUFBQTs7QUFJSjtBQUNFLFlBQUE7O0FBR0Y7QUFDRSxTQUFBLFVBQUE7QUFDQSxTQUFBO0FBQ0EsYUFBQTtBQUNBLGlCQUFBO0FBQ0EsYUFBQTs7QUFHRjtBQUNFLGFBQUE7O0FBRUE7QUFDRSxjQUFBOztBQUdGO0FBQ0UsV0FBQTtBQUNBLGFBQUE7QUFDQSxnQkFBQTtBQUNBLE9BQUE7QUFDQSxZQUFBO0FBQ0EsYUFBQTs7QUFFQTtBQUNFLE9BQUE7QUFDQSxZQUFBOztBQUdGO0FBQ0UsT0FBQTs7QUFNTjtBQUVFLFdBQUE7QUFDQSxhQUFBO0FBQ0EsZ0JBQUE7QUFDQSxPQUFBO0FBQ0EsZUFBQTs7QUNoR0Y7QUFDRSxZQUFBLFFBQUEsTUFBQTs7QUFHRjtBQUNFLFNBQUE7QUFDQSxhQUFBO0FBQ0EsUUFBQTtBQUNBLGFBQUE7QUFDQSxnQkFBQTs7QUFHRjtBQUNFLGNBQUE7QUFDQSxZQUFBOztBQUVBO0FBQ0UsV0FBQTtBQUNBLE9BQUE7O0FBSUo7QUFDRSxXQUFBO0FBQ0EsYUFBQTtBQUNBLFdBQUE7QUFDQSxPQUFBO0FBQ0EsYUFBQTtBQUNBLFlBQUE7QUFDQSxRQUFBO0FBQ0EsU0FBQTs7QUFFQTtBQUNFLFNBQUE7QUFDQSxPQUFBOztBQUZGO0FBQ0UsU0FBQTtBQUNBLE9BQUE7O0FBRkY7QUFDRSxTQUFBO0FBQ0EsT0FBQTs7QUFGRjtBQUNFLFNBQUE7QUFDQSxPQUFBOztBQUZGO0FBQ0UsU0FBQTtBQUNBLE9BQUE7O0FBSUo7QUFDRSxPQUFBO0FBQ0EsUUFBQTtBQUNBLFlBQUE7O0FBRUE7QUFDRSxXQUFBO0FBQ0EsT0FBQTs7QUFHRjtBQUNFLFlBQUE7QUFDQSxPQUFBOztBQUVBO0FBQ0UsT0FBQTs7QUFJSjtBQUNFLGFBQUE7O0FBSUo7QUFDRSxZQUFBO0FBQ0EsYUFBQTtBQUNBLE9BQUE7QUFDQSxRQUFBO0FBQ0EsU0FBQSxFQUFBOztBQUVBO0FBQ0UsWUFBQTtBQUNBLE9BQUE7O0FBSUo7QUFDRSxhQUFBO0FBQ0EsZ0JBQUE7O0FBS0U7QUFDRSxlQUFBOztBQUtFO0FBQ0UsZUFBQTs7QUFNUjtBQUNFLGFBQUE7QUFDQSxXQUFBO0FBQ0EsYUFBQTtBQUNBLE9BQUE7QUFDQSxlQUFBO0FBQ0EsWUFBQTs7QUFHRjtBQUNFLFdBQUE7QUFDQSxhQUFBO0FBQ0EsT0FBQTtBQUNBLFdBQUE7QUFDQSxRQUFBOztBQzdHSjtBQUNFLFVBQUE7QUFDQSxLQUFBO0FBQ0EsTUFBQTtBQUNBLE9BQUE7QUFDQSxTQUFBO0FBQ0EsZ0JBQUE7QUFBQSxRQUFBO0FBQ0Esa0JBQUE7O0Fad0JBO0FZL0JGO0FBVUksU0FBQTs7O0FBR0Y7QUFDRSxTQUFBO0FBQ0EsYUFBQTtBQUNBLGlCQUFBO0FBQ0EsUUFBQTs7QUFHRjtBQUNFLFNBQUE7QUFDQSxXQUFBOztBQUdGO0FBQ0UsT0FBQTtBQUNBLFFBQUE7QUFDQSxhQUFBO0FBQ0EsU0FBQTtBQUNBLGFBQUE7QUFDQSxpQkFBQTs7QUFFQTtBQUNFLE9BQUE7O0FBR0Y7QUFDRSxXQUFBOztBQUdGO0FBQ0UsV0FBQTs7QUFJQTtBQUNFLFNBQUE7O0FBS0Y7QUFDRSxTQUFBOztBQUtGO0FBQ0UsT0FBQTs7QUFLTjtBQUNFLFNBQUE7QUFDQSxPQUFBO0FBQ0EsUUFBQTtBQUNBLFlBQUEsSUFBQSxJ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QUFBO0FBQ0EsZ0JBQUE7O0FBSUE7QUFDRSxTQUFBO0FBQ0EsU0FBQTtBQUNBLE9BQUE7QUFDQSxRQUFBO0FBQ0EsWUFBQTtBQUNBLGdCQUFBO0FBQUEsUUFBQTtBQUNBLGVBQUE7QUFDQSxVQUFBO0FBQ0EsS0FBQTtBQUNBLE1BQUE7QUFDQSxtQkFBQTtBQUFBLFdBQUE7O0FBSUE7QUFDRSxPQUFBOztBQU1KO0FBQ0UsU0FBQTtBQUNBLFNBQUE7QUFDQSxPQUFBO0FBQ0EsUUFBQTtBQUNBLFlBQUE7QUFDQSxnQkFBQTtBQUFBLFFBQUE7QUFDQSxlQUFBO0FBQ0EsVUFBQTtBQUNBLEtBQUE7QUFDQSxNQUFBOztBQUdGO0FBQ0UsU0FBQTtBQUNBLFNBQUE7QUFDQSxPQUFBO0FBQ0EsUUFBQTtBQUNBLFlBQUE7QUFDQSxnQkFBQTtBQUFBLFFBQUE7QUFDQSxlQUFBO0FBQ0EsVUFBQTtBQUNBLEtBQUE7QUFDQSxPQUFBOztBQUlBO0FBQ0UsT0FBQTs7QUFPRjtBQUNFLE9BQUE7O0FBSUo7QUFDRSxPQUFBOztBQUdBO0FBQ0UsV0FBQTs7QUFLTjtBQUNFLFlBQUE7O0FBR0U7QUFDRSxPQUFBOztBQUlKO0FBQ0UsT0FBQTs7QUFFQTtBQUNFLFdBQUE7O0FBR0Y7QUFDRSxlQUFBOztBQUlKO0FBQ0UsWUFBQTs7QUFFQTtBQUNFLFlBQUE7O0FBSUo7QUFDRSxXQUFBO0FBQ0EsWUFBQTs7QUFNQTtBQUNFLG1CQUFBO0FBQUEsV0FBQTs7QUFRUjtBQUNFLFNBQUE7QUFDQSxhQUFBO0FBQ0EsU0FBQSxTQUFBO0FBQ0EsVUFBQTtBQUNBLFVBQUE7QUFDQSxTQUFBO0FBQ0EsWUFBQTtBQUNBLFFBQUE7QUFDQSxRQUFBOztBQUdGO0FBQ0UsT0FBQTtBQUNBLGNBQUE7O0FBR0Y7QUFDRSxhQUFBO0FBQ0EsV0FBQTtBQUNBLGFBQUE7QUFDQSxnQkFBQTtBQUNBLE9BQUE7QUFDQSxXQUFBOztBQUdGO0FBQ0UsYUFBQTtBQUNBLE9BQUE7QUFDQSxRQUFBO0FBQ0EsU0FBQTtBQUNBLGFBQUE7QUFDQSxpQkFBQTtBQUNBLE9B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O0FrR2dHRTtBQVNJLFNBQUE7OztBQUlBO0FBQ0UsU0FBQTs7QUFJSjtBQUNFLFNBQUE7QUFDQSxPQUFBO0FBQ0EsVUFBQTtBQUNBLG1CQUFBO0FBQUEsV0FBQTtBQUNBLEtBQUE7QUFDQSxNQUFBO0FBQ0EsV0FBQTtBQUNBLHNCQUFBO0FBQUEsa0JBQUE7QUFBQSxjQUFBOztBQUlKO0FBQ0UsU0FBQTtBQUNBLGFBQUE7QUFDQSxhQUFBOztBbEd2SUo7QWtHb0lFO0FBTUksVUFBQTtBQUNBLE1BQUE7QUFDQSxLQUFBO0FBQ0EsbUJBQUE7QUFBQSxXQUFBO0FBQ0EsU0FBQTtBQUNBLFlBQUE7QUFDQSxTQUFBO0FBQ0EsZUFBQTs7O0FBR0Y7QUFDRSxhQUFBO0FBQ0EsV0FBQTtBQUNBLGFBQUE7QUFDQSxPQUFBOztBbEd4Sk47QWtHb0pJO0FBT0ksV0FBQTs7O0FBR0Y7QUFDRSxjQUFBOztBbEcvSlI7QWtHOEpNO0FBSUksY0FBQTtBQUNBLGVBQUE7OztBQUlKO0FBQ0UsWUFBQTtBQUNBLGVBQUEsU0FBQSxNQUFBOztBQUVBO0FBQ0UsT0FBQTtBQUNBLHFCQUFBOztBbEc3S1Y7QWtHb0xBO0FBRUksVUFBQTs7O0FBSUo7QUFDRSxPQUFBOztBbEczTEY7QWtHMExBO0FBSUksT0FBQTs7O0FBR0Y7QUFDRSxjQUFBOztBbEdsTUo7QWtHaU1FO0FBSUksY0FBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJWVEJcIjtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvVlRCL1ZUQjQ1Lm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlZUQlwiO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9WVEIvVlRCNDYub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiVlRCIENvbmRcIjtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvVlRCL1ZUQjQ3Lm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlZUQlwiO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9WVEIvVlRCNTUub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiVlRCXCI7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1ZUQi9WVEI1Ni5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJWVEIgQ29uZFwiO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9WVEIvVlRCNTcub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiVlRCXCI7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1ZUQi9WVEI2NS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJWVEJcIjtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvVlRCL1ZUQjY2Lm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlZUQiBDb25kXCI7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1ZUQi9WVEI2Ny5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJWVEJcIjtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvVlRCL1ZUQjc1Lm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJWVEJcIjtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvVlRCL1ZUQjc2Lm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJWVEIgQ29uZFwiO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9WVEIvVlRCNzcub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlZUQlwiO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9WVEIvVlRCOTUub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiVlRCXCI7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1ZUQi9WVEI5Ni5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJWVEIgQ29uZFwiO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9WVEIvVlRCOTcub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufSIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyogU2VjdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiAqL1xyXG5cclxubWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgLyogMSAqL1xyXG4gIGhlaWdodDogMDtcclxuICAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAvKiAxICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgLyogMiAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIC8qIDEgKi9cclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgLyogMSAqL1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gIC8qIDEgKi9cclxuICBtYXJnaW46IDA7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcbiAgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC8qIDEgKi9cclxuICBjb2xvcjogaW5oZXJpdDtcclxuICAvKiAyICovXHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICAvKiAxICovXHJcbiAgcGFkZGluZzogMDtcclxuICAvKiAzICovXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAvKiAxICovXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLyogTWlzY1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZUQlwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1ZUQi9WVEI0NS5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZUQlwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1ZUQi9WVEI0Ni5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZUQiBDb25kXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVlRCL1ZUQjQ3Lm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVlRCXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVlRCL1ZUQjU1Lm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVlRCXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVlRCL1ZUQjU2Lm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVlRCIENvbmRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9WVEIvVlRCNTcub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJWVEJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9WVEIvVlRCNjUub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJWVEJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9WVEIvVlRCNjYub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJWVEIgQ29uZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1ZUQi9WVEI2Ny5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZUQlwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1ZUQi9WVEI3NS5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJWVEJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9WVEIvVlRCNzYub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVlRCIENvbmRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9WVEIvVlRCNzcub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVlRCXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVlRCL1ZUQjk1Lm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVlRCXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVlRCL1ZUQjk2Lm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVlRCIENvbmRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9WVEIvVlRCOTcub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTkwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5MHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5odG1sLFxuYm9keSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG4gIG1pbi13aWR0aDogMjByZW07XG4gIGZvbnQtZmFtaWx5OiBcIlZUQlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzEyMzA2MztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDEsXG5oMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIG1hcmdpbjogMS4yNXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaDEsXG5oMiB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgfVxufVxuaDE6Zmlyc3QtY2hpbGQsXG5oMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIG1hcmdpbjogMS4yNXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxufVxuaDM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBtYXJnaW46IDEuMjVyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG59XG5oNDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbWFyZ2luOiAxLjI1cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBoNSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxufVxuaDU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubGcgaDEsXG4ubGcgaDIge1xuICBmb250LXNpemU6IDQuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sZyBoMSxcbi5sZyBoMiB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnIGgzIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cbn1cblxuLnhsIGgxLFxuLnhsIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBsaW5lLWhlaWdodDogMTcwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC54bCBoMSxcbi54bCBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBtYXJnaW46IDEuMjVyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbnA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbnAgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDBhM2RhO1xufVxucCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMTk0RDg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxucCBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmljb24tMzYwLWRlZ3JlZXMge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5pY29uLWJhbmsge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgaGVpZ2h0OiAwLjgwOTUyMzgwOTVlbTtcbn1cblxuLmljb24tYnVyZ2VyIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGhlaWdodDogMC42ZW07XG59XG5cbi5pY29uLWJ1cyB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLmljb24tY2FsZW5kYXIge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjA1ODgyMzUyOTRlbTtcbn1cblxuLmljb24tY2hlY2sge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgaGVpZ2h0OiAwLjY5MjMwNzY5MjNlbTtcbn1cblxuLmljb24tY2hlY2tlcnMge1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogMC40ZW07XG59XG5cbi5pY29uLWNoZXZyb24tZG93biB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBoZWlnaHQ6IDAuNjRlbTtcbn1cblxuLmljb24tY2hldnJvbi1sZWZ0IHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGhlaWdodDogMS42ZW07XG59XG5cbi5pY29uLWNoZXZyb24tcmlnaHQge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgaGVpZ2h0OiAxLjZlbTtcbn1cblxuLmljb24tY2hldnJvbi10b3Age1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgaGVpZ2h0OiAwLjY0ZW07XG59XG5cbi5pY29uLWNsb3NlIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGhlaWdodDogMWVtO1xufVxuXG4uaWNvbi1jcm9zcyB7XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLmljb24tZG9jIHtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGhlaWdodDogMC45MDQ3NjE5MDQ4ZW07XG59XG5cbi5pY29uLWRvd25sb2FkIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGhlaWdodDogMWVtO1xufVxuXG4uaWNvbi1lbnRlci1sZWZ0IHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGhlaWdodDogMWVtO1xufVxuXG4uaWNvbi1lbnRlci1yaWdodCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLmljb24tZW50cnkge1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgaGVpZ2h0OiAxLjM1NzE0Mjg1NzFlbTtcbn1cblxuLmljb24tZXllIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGhlaWdodDogMC44MTgxODE4MTgyZW07XG59XG5cbi5pY29uLWV5ZS1jcm9zcyB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLmljb24tZmIge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5pY29uLWZpbGUge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5pY29uLWZpbGUyIHtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGhlaWdodDogMS4xMTc2NDcwNTg4ZW07XG59XG5cbi5pY29uLWZvcmJpZGRlbiB7XG4gIGZvbnQtc2l6ZTogMi45cmVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLmljb24taWcge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgaGVpZ2h0OiAwLjk2MTUzODQ2MTVlbTtcbn1cblxuLmljb24tbG9jYXRlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGhlaWdodDogMS4xMjVlbTtcbn1cblxuLmljb24tbWFwLW1hcmtlciB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBoZWlnaHQ6IDEuMjM1Mjk0MTE3NmVtO1xufVxuXG4uaWNvbi1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLmljb24tbmV4dCB7XG4gIGZvbnQtc2l6ZTogMi45cmVtO1xuICBoZWlnaHQ6IDEuNjExMTExMTExMWVtO1xufVxuXG4uaWNvbi1vayB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLmljb24tcC1wYXJraW5nIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGhlaWdodDogMS4yODU3MTQyODU3ZW07XG59XG5cbi5pY29uLXBhcmtpbmcge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5pY29uLXBlb3BsZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLmljb24tcHJlc2VudCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLmljb24tcHJldiB7XG4gIGZvbnQtc2l6ZTogMi45cmVtO1xuICBoZWlnaHQ6IDEuNjExMTExMTExMWVtO1xufVxuXG4uaWNvbi1zZWFyY2gge1xuICBmb250LXNpemU6IDNyZW07XG4gIGhlaWdodDogMS4wMzQ0ODI3NTg2ZW07XG59XG5cbi5pY29uLXNoYXJlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGhlaWdodDogMS4wNzY5MjMwNzY5ZW07XG59XG5cbi5pY29uLXNvY2Nlci1iYWxsIHtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGhlaWdodDogMWVtO1xufVxuXG4uaWNvbi1zcG9ydHMtY2FyIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGhlaWdodDogMWVtO1xufVxuXG4uaWNvbi1zcXVhcmUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5pY29uLXN0YXIge1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgaGVpZ2h0OiAwLjk1NDU0NTQ1NDVlbTtcbn1cblxuLmljb24tc3RhcjIge1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgaGVpZ2h0OiAwLjk1ODMzMzMzMzNlbTtcbn1cblxuLmljb24tc3dhcCB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBoZWlnaHQ6IDAuODA5NTIzODA5NWVtO1xufVxuXG4uaWNvbi10aWNrZXQge1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgaGVpZ2h0OiAxLjE1ZW07XG59XG5cbi5pY29uLXRpY2tldDIge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5pY29uLXZrIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGhlaWdodDogMC45NjE1Mzg0NjE1ZW07XG59XG5cbi5pY29uLWRlZi0zNjAtZGVncmVlcyB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLmljb24tZGVmLWJhbmsge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgaGVpZ2h0OiAwLjgwOTUyMzgwOTVlbTtcbn1cblxuLmljb24tZGVmLWJ1cmdlciB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBoZWlnaHQ6IDAuNmVtO1xufVxuXG4uaWNvbi1kZWYtYnVzIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGhlaWdodDogMWVtO1xufVxuXG4uaWNvbi1kZWYtY2FsZW5kYXIge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjA1ODgyMzUyOTRlbTtcbn1cblxuLmljb24tZGVmLWNoZWNrIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGhlaWdodDogMC42OTIzMDc2OTIzZW07XG59XG5cbi5pY29uLWRlZi1jaGVja2VycyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiAwLjRlbTtcbn1cblxuLmljb24tZGVmLWNoZXZyb24tZG93biB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBoZWlnaHQ6IDAuNjRlbTtcbn1cblxuLmljb24tZGVmLWNoZXZyb24tbGVmdCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBoZWlnaHQ6IDEuNmVtO1xufVxuXG4uaWNvbi1kZWYtY2hldnJvbi1yaWdodCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBoZWlnaHQ6IDEuNmVtO1xufVxuXG4uaWNvbi1kZWYtY2hldnJvbi10b3Age1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgaGVpZ2h0OiAwLjY0ZW07XG59XG5cbi5pY29uLWRlZi1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLmljb24tZGVmLWNyb3NzIHtcbiAgZm9udC1zaXplOiAyLjdyZW07XG4gIGhlaWdodDogMWVtO1xufVxuXG4uaWNvbi1kZWYtZG9jIHtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGhlaWdodDogMC45MDQ3NjE5MDQ4ZW07XG59XG5cbi5pY29uLWRlZi1kb3dubG9hZCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLmljb24tZGVmLWVudGVyLWxlZnQge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5pY29uLWRlZi1lbnRlci1yaWdodCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLmljb24tZGVmLWVudHJ5IHtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGhlaWdodDogMS4zNTcxNDI4NTcxZW07XG59XG5cbi5pY29uLWRlZi1leWUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgaGVpZ2h0OiAwLjgxODE4MTgxODJlbTtcbn1cblxuLmljb24tZGVmLWV5ZS1jcm9zcyB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLmljb24tZGVmLWZiIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGhlaWdodDogMWVtO1xufVxuXG4uaWNvbi1kZWYtZmlsZSB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLmljb24tZGVmLWZpbGUyIHtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGhlaWdodDogMS4xMTc2NDcwNTg4ZW07XG59XG5cbi5pY29uLWRlZi1mb3JiaWRkZW4ge1xuICBmb250LXNpemU6IDIuOXJlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5pY29uLWRlZi1pZyB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBoZWlnaHQ6IDAuOTYxNTM4NDYxNWVtO1xufVxuXG4uaWNvbi1kZWYtbG9jYXRlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGhlaWdodDogMS4xMjVlbTtcbn1cblxuLmljb24tZGVmLW1hcC1tYXJrZXIge1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgaGVpZ2h0OiAxLjIzNTI5NDExNzZlbTtcbn1cblxuLmljb24tZGVmLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDJyZW07XG4gIGhlaWdodDogMWVtO1xufVxuXG4uaWNvbi1kZWYtbmV4dCB7XG4gIGZvbnQtc2l6ZTogMi45cmVtO1xuICBoZWlnaHQ6IDEuNjExMTExMTExMWVtO1xufVxuXG4uaWNvbi1kZWYtb2sge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5pY29uLWRlZi1wLXBhcmtpbmcge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjI4NTcxNDI4NTdlbTtcbn1cblxuLmljb24tZGVmLXBhcmtpbmcge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5pY29uLWRlZi1wZW9wbGUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5pY29uLWRlZi1wcmVzZW50IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGhlaWdodDogMWVtO1xufVxuXG4uaWNvbi1kZWYtcHJldiB7XG4gIGZvbnQtc2l6ZTogMi45cmVtO1xuICBoZWlnaHQ6IDEuNjExMTExMTExMWVtO1xufVxuXG4uaWNvbi1kZWYtc2VhcmNoIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBoZWlnaHQ6IDEuMDM0NDgyNzU4NmVtO1xufVxuXG4uaWNvbi1kZWYtc2hhcmUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjA3NjkyMzA3NjllbTtcbn1cblxuLmljb24tZGVmLXNvY2Nlci1iYWxsIHtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGhlaWdodDogMWVtO1xufVxuXG4uaWNvbi1kZWYtc3BvcnRzLWNhciB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLmljb24tZGVmLXNxdWFyZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLmljb24tZGVmLXN0YXIge1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgaGVpZ2h0OiAwLjk1NDU0NTQ1NDVlbTtcbn1cblxuLmljb24tZGVmLXN0YXIyIHtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGhlaWdodDogMC45NTgzMzMzMzMzZW07XG59XG5cbi5pY29uLWRlZi1zd2FwIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGhlaWdodDogMC44MDk1MjM4MDk1ZW07XG59XG5cbi5pY29uLWRlZi10aWNrZXQge1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgaGVpZ2h0OiAxLjE1ZW07XG59XG5cbi5pY29uLWRlZi10aWNrZXQyIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGhlaWdodDogMWVtO1xufVxuXG4uaWNvbi1kZWYtdmsge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgaGVpZ2h0OiAwLjk2MTUzODQ2MTVlbTtcbn1cblxuLmhlYWRlcixcbi5mb290ZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLm1haW4ge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5OC4xMjVyZW07XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICB9XG59XG4uY29udGFpbmVyX3NtIHtcbiAgbWF4LXdpZHRoOiA2NS42MjVyZW07XG59XG5cbi5jb250YWluZXItZnVsbCB7XG4gIHBhZGRpbmc6IDAgMi44MTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbnRhaW5lci1mdWxsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oaWRlLWRlc2t0b3Atc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2hvdy1kZXNrdG9wLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMy43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC45Mzc1cmVtO1xuICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4xODc1cmVtO1xuICBjb2xvcjogIzEyMzA2MztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLmJ0bl9wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzAwYTNkYTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuX3ByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTEzODdhO1xufVxuXG4uYnRuX3doaXRlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICMwMEEzREE7XG59XG4uYnRuX3doaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzExMzg3QTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5vZmZzZXQtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDEwLjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZzZXQtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgfVxufVxuXG4uZnc2MDAge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1nNTAge1xuICBtYXJnaW46IDMuMTI1cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWc1MCB7XG4gICAgbWFyZ2luOiAxLjI1cmVtIDA7XG4gIH1cbiAgLm1nNTA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzlCQzFENztcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC45Mzc1cmVtO1xuICB9XG59XG5cbi5zZWxlY3QyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLFxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogIzEyMzA2Mztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzlCQzFENztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZzogMCAyLjE4NzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDQuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxMjMwNjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjM3NXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRjBGNkZCO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiAwLjMxMjVyZW07XG4gIHJpZ2h0OiAwLjMxMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvY2hldnJvbi1kb3duLnN2Z1wiKSBuby1yZXBlYXQgNTAlL2NvbnRhaW47XG4gIHdpZHRoOiAwLjgxMjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZykgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjkzNzVyZW07XG4gIH1cbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcmVtIDAuMjVyZW0gMC44MTI1cmVtIHJnYmEoMTQ1LCAyMDEsIDIyNywgMC4zMyk7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDAgMC44MTI1cmVtO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiAxLjQzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgY29sb3I6ICMxMjMwNjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gc29saWQgI0UwRjNGRjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzAxOTREODtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzAxOTREODtcbn1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUuYWN0aXZlICsgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2VkZjZmYztcbn1cblxuLmFpci1kYXRlcGlja2VyLWdsb2JhbC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMS44NzVyZW07XG59XG5cbi5haXItZGF0ZXBpY2tlciB7XG4gIC0tYWRwLW1vbnRoLWNlbGwtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgLS1hZHAteWVhci1jZWxsLWhlaWdodDogMy41cmVtO1xuICAtLWFkcC1kYXktY2VsbC1oZWlnaHQ6IDJyZW07XG59XG5cbi5haXItZGF0ZXBpY2tlcixcbi5haXItZGF0ZXBpY2tlci4taW5saW5lLSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDByZW0gMC4yNXJlbSAwLjgxMjVyZW0gcmdiYSgxNDUsIDIwMSwgMjI3LCAwLjMzKTtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5haXItZGF0ZXBpY2tlcixcbi5haXItZGF0ZXBpY2tlci4taW5saW5lLSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC45Mzc1cmVtO1xuICB9XG59XG5cbi5haXItZGF0ZXBpY2tlci1jZWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMxMjMwNjM7XG59XG5cbi5haXItZGF0ZXBpY2tlci1jZWxsLi1zZWxlY3RlZC0ge1xuICBiYWNrZ3JvdW5kOiAjMDE5NEQ4O1xufVxuXG4uYWlyLWRhdGVwaWNrZXItY2VsbC4tc2VsZWN0ZWQtLi1mb2N1cy0ge1xuICBiYWNrZ3JvdW5kOiAjMTEzODdBO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb24gcGF0aCB7XG4gIHN0cm9rZTogIzAxOTREODtcbn1cblxuLmFpci1kYXRlcGlja2VyLW5hdi0tdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIGNvbG9yOiAjMTIzMDYzO1xuICBiYWNrZ3JvdW5kOiAjRjBGNkZCO1xuICBib3JkZXItcmFkaXVzOiAwLjkzNzVyZW07XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZSBpIHtcbiAgY29sb3I6ICMxMjMwNjM7XG59XG5cbi5haXItZGF0ZXBpY2tlci1uYXYge1xuICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogMC41NjI1cmVtIDA7XG59XG5cbi5haXItZGF0ZXBpY2tlci1ib2R5LS1kYXktbmFtZSB7XG4gIGNvbG9yOiAjOWJjMWQ3O1xufVxuXG4uYWlyLWRhdGVwaWNrZXItLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4wNjI1cmVtO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3RvcmlzLW1vZGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5Ljk4cHgpIHtcbiAgLnN0b3Jpcy1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3RvcmlzLW1vZGFsID4gLmNhcm91c2VsX19idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0b3Jpcy1tb2RhbCA6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5Ljk4cHgpIHtcbiAgLnN0b3Jpcy1tb2RhbCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zdG9yaXMtbW9kYWwtd3JhcCB7XG4gIHotaW5kZXg6IDE5O1xufVxuLnN0b3Jpcy1tb2RhbC13cmFwIC5mYW5jeWJveF9fc2xpZGUge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmc6IDVyZW0gMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0b3Jpcy1tb2RhbC13cmFwIC5mYW5jeWJveF9fc2xpZGUge1xuICAgIHBhZGRpbmc6IDEwLjYyNXJlbSAxLjVyZW0gNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN0b3Jpcy1tb2RhbC13cmFwIC5mYW5jeWJveF9fc2xpZGUge1xuICAgIHBhZGRpbmc6IDMuNzVyZW0gMCAzLjc1cmVtO1xuICB9XG59XG4uc3RvcmlzLW1vZGFsLXdyYXAgLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTQsIDE4LCA3MiwgMC45KTtcbn1cbi5zdG9yaXMtbW9kYWwtd3JhcCAuY2Fyb3VzZWxfX2J1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnN0b3Jpcy1tb2RhbC13cmFwIC5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3NlIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdG9yaXMtbW9kYWwtd3JhcCAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTkuOThweCkge1xuICAuc3RvcmlzLW1vZGFsLXdyYXAgLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2Uge1xuICAgIHRvcDogMC42MjVyZW07XG4gIH1cbn1cblxuLnN0b3Jpcy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0b3Jpcy1zbGlkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OS45OHB4KSB7XG4gIC5zdG9yaXMtc2xpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnN0b3Jpcy1zbGlkZXIgPiAuc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiAxNDB2aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN0b3Jpcy1zbGlkZXIgPiAuc3dpcGVyIHtcbiAgICB3aWR0aDogODB2aDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5Ljk4cHgpIHtcbiAgLnN0b3Jpcy1zbGlkZXIgPiAuc3dpcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnN0b3Jpcy1zbGlkZXIgLnN3aXBlci1zbGlkZSAuc3Rvcnktc2xpZGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zdG9yaXMtc2xpZGVyIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5zdG9yaXMtc2xpZGVyIC5zd2lwZXItc2xpZGUtYWN0aXZlID4gLnN0b3J5LXNsaWRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN0b3Jpcy1zbGlkZXIgLnN3aXBlci1zbGlkZS1hY3RpdmUgPiAuc3Rvcnktc2xpZGVyIC5zdG9yeS1zbGlkZXJfX25hdiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3RvcmlzLXNsaWRlciAuc3dpcGVyLXNsaWRlLXByZXYgLnN0b3J5LXNsaWRlciB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG4uc3RvcmlzLXNsaWRlciAuc3dpcGVyLXNsaWRlLW5leHQgLnN0b3J5LXNsaWRlciB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xufVxuLnN0b3Jpcy1zbGlkZXIgLnN0b3J5LXNsaWRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLnN0b3Jpcy1zbGlkZXIgLnN0b3J5LXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuMDkzNzVyZW0gMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3RvcmlzLXNsaWRlciAuc3Rvcnktc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW0gMDtcbiAgfVxufVxuLnN0b3Jpcy1zbGlkZXIgLnN0b3J5LXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBwYWRkaW5nOiAwIDAuMTU2MjVyZW07XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdG9yaXMtc2xpZGVyIC5zdG9yeS1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSB7XG4gICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgfVxufVxuLnN0b3Jpcy1zbGlkZXIgLnN0b3J5LXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tOm9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnN0b3Jpcy1zbGlkZXIgLnN0b3J5LXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbn1cbi5zdG9yaXMtc2xpZGVyIC5zdG9yeS1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbV9fcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuLnN0b3Jpcy1zbGlkZXIgLnN0b3J5LXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLmZpbGxlZCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tX19wcm9ncmVzcyB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLnN0b3Jpcy1zbGlkZXIgLnN0b3J5LXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN0b3J5LXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdG9yeS1zbGlkZXJfX25hdiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zdG9yeS1zbGlkZXJfX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuOTM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMwMEEzREE7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5Ljk4cHgpIHtcbiAgLnN0b3J5LXNsaWRlcl9fYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3Rvcnktc2xpZGVyX19idG46bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEEzREE7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3Rvcnktc2xpZGVyX19idG4uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zdG9yeS1zbGlkZXJfX2J0bi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnN0b3J5LXNsaWRlcl9fcHJldiB7XG4gIGxlZnQ6IC0zLjc1cmVtO1xufVxuLnN0b3J5LXNsaWRlcl9fbmV4dCB7XG4gIHJpZ2h0OiAtMy43NXJlbTtcbn1cblxuLnN0b3Jpcy1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxNjkuMzYlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTkuOThweCkge1xuICAuc3RvcmlzLWNhcmQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcuNXJlbSk7XG4gIH1cbn1cbi5zdG9yaXMtY2FyZCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc3RvcmlzLWNhcmRfX2luZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDIuNXJlbSAxLjI1cmVtIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjMsIDI3LCA2NiwgMC44KSAzOS40MiUsIHJnYmEoMjIsIDI3LCA2NiwgMCkgMTAwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5Ljk4cHgpIHtcbiAgLnN0b3Jpcy1jYXJkX19pbmZvIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDAuNjI1cmVtIDA7XG4gIH1cbn1cbi5zdG9yaXMtY2FyZF9faW5mby1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBtaW4taGVpZ2h0OiAzLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNTUwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OS45OHB4KSB7XG4gIC5zdG9yaXMtY2FyZF9faW5mby1pbm5lciB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbTtcbiAgfVxufVxuLnN0b3Jpcy1jYXJkX19pbmZvLXBpYyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgIzAwQTNEQTtcbiAgcGFkZGluZzogMC4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTkuOThweCkge1xuICAuc3RvcmlzLWNhcmRfX2luZm8tcGljIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICB9XG59XG4uc3RvcmlzLWNhcmRfX2luZm8tcGljIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zdG9yaXMtY2FyZF9fYnRuIHtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgcGFkZGluZzogMCAxLjg3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuODc1cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgY29sb3I6ICMwMEEzREE7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTkuOThweCkge1xuICAuc3RvcmlzLWNhcmRfX2J0biB7XG4gICAgYm90dG9tOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLnN0b3Jpcy1jYXJkX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA5MUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjkzNzVyZW0gMC45Mzc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDk1LjYyNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uaGVhZGVyIC5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5oZWFkZXIuZml4ZWQgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbn1cbi5oZWFkZXIuZml4ZWQgLmhlYWRlcl9faW5uZXIge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxLjU2MjVyZW0gcmdiYSgxNTUsIDE5MywgMjE1LCAwLjU1KSk7XG4gIG1heC13aWR0aDogMTAxLjU2MjVyZW07XG59XG4uaGVhZGVyLmZpeGVkIC5oZWFkZXJfX3RvcC1pbm5lciB7XG4gIGhlaWdodDogMy4xMjVyZW07XG59XG4uaGVhZGVyLmZpeGVkIC5oZWFkZXJfX3RvcC1uYXYgdWwgbGkgYSB7XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uaGVhZGVyLmZpeGVkIC5oZWFkZXJfX3RvcC1uYXYgdWwgbGkgYSBpbWcge1xuICB3aWR0aDogMS44MTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG59XG4uaGVhZGVyLmZpeGVkIC5oZWFkZXJfX3NlYXJjaC1idG4ge1xuICB3aWR0aDogMS4zNzVyZW07XG4gIGhlaWdodDogMS40Mzc1cmVtO1xufVxuLmhlYWRlci5maXhlZCAuaGVhZGVyX19zZWFyY2gtYnRuIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbn1cbi5oZWFkZXIuZml4ZWQgLmhlYWRlcl9fbWFpbi1pbm5lciB7XG4gIGhlaWdodDogNS42MjVyZW07XG59XG4uaGVhZGVyLmZpeGVkIC5oZWFkZXJfX2xvZ28ge1xuICBtYXgtd2lkdGg6IDEwLjc1cmVtO1xufVxuLmhlYWRlci5maXhlZCAuaGVhZGVyX19uYXYgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uaGVhZGVyLmZpeGVkIC5oZWFkZXJfX2J0bi1lbnRyeSB7XG4gIGhlaWdodDogMi43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5oZWFkZXIuZml4ZWQgLmhlYWRlcl9fYnRuLWxhbmcge1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uaGVhZGVyX190b3Age1xuICBiYWNrZ3JvdW5kOiAjZWRmNmZjO1xufVxuLmhlYWRlcl9fdG9wLWlubmVyIHtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uaGVhZGVyX190b3AtbmF2IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjg3NXJlbTtcbn1cbi5oZWFkZXJfX3RvcC1uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uaGVhZGVyX190b3AtbmF2IHVsIGxpIHtcbiAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9fdG9wLW5hdiB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5oZWFkZXJfX3RvcC1uYXYgdWwgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG59XG4uaGVhZGVyX190b3AtbmF2IHVsIGxpOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyX190b3AtbmF2IHVsIGxpOjpiZWZvcmUsIC5oZWFkZXJfX3RvcC1uYXYgdWwgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDAuOTM3NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNmZjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cbi5oZWFkZXJfX3RvcC1uYXYgdWwgbGk6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjkzNzVyZW0gMDtcbn1cbi5oZWFkZXJfX3RvcC1uYXYgdWwgbGk6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDAuOTM3NXJlbTtcbn1cbi5oZWFkZXJfX3RvcC1uYXYgdWwgbGkgYSB7XG4gIGJvcmRlci10b3A6IDAuMTg3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4xODc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nOiAwIDIuMTg3NXJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5oZWFkZXJfX3RvcC1uYXYgdWwgbGkgYSBpbWcge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjU2MjVyZW07XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uaGVhZGVyX190b3AtbmF2IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAxOTRkODtcbn1cbi5oZWFkZXJfX3RvcC1uYXYgdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMjtcbn1cbi5oZWFkZXJfX3RvcC1uYXYgdWwgbGkuYWN0aXZlIGEge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA5ZmUzO1xufVxuLmhlYWRlcl9fdG9wLW5hdiB1bCBsaS5hY3RpdmU6OmJlZm9yZSwgLmhlYWRlcl9fdG9wLW5hdiB1bCBsaS5hY3RpdmU6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyX19zZWFyY2gtYnRuIHtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5oZWFkZXJfX3NlYXJjaC1idG4gLmljb24ge1xuICBjb2xvcjogIzEyMzA2Mztcbn1cbi5oZWFkZXJfX3NlYXJjaC1idG4gLmljb24tc2VhcmNoIHtcbiAgZm9udC1zaXplOiAxLjgxMjVyZW07XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uaGVhZGVyX19zZWFyY2gtYnRuIC5pY29uLWNyb3NzIHtcbiAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uaGVhZGVyX19zZWFyY2gtYnRuOm5vdCguY2xvc2UpIC5pY29uLWNyb3NzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX3NlYXJjaC1idG4uY2xvc2UgLmljb24tc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX3NlYXJjaC1idG46aG92ZXIgLmljb24ge1xuICBjb2xvcjogIzAxOTRkODtcbn1cbi5oZWFkZXJfX21haW4taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogNi44NzVyZW07XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXgtd2lkdGg6IDE0LjQzNzVyZW07XG4gIG1hcmdpbi1yaWdodDogNS4xODc1cmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmhlYWRlcl9fbG9nbyBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmhlYWRlcl9fbmF2IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmhlYWRlcl9fbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oZWFkZXJfX25hdiB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjQzNzVyZW07XG59XG4uaGVhZGVyX19uYXYgdWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzAxOTRkODtcbn1cbi5oZWFkZXJfX25hdiB1bCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMxMjMwNjM7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uaGVhZGVyX19uYXYgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDE5NGQ4O1xufVxuLmhlYWRlcl9fYnRuLWVudHJ5IHtcbiAgcGFkZGluZzogMCAyLjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgIzEyMzA2MztcbiAgY29sb3I6ICMxMjMwNjM7XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmhlYWRlcl9fYnRuLWVudHJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzEyMzA2MztcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyX19idG4tbGFuZyB7XG4gIHBhZGRpbmc6IDAgMC4zMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZWJmNGY5O1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICB3aWR0aDogMy4xMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbn1cbi5oZWFkZXJfX2J0bi1sYW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzEyMzA2MztcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyX19tYWluLXN1YiAuY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMC4xMjVyZW0gc29saWQgI2VkZjZmYztcbn1cbi5oZWFkZXJfX3N1Yi1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTQuMjVyZW07XG4gIHBhZGRpbmc6IDEuODc1cmVtIDA7XG59XG4uaGVhZGVyX19zdWItbmF2IHtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgd2lkdGg6IDE0LjYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG59XG4uaGVhZGVyX19zdWItbmF2IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uaGVhZGVyX19zdWItbmF2IGxpIGEge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMTIzMDYzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmhlYWRlcl9fc3ViLW5hdiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMTk0ZDg7XG59XG4uaGVhZGVyX19jYXJkcy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTAuOTM3NXJlbTtcbn1cbi5oZWFkZXJfX2NhcmRzLWNvbCB7XG4gIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xufVxuLmhlYWRlcl9fY2FyZHMtY29sIC5jYXJkLWEge1xuICB3aWR0aDogMTguNzVyZW07XG4gIGhlaWdodDogOS44MTI1cmVtO1xufVxuLmhlYWRlcl9fc3ViLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNFREY2RkM7XG59XG4uaGVhZGVyX19zdWItY292ZXIge1xuICBwYWRkaW5nOiAxLjY4NzVyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA4Ljc1cmVtO1xufVxuLmhlYWRlcl9fcGhvbmUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmhlYWRlcl9fcGhvbmU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNy44MTI1cmVtO1xufVxuLmhlYWRlcl9fcGhvbmUgYSB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogIzFBMUY0RTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5oZWFkZXJfX3Bob25lIGEgc3BhbiB7XG4gIGNvbG9yOiAjMDE5NEQ4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmhlYWRlcl9fcGhvbmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDE5NEQ4O1xufVxuLmhlYWRlcl9fcGhvbmUtdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICM5QkMxRDc7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xufVxuLmhlYWRlcl9fc2VhcmNoLW1haW4ge1xuICBib3JkZXItdG9wOiAwLjEyNXJlbSBzb2xpZCAjZWRmNmZjO1xufVxuLmhlYWRlcl9fc2VhcmNoLWhlYWQtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDYuODc1cmVtO1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbn1cbi5oZWFkZXJfX3NlYXJjaC1pY28ge1xuICBtYXJnaW4tcmlnaHQ6IDIuMjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbn1cbi5oZWFkZXJfX3NlYXJjaC1pY28gLmljb24ge1xuICBmb250LXNpemU6IDEuODEyNXJlbTtcbiAgY29sb3I6ICMxMjMwNjM7XG59XG4uaGVhZGVyX19zZWFyY2gtaW5wdXQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBjb2xvcjogIzEyMzA2MztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmhlYWRlcl9fc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjODliNmUzO1xufVxuLmhlYWRlcl9fc2VhcmNoLWJ0bi1jbGVhciB7XG4gIHdpZHRoOiAzLjEyNXJlbTtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgYmFja2dyb3VuZDogI2ViZjRmOTtcbn1cbi5oZWFkZXJfX3NlYXJjaC1idG4tY2xlYXIgLmljb24ge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICM4OWI2ZTM7XG59XG4uaGVhZGVyX19zZWFyY2gtYnRuLWNsZWFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzEyMzA2MztcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyX19zZWFyY2gtYnRuLWNsZWFyOmhvdmVyIC5pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyX19zZWFyY2gtYnRuLWNsZWFyICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAxLjEyNXJlbTtcbn1cbi5oZWFkZXJfX3NlYXJjaC1idG4tZ28ge1xuICBiYWNrZ3JvdW5kOiAjZWJmNGY5O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAxOTRkODtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgcGFkZGluZzogMCAyLjE4NzVyZW07XG59XG4uaGVhZGVyX19zZWFyY2gtYnRuLWdvOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzEyMzA2MztcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyX19zZWFyY2gtbWFpbi1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG4uaGVhZGVyX19zZWFyY2gtcmVzdWx0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uaGVhZGVyX19zZWFyY2gtcmVzdWx0IGxpIGEgKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oZWFkZXJfX3NlYXJjaC1yZXN1bHQgaDUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgY29sb3I6ICMwMTk0ZDg7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaGVhZGVyX19zZWFyY2gtcmVzdWx0IHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICMxMjMwNjM7XG4gIG1heC13aWR0aDogMzcuODc1cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5oZWFkZXItbW9iIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHJlbSAwLjM3NXJlbSAxcmVtIHJnYmEoNzcsIDExMywgMTQ5LCAwLjEpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbW9iIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oZWFkZXItbW9iX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xufVxuLmhlYWRlci1tb2JfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA4LjY4NzVyZW07XG59XG4uaGVhZGVyLW1vYl9fc2VhcmNoLWJ0biB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5oZWFkZXItbW9iX19zZWFyY2gtYnRuIC5pY29uIHtcbiAgY29sb3I6ICMxMjMwNjM7XG59XG4uaGVhZGVyLW1vYl9fc2VhcmNoLWJ0biAuaWNvbi1zZWFyY2gge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmhlYWRlci1tb2JfX3NlYXJjaC1idG4gLmljb24tY3Jvc3Mge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbn1cbi5oZWFkZXItbW9iX19zZWFyY2gtYnRuOm5vdCguY2xvc2UpIC5pY29uLWNyb3NzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItbW9iX19zZWFyY2gtYnRuLmNsb3NlIC5pY29uLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLW1vYl9fc2VhcmNoLWJ0bjpob3ZlciAuaWNvbiB7XG4gIGNvbG9yOiAjMDE5NGQ4O1xufVxuLmhlYWRlci1tb2JfX21lbnUtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDIuMTg3NXJlbTtcbn1cbi5oZWFkZXItbW9iX19tZW51LWJ0biAuaWNvbiB7XG4gIGNvbG9yOiAjMTIzMDYzO1xufVxuLmhlYWRlci1tb2JfX21lbnUtYnRuIC5pY29uLWJ1cmdlciB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGNvbG9yOiAjMDBhM2RhO1xufVxuLmhlYWRlci1tb2JfX21lbnUtYnRuIC5pY29uLWNyb3NzIHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG59XG4uaGVhZGVyLW1vYl9fbWVudS1idG46bm90KC5jbG9zZSkgLmljb24tY3Jvc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1tb2JfX21lbnUtYnRuLmNsb3NlIC5pY29uLWJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLW1vYl9fbWVudS1idG46aG92ZXIgLmljb24ge1xuICBjb2xvcjogIzAxOTRkODtcbn1cblxuLm1vYi1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDMuNzVyZW07XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbiAgei1pbmRleDogOTA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9iLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLm1vYi1tZW51X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICMxMjMwNjM7XG4gIG1hcmdpbi1ib3R0b206IDAuODEyNXJlbTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbi5tb2ItbWVudV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubW9iLW1lbnVfX2J0bi1lbnRyeSB7XG4gIGhlaWdodDogMy43NXJlbTtcbiAgYmFja2dyb3VuZDogIzExMzg3YTtcbiAgcGFkZGluZy1sZWZ0OiAxLjM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4zNzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMC44NzVyZW07XG59XG4ubW9iLW1lbnVfX2J0bi1lbnRyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjMwNjM7XG59XG4ubW9iLW1lbnVfX2J0bi1lbnRyeSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tcmlnaHQ6IDEuMzc1cmVtO1xufVxuLm1vYi1tZW51X19idG4tbGFuZyB7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIGJhY2tncm91bmQ6ICNkZmVjZjk7XG4gIGNvbG9yOiAjMTEzODdhO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2ItbWVudV9fYnRuLWxhbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIzMDYzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tb2ItbWVudV9fbmF2ID4gdWwge1xuICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xufVxuLm1vYi1tZW51X19uYXYgPiB1bCA+IGxpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbiAgY29sb3I6ICMxMjMwNjM7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZTdmMWZiO1xufVxuLm1vYi1tZW51X19uYXYgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xufVxuLm1vYi1tZW51X19uYXYgPiB1bCA+IGxpLmFjdGl2ZSAuaWNvbi1jaGV2cm9uLWRvd24ge1xuICBjb2xvcjogIzAwYTNkYTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5tb2ItbWVudV9fbmF2ID4gdWwgPiBsaSA+IHVsIHtcbiAgbWFyZ2luOiAwIC0wLjYyNXJlbTtcbiAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZDogI2U3ZjFmYjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2ItbWVudV9fbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkge1xuICBmb250LXdlaWdodDogNTUwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzEyMzA2Mztcbn1cbi5tb2ItbWVudV9fbmF2ID4gdWwgPiBsaSA+IHVsID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZjJmN2ZiO1xufVxuLm1vYi1tZW51X19uYXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogMCAwLjYyNXJlbTtcbn1cbi5tb2ItbWVudV9fbmF2IC5pY29uLWNoZXZyb24tZG93biB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMS4zNzVyZW07XG59XG4ubW9iLW1lbnVfX25hdi1pY28ge1xuICB3aWR0aDogMi41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xufVxuLm1vYi1tZW51IFtzcmMqPVwidGlja2V0LnN2Z1wiXSB7XG4gIHdpZHRoOiAxLjI1cmVtO1xufVxuLm1vYi1tZW51IC5pY29uLWRlZi10aWNrZXQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ubW9iLW1lbnUgLmljb24tZGVmLXN0YXIge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xufVxuLm1vYi1tZW51IC5pY29uLWRlZi1kb2Mge1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbn1cbi5tb2ItbWVudSAuaWNvbi1kZWYtbWFwLW1hcmtlciB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xufVxuLm1vYi1tZW51IC5pY29uLWRlZi1iYW5rIHtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG59XG4ubW9iLW1lbnUgLmljb24tZGVmLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5tb2Itc2VhcmNoIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDMuNzVyZW07XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbiAgei1pbmRleDogOTU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9iLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ubW9iLXNlYXJjaF9faGVhZCB7XG4gIGJvcmRlci10b3A6IDAuMTg3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4xODc1cmVtIHNvbGlkICNlN2YxZmI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9iLXNlYXJjaF9faW5wdXQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzEyMzA2MztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDQuMDYyNXJlbTtcbn1cbi5tb2Itc2VhcmNoX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzliYzFkNztcbn1cbi5tb2Itc2VhcmNoX19pbnB1dC1pY28ge1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xufVxuLm1vYi1zZWFyY2hfX2lucHV0LWljbyAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4ubW9iLXNlYXJjaF9fbWFpbiB7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vYi1zZWFyY2hfX3NlYXJjaC1yZXN1bHQgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4ubW9iLXNlYXJjaF9fc2VhcmNoLXJlc3VsdCBsaSBhICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9iLXNlYXJjaF9fc2VhcmNoLXJlc3VsdCBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjMDE5NGQ4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1vYi1zZWFyY2hfX3NlYXJjaC1yZXN1bHQgcCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjMTIzMDYzO1xuICBtYXJnaW46IDA7XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGUxMjQ4O1xuICBib3JkZXItcmFkaXVzOiAyLjVyZW0gMi41cmVtIDByZW0gMHJlbTtcbiAgcGFkZGluZy10b3A6IDUuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMi44MTI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLmZvb3Rlcl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTAuOTM3NXJlbTtcbn1cbi5mb290ZXJfX3Jvdzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDYuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvb3Rlcl9fcm93Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mb290ZXJfX3JvdzpudGgtY2hpbGQoMSkgLmZvb3Rlcl9fY29sOm50aC1jaGlsZCgxKSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmZvb3Rlcl9fcm93Om50aC1jaGlsZCgxKSAuZm9vdGVyX19jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuZm9vdGVyX19yb3c6bnRoLWNoaWxkKDEpIC5mb290ZXJfX2NvbDpudGgtY2hpbGQoMykge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5mb290ZXJfX3JvdzpudGgtY2hpbGQoMSkgLmZvb3Rlcl9fY29sOm50aC1jaGlsZCg0KSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmZvb3Rlcl9fcm93Om50aC1jaGlsZCgyKSAuZm9vdGVyX19jb2w6bnRoLWNoaWxkKDEpIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuZm9vdGVyX19yb3c6bnRoLWNoaWxkKDIpIC5mb290ZXJfX2NvbDpudGgtY2hpbGQoMikge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5mb290ZXJfX3JvdzpudGgtY2hpbGQoMikgLmZvb3Rlcl9fY29sOm50aC1jaGlsZCgzKSB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmZvb3Rlcl9fcm93Om50aC1jaGlsZCgyKSAuZm9vdGVyX19jb2w6bnRoLWNoaWxkKDQpIHtcbiAgICBvcmRlcjogNDtcbiAgfVxufVxuLmZvb3Rlcl9fY29sIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb290ZXJfX2NvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5Ljk4cHgpIHtcbiAgLmZvb3Rlcl9fY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvb3Rlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDE2Ljg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy40Mzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxNC4zNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb290ZXJfX25hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuLmZvb3Rlcl9fbmF2IHVsIGxpIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb290ZXJfX25hdiB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cbi5mb290ZXJfX25hdiB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvb3Rlcl9fbmF2IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cbi5mb290ZXJfX25hdiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMTk0ZDg7XG59XG4uZm9vdGVyX190ZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb290ZXJfX3RlbCB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIH1cbn1cbi5mb290ZXJfX2NhbGwtYmFjayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwYTRkYjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvb3Rlcl9fY2FsbC1iYWNrIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjMxMjVyZW07XG4gIH1cbn1cbi5mb290ZXJfX2NhbGwtYmFjazpob3ZlciB7XG4gIGNvbG9yOiAjMzBDOEZCO1xufVxuLmZvb3Rlcl9fY29weXJpbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb290ZXJfX2NvcHlyaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG4gIH1cbn1cbi5mb290ZXJfX2Rlc2Mge1xuICBjb2xvcjogIzk4OUJDMztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvb3Rlcl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuODEyNXJlbTtcbiAgfVxufVxuLmZvb3RlciBhLmZvb3Rlcl9fZGVzYzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3Rlcl9fZ28tYnRuIHtcbiAgcGFkZGluZzogMCAyLjgxMjVyZW07XG4gIGhlaWdodDogMy43NXJlbTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvb3Rlcl9fZ28tYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZm9vdGVyX19nby1idG4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5mb290ZXJfX2dvLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMTk0RDg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9vdGVyIC5zb2NpYWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjM3NXJlbTtcbiAgfVxufVxuXG4uYm90dG9tLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDByZW0gLTAuMzEyNXJlbSAxcmVtIHJnYmEoNzcsIDExMywgMTQ5LCAwLjEpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ib3R0b20tbmF2IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ib3R0b20tbmF2X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMy43NXJlbTtcbn1cbi5ib3R0b20tbmF2X19pbm5lciBsaSB7XG4gIHdpZHRoOiAyNSU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjI1cmVtKTtcbn1cbi5ib3R0b20tbmF2X19pbm5lciBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6ICNlNWYwZjY7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjI1cmVtKTtcbn1cbi5ib3R0b20tbmF2X19pbm5lciBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC40Mzc1cmVtIDAuNjI1cmVtO1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjODliNmUzO1xufVxuLmJvdHRvbS1uYXZfX2lubmVyIGxpIGEgaW1nIHtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjQzNzVyZW07XG59XG5cbi53aXRoLWZhbmN5Ym94IC5oZWFkZXIsXG4ud2l0aC1mYW5jeWJveCAuaGVhZGVyLW1vYiB7XG4gIHotaW5kZXg6IDIwMDA7XG59XG5cbi5jb250YWluZXItZGVmYXVsdCB7XG4gIHotaW5kZXg6IDkwO1xufVxuLmNvbnRhaW5lci1kZWZhdWx0IC5mYW5jeWJveF9fYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0LCAxOCwgNzIsIDAuOCk7XG59XG4uY29udGFpbmVyLWRlZmF1bHQgLnBvcHVwX19pbm5lciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb250YWluZXItY3VzdG9tIHtcbiAgei1pbmRleDogOTA7XG59XG4uY29udGFpbmVyLWN1c3RvbSAuZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNCwgMTgsIDcyLCAwLjkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbnRhaW5lci1jdXN0b20gLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuLmNvbnRhaW5lci1jdXN0b20gLmZhbmN5Ym94X19zbGlkZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAxMC42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29udGFpbmVyLWN1c3RvbSAuZmFuY3lib3hfX3NsaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgfVxufVxuLmNvbnRhaW5lci1jdXN0b20gLmZhbmN5Ym94X19zbGlkZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jb250ZW50ID4gLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2Uge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZhbmN5Ym94X19jb250ZW50ID4gLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsX19idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICBzdHJva2Utd2lkdGg6IDAuMjVyZW07XG4gIHN0cm9rZS1saW5lY2FwOiB1bnNldDtcbn1cblxuLnBvcHVwIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBvcHVwIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnBvcHVwX19pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDAuOTM3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDMuMTI1cmVtIDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBvcHVwX19pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMC42MjVyZW0gNXJlbTtcbiAgfVxufVxuLnBvcHVwX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBvcHVwX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLnBvcHVwX19jb2wge1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucG9wdXBfX2NvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wb3B1cF9fY29sLmNvbC1pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gIHRyYW5zaXRpb246IDNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBvcHVwX19jb2wuY29sLWltZyB7XG4gICAgcGFkZGluZy10b3A6IDUwJTtcbiAgfVxuICAucG9wdXBfX2NvbC5jb2wtaW1nOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuOTM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOTM3NXJlbSAwLjkzNzVyZW0gMHJlbSAwcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4ucG9wdXBfX2NvbC1pbm5lciB7XG4gIHBhZGRpbmc6IDMuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBvcHVwX19jb2wtaW5uZXIge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjYyNXJlbSAxLjU2MjVyZW07XG4gIH1cbn1cbi5wb3B1cCAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMzEyNXJlbTtcbiAgcmlnaHQ6IDAuMzEyNXJlbTtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wb3B1cCAuYnRuLWNsb3NlIHtcbiAgICB0b3A6IDAuNjI1cmVtO1xuICAgIHJpZ2h0OiAwLjYyNXJlbTtcbiAgfVxufVxuLnBvcHVwX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICMxMjMwNjM7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wb3B1cF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBvcHVwX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuLnBvcHVwX19kZXNjIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG4ucG9wdXBfX2Rlc2MgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG4uYnRuLWNsb3NlIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJhY2tncm91bmQ6ICNFREY2RkM7XG4gIGJvcmRlci1yYWRpdXM6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICMxMjMwNjM7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJ0bi1jbG9zZSB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMC41NjI1cmVtO1xuICB9XG59XG4uYnRuLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5idG4tY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRDdFREZCO1xufVxuXG4ucG9wdXAtY2FsbGJhY2sgLnBvcHVwX19pbm5lcixcbi5wb3B1cC1mb3Jnb3QgLnBvcHVwX19pbm5lciB7XG4gIG1heC13aWR0aDogMzIuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wb3B1cC1mb3Jnb3QgLnBvcHVwX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb3B1cC1yZWdpc3RyYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbiAgfVxufVxuLnBvcHVwLXJlZ2lzdHJhdGlvbiAucG9wdXBfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA0OS4zNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBvcHVwLXJlZ2lzdHJhdGlvbiAuc2V4LWlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgfVxufVxuLnBvcHVwLXJlZ2lzdHJhdGlvbiAuY29sID4gLmNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcbn1cblxuLnBvcHVwLWVudHJ5IC5wb3B1cF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDMyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBvcHVwLWVudHJ5IC5mb3JtX19idG4tcmVnaXN0cnkge1xuICBtYXJnaW46IDAgLTIuNXJlbTtcbiAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICM5QkMxRDc7XG4gIGhlaWdodDogNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMwMEEzREE7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogY2FsYygxMDAlICsgNXJlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucG9wdXAtZW50cnkgLmZvcm1fX2J0bi1yZWdpc3RyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICB9XG59XG4ucG9wdXAtZW50cnkgLmZvcm1fX2J0bi1yZWdpc3RyeTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDE5NEQ4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ucG9wdXAtdmlwLWJvb2sgLnBvcHVwX19pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogNjMuMTI1cmVtO1xufVxuLnBvcHVwLXZpcC1ib29rIC5wb3B1cF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucG9wdXAtdmlwLWJvb2sgLnBvcHVwX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44MTI1cmVtO1xuICB9XG59XG4ucG9wdXAtdmlwLWJvb2sgLmZvcm1fX2J0bi1zdWJtaXQgKyAuZm9ybV9fYWdyZWVtZW50IHtcbiAgbWFyZ2luLXRvcDogMi4xODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBvcHVwLXZpcC1ib29rIC5mb3JtX19idG4tc3VibWl0ICsgLmZvcm1fX2FncmVlbWVudCB7XG4gICAgbWFyZ2luLXRvcDogMC44MTI1cmVtO1xuICB9XG59XG5cbi5jb250YWluZXItZGVmYXVsdCAuc2hhcmUtYmxvY2syIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMS41NjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhaW5lci1kZWZhdWx0IC5zaGFyZS1ibG9jazJfX3RpdGxlIHtcbiAgY29sb3I6ICMxMjMwNjM7XG59XG4uY29udGFpbmVyLWRlZmF1bHQgLnBvcHVwX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhaW5lci1kZWZhdWx0IC5zb2NpYWxzIGxpIGEge1xuICBjb2xvcjogIzEyMzA2Mztcbn1cbi5jb250YWluZXItZGVmYXVsdCAuYnRuLWNsb3NlIHtcbiAgdG9wOiAwLjYyNXJlbTtcbiAgcmlnaHQ6IDAuNDM3NXJlbTtcbn1cblxuLmNhcmQtYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiAxLjkzNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQtYS5lbXB0eSAuY2FyZC1hX19tYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDIuMTg3NXJlbTtcbn1cbi5jYXJkLWEuZW1wdHkgLmNhcmQtYV9faW1nOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FyZC1hOmhvdmVyIC5jYXJkLWFfX2ltZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4uY2FyZC1hX190YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMTk0ZDg7XG4gIGJvcmRlci1yYWRpdXM6IDYuMjVyZW07XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuOTM3NXJlbSAwLjMxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1NTA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC43NXJlbTtcbiAgbGVmdDogMS4zNzVyZW07XG59XG4uY2FyZC1hX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJkLWFfX2ltZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0wLjgxMjVyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODAuMmRlZywgcmdiYSgxNCwgMTgsIDcyLCAwKSA0NS42JSwgIzBlMTI0OCA5OS44MyUpO1xuICBtaXgtYmxlbmQtbW9kZTogZGFya2VuO1xufVxuLmNhcmQtYV9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAzcztcbn1cbi5jYXJkLWFfX21haW4ge1xuICBwYWRkaW5nOiAxLjA2MjVyZW0gMS4zNzVyZW07XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5jYXJkLWFfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQtYV9fZGF0ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbiAgbWluLWhlaWdodDogMC44NzVyZW07XG59XG5cbi5jYXJkLWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxLjg3NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkLWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOTM3NXJlbTtcbiAgfVxufVxuLmNhcmQtYjpob3ZlciAuY2FyZC1iX19pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuLmNhcmQtYl9faW1nIHtcbiAgcGFkZGluZy10b3A6IDExOSU7XG4gIGJhY2tncm91bmQ6ICMxNjFhNDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkLWJfX2ltZyB7XG4gICAgcGFkZGluZy10b3A6IDExNCU7XG4gIH1cbn1cbi5jYXJkLWJfX2ltZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3OS45NmRlZywgcmdiYSgxNCwgMTgsIDcyLCAwKSAwLjA0JSwgIzBlMTI0OCA5OS45NyUpO1xuICBtaXgtYmxlbmQtbW9kZTogZGFya2VuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkLWJfX2ltZzo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTEuODc1cmVtO1xuICB9XG59XG4uY2FyZC1iX19pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gIHRyYW5zaXRpb246IDNzO1xufVxuLmNhcmQtYl9fbWFpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAxLjU2MjVyZW0gMS4yNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FyZC1iX19tYWluIHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMC43NXJlbTtcbiAgfVxufVxuLmNhcmQtYl9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkLWJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4uY2FyZC1iX19kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkLWJfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cbi5jYXJkLWJfX2RhdGUuZGlzYWJsZWQge1xuICBjb2xvcjogIzNlNDE2NDtcbn1cbi5jYXJkLWJfX3RpbWUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNhcmQtYl9fdGltZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgY29sb3I6ICMwMGEzZGE7XG4gIG1hcmdpbjogMCAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjU7XG59XG4uY2FyZC1iX19mb290ZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMS41NjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDBhM2RhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmQtYl9fZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgcGFkZGluZzogMS4xMjVyZW07XG4gIH1cbn1cbi5jYXJkLWIuc2Vjb25kYXJ5IC5jYXJkLWJfX2Zvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMyMzI4NzA7XG59XG4uY2FyZC1iLnNlY29uZGFyeSAuY2FyZC1iX190aW1lOjpiZWZvcmUge1xuICBjb2xvcjogI2RhNGUwMDtcbn1cbi5jYXJkLWMge1xuICBib3JkZXItcmFkaXVzOiAxLjg3NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkLWMge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIH1cbn1cbi5jYXJkLWM6aG92ZXIgLmNhcmQtY19faW1nIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbi5jYXJkLWNfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNTclO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmQtY19faW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICB9XG59XG4uY2FyZC1jX19pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gIHRyYW5zaXRpb246IDNzO1xufVxuLmNhcmQtY19faW1nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTgsIDQ4LCA5OSwgMC43MykgMCUsIHJnYmEoMTgsIDQ4LCA5OSwgMCkgMzkuNDUlKSwgcmdiYSgxOCwgNDgsIDk5LCAwLjI1KTtcbiAgbWl4LWJsZW5kLW1vZGU6IGRhcmtlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uY2FyZC1jX190YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTU1LCAxOTMsIDIxNSwgMC43KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuMjVyZW0pO1xuICBib3JkZXItcmFkaXVzOiA2LjI1cmVtO1xuICBwYWRkaW5nOiAwLjUzMTI1cmVtIDEuMjVyZW0gMC41OTM3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuODc1cmVtO1xuICBsZWZ0OiAyLjEyNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmQtY19fdGFnIHtcbiAgICBwYWRkaW5nOiAwLjU2MjVyZW0gMC45Mzc1cmVtIDAuNTkzNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICB0b3A6IDAuOTM3NXJlbTtcbiAgICBsZWZ0OiAxLjA2MjVyZW07XG4gICAgbWluLXdpZHRoOiAzLjVyZW07XG4gIH1cbn1cbi5jYXJkLWNfX21haW4ge1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkLWNfX21haW4ge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwO1xuICB9XG59XG4uY2FyZC1jX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBjb2xvcjogIzE5MWM0NDtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FyZC1jX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQzNzVyZW07XG4gIH1cbiAgLmNhcmQtY19fdGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXJkLWMgYS5jYXJkLWNfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FyZC1jIGEuY2FyZC1jX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uY2FyZC1jX19kYXRlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMxOTFjNDQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FyZC1jX19kYXRlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5jYXJkLWNfX2RhdGUgLmRvdCB7XG4gIGNvbG9yOiAjMDBBM0RBO1xuICBtYXJnaW46IDAgMC4zMTI1cmVtO1xufVxuLmNhcmQtY19fbGFiZWxzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWNfX2xhYmVscyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEuMjVyZW07XG4gICAgbGVmdDogMi4wNjI1cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgei1pbmRleDogMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmQtY19fbGFiZWxzIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB9XG59XG4uY2FyZC1jX19sYWJlbCB7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAxcmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMwMGEzZGE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDAuOTM3NXJlbTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBjb2xvciAwLjNzO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FyZC1jX19sYWJlbCB7XG4gICAgaGVpZ2h0OiAyLjE4NzVyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOXJlbTtcbiAgfVxufVxuLmNhcmQtY19fbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA5MWMyO1xufVxuLmNhcmQtY19fbGFiZWwgLmljb24tdGlja2V0MiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uY2FyZC1jX19sYWJlbCAuaWNvbi1wYXJraW5nIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG59XG4uY2FyZC1jX19sYWJlbC5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMjM0LCAyNTQsIDAuNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyLjVyZW0pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmQtY19fbGFiZWwuc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogIzExMzg3YTtcbiAgICBiYWNrZ3JvdW5kOiAjZTBmMmZmO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjg3NXJlbSk7XG4gIH1cbn1cbi5jYXJkLWNfX2xhYmVsLnNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjg3NXJlbSk7XG4gIGNvbG9yOiAjMDBhM2RhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtY19sZyAuY2FyZC1jX19pbWcge1xuICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gIH1cbiAgLmNhcmQtY19sZyAuY2FyZC1jX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5jYXJkLWNfbGcgLmNhcmQtY19fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42MjVyZW07XG4gIH1cbiAgLmNhcmQtY19sZyAuY2FyZC1jX19tYWluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDUuNjI1cmVtIDIuMTg3NXJlbSAxLjg3NXJlbTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5jYXJkLWNfbGcgLmNhcmQtY19fbGFiZWxzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjgxMjVyZW07XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuICAuY2FyZC1jX2xnIC5jYXJkLWNfX2xhYmVsIHtcbiAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgcGFkZGluZzogMC4zMTI1cmVtIDEuMjVyZW07XG4gIH1cbiAgLmNhcmQtY19sZyAuY2FyZC1jX19sYWJlbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuODEyNXJlbTtcbiAgfVxuICAuY2FyZC1jX2xnIC5jYXJkLWNfX2xhYmVsLnNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjg3NXJlbSk7XG4gIH1cbiAgLmNhcmQtY19sZyAuY2FyZC1jX19sYWJlbC5zZWNvbmRhcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEuODc1cmVtKTtcbiAgICBjb2xvcjogIzAwYTNkYTtcbiAgfVxufVxuXG4uY2FyZC1kIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FyZC1kOmhvdmVyIC5jYXJkLWRfX2ltZzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaW1hZ2VzL3N0b3Jpcy1ib3JkZXJfaG92ZXIuc3ZnXCIpO1xufVxuLmNhcmQtZF9faW1nIHtcbiAgd2lkdGg6IDkuMzc1cmVtO1xuICBoZWlnaHQ6IDkuMzc1cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FyZC1kX19pbWcge1xuICAgIHdpZHRoOiA2LjI1cmVtO1xuICAgIGhlaWdodDogNi4yNXJlbTtcbiAgICBib3JkZXItd2lkdGg6IDAuMTg3NXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIH1cbn1cbi5jYXJkLWRfX2ltZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pbWFnZXMvc3RvcmlzLWJvcmRlci5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLmNhcmQtZF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jYXJkLWRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMS41NjI1cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FyZC1kX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbi5jYXJkLWUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAyNC4wNjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMxNjFhNDE7XG4gIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkLWUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiA2Ljg3NXJlbTtcbiAgfVxufVxuLmNhcmQtZTpob3ZlciAuY2FyZC1lX19pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuLmNhcmQtZV9faW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgdHJhbnNpdGlvbjogM3M7XG59XG4uY2FyZC1lX19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDMuNzVyZW0gMy4xMjVyZW0gNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkLWVfX21haW4ge1xuICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAxLjA2MjVyZW0gMS41NjI1cmVtO1xuICB9XG59XG4uY2FyZC1lX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC42ODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmQtZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjE4NzVyZW07XG4gIH1cbn1cbi5jYXJkLWVfX2Rlc2Mge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FyZC1lX19kZXNjIHtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICB9XG59XG4uY2FyZC1lIC5pY29uLWNoZXZyb24tcmlnaHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMy4xMjVyZW07XG4gIGJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmQtZSAuaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jYXJkLWYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2Y3ZjhmYjtcbiAgYm9yZGVyLXJhZGl1czogMS44NzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmQtZiB7XG4gICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgfVxufVxuLmNhcmQtZjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGMEY5RkY7XG59XG4uY2FyZC1mOmhvdmVyIC5jYXJkLWZfX2ltZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4uY2FyZC1mOmhvdmVyIC5jYXJkLWZfX3RpdGxlIHtcbiAgY29sb3I6ICMxMjMwNjM7XG59XG4uY2FyZC1mX19oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQtZl9faW1nIHtcbiAgcGFkZGluZy10b3A6IDY5LjQ0JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmQtZl9faW1nIHtcbiAgICBwYWRkaW5nLXRvcDogNDAuNjclO1xuICB9XG59XG4uY2FyZC1mX19pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gIHRyYW5zaXRpb246IDNzO1xufVxuLmNhcmQtZl9faWNvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNjI1cmVtO1xuICBsZWZ0OiAyLjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQuMDYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmQtZl9faWNvIHtcbiAgICB3aWR0aDogMi44MTI1cmVtO1xuICAgIHRvcDogMS4yNXJlbTtcbiAgICBsZWZ0OiAxLjI1cmVtO1xuICB9XG59XG4uY2FyZC1mX19tYWluIHtcbiAgcGFkZGluZzogMi41cmVtIDIuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FyZC1mX19tYWluIHtcbiAgICBwYWRkaW5nOiAxLjM3NXJlbSAxLjI1cmVtIDEuNzVyZW07XG4gIH1cbn1cbi5jYXJkLWZfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIGNvbG9yOiAjMTIzMDYzO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmQtZl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4uY2FyZC1mX19kZXNjIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjOWJjMWQ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmQtZl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgfVxufVxuXG4uY2FyZC1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkLWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIH1cbn1cbi5jYXJkLWc6aG92ZXIgLmNhcmQtZ19faW1nIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbi5jYXJkLWdfX3RhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgxNTUsIDE5MywgMjE1LCAwLjcpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC4yNXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDYuMjVyZW07XG4gIHBhZGRpbmc6IDAuNTMxMjVyZW0gMS40Mzc1cmVtIDAuNTkzNzVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS44NzVyZW07XG4gIGxlZnQ6IDIuMzc1cmVtO1xuICB6LWluZGV4OiAzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkLWdfX3RhZyB7XG4gICAgdG9wOiAwLjkzNzVyZW07XG4gICAgbGVmdDogMS4wNjI1cmVtO1xuICAgIG1pbi13aWR0aDogMy41cmVtO1xuICAgIHBhZGRpbmc6IDAuNTMxMjVyZW0gMC45Mzc1cmVtIDAuNTkzNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgfVxufVxuLmNhcmQtZ19faW1nIHtcbiAgcGFkZGluZy10b3A6IDY1LjMlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FyZC1nX19pbWcge1xuICAgIHBhZGRpbmctdG9wOiA2Ni42NiU7XG4gIH1cbn1cbi5jYXJkLWdfX2ltZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTgsIDQ4LCA5OSwgMC43MykgMCUsIHJnYmEoMTgsIDQ4LCA5OSwgMCkgNTYuNDElKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FyZC1nX19pbWc6OmFmdGVyIHtcbiAgICBib3R0b206IC0xLjg3NXJlbTtcbiAgfVxufVxuLmNhcmQtZ19faW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICB0cmFuc2l0aW9uOiAzcztcbn1cbi5jYXJkLWdfX21haW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogNXJlbSAyLjM3NXJlbSAxLjg3NXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkLWdfX21haW4ge1xuICAgIHBhZGRpbmc6IDMuNzVyZW0gMS4wNjI1cmVtIDEuMjVyZW07XG4gIH1cbn1cbi5jYXJkLWdfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FyZC1nX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbi5jYXJkLWdfX2RhdGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmQtZ19fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgfVxufVxuXG4uY2FyZC1oIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAzNS42MjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkLWgge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA2MyU7XG4gIH1cbn1cbi5jYXJkLWggaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gIHRyYW5zaXRpb246IDNzO1xufVxuLmNhcmQtaDpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi5jYXJkLWkge1xuICBiYWNrZ3JvdW5kOiAjRUZGNUZCO1xuICBib3JkZXItcmFkaXVzOiAxLjg3NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkLWkge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIH1cbn1cbi5jYXJkLWk6aG92ZXIgLmNhcmQtaV9faW1nIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbi5jYXJkLWlfX2ltZyB7XG4gIHBhZGRpbmctdG9wOiA1MSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkLWlfX2ltZyB7XG4gICAgcGFkZGluZy10b3A6IDQ4JTtcbiAgfVxufVxuLmNhcmQtaV9faW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICB0cmFuc2l0aW9uOiAzcztcbn1cbi5jYXJkLWlfX21haW4ge1xuICBwYWRkaW5nOiAxLjg3NXJlbSAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FyZC1pX19tYWluIHtcbiAgICBwYWRkaW5nOiAxLjEyNXJlbSAxLjA2MjVyZW07XG4gIH1cbn1cbi5jYXJkLWlfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGNvbG9yOiAjMTIzMDYzO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FyZC1pX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLmNhcmQtaV9fZGF0ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBjb2xvcjogIzE5MUM0NDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkLWlfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLmNhcmQtaV9fZGF0ZSAuZG90IHtcbiAgY29sb3I6ICMwMEEzREE7XG59XG4uY2FyZC1pX19jb250ZW50IHtcbiAgbWFyZ2luOiAxLjI1cmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjMTIzMDYzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmQtaV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmNhcmQtaV9fY29udGVudCAubGlzdC1yaG9tYnVzIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5jYXJkLWlfX2NvbnRlbnQgLmxpc3QtcmhvbWJ1cyBsaTpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbn1cbi5jYXJkLWkgLmJ0biB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIHBhZGRpbmc6IDAgMS4wNjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FyZC1pIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5jYXJkLWkgLmJ0biAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuODc1cmVtO1xufVxuLmNhcmQtaSBhLmNhcmQtaV9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJkLWkgYS5jYXJkLWlfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmNhcmQtaiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FyZC1qIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMC4zMTI1cmVtIDA7XG4gIH1cbn1cbi5jYXJkLWo6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTU2Ljk2JSAxNTYuOTYlIGF0IDUlIDEwMCUsIHJnYmEoMCwgMTYzLCAyMTgsIDAuMDQpIDAlLCByZ2JhKDMzLCAxMTcsIDIwNywgMC4wNCkgMTAwJSksICNFREY2RkM7XG4gIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmQtajo6YmVmb3JlIHtcbiAgICBwYWRkaW5nOiAxLjU2MjVyZW0gMi4xODc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gICAgd2lkdGg6IDg3JTtcbiAgfVxufVxuLmNhcmQtal9fY292ZXIge1xuICBwYWRkaW5nOiA4LjEyNXJlbSAxLjU2MjVyZW0gMi44MTI1cmVtO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTU2Ljk2JSAxNTYuOTYlIGF0IDUlIDEwMCUsICMwMEEzREEgMCUsICMyMTc1Q0YgMTAwJSksICNFREY2RkM7XG4gIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkLWpfX2NvdmVyIHtcbiAgICBwYWRkaW5nOiAxLjU2MjVyZW0gMi4xODc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uY2FyZC1qX19jb3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ltYWdlcy9zcXVhcmVzLWJxMi5wbmdcIikgbm8tcmVwZWF0IDUwJSAtNXJlbS8yMi4yNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FyZC1qX19jb3Zlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pbWFnZXMvc3F1YXJlcy1icTItbW9iLnBuZ1wiKSBuby1yZXBlYXQgLTQuMzc1cmVtIDUwJS84LjI1cmVtO1xuICB9XG59XG4uY2FyZC1qX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ua25vdy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjY0Ljk0ZGVnLCAjMDBBM0RBIDAuNjklLCAjMTA2REQwIDk5LjM3JSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuOTM3NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3LjVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW0gMi44MTI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAua25vdy1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiA1LjYyNXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG4ua25vdy1jYXJkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNy4xMjVyZW07XG4gIGhlaWdodDogNy4zMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaW1hZ2VzL2tub3ctY2FyZC9rbm93LWNhcmQtYmcuc3ZnXCIpIG5vLXJlcGVhdCA1MCUvY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmtub3ctY2FyZCA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5rbm93LWNhcmRfX2ljbyB7XG4gIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMS44NzVyZW07XG4gIGNvbG9yOiAjMEY3MUQxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAua25vdy1jYXJkX19pY28ge1xuICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICB9XG59XG4ua25vdy1jYXJkX19pY28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG4uY2FsZW5kYXItYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FsZW5kYXItYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB9XG59XG4uY2FsZW5kYXItYmxvY2tfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMTIzMDYzO1xuICBtYXJnaW4tYm90dG9tOiAxLjM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYWxlbmRhci1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbi5jYWxlbmRhci1ibG9ja19fd2VlayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2FsZW5kYXItYmxvY2tfX2RheSB7XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBjb2xvcjogIzEyMzA2MztcbiAgYmFja2dyb3VuZDogI2Y3ZjhmYjtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FsZW5kYXItYmxvY2tfX2RheSB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5jYWxlbmRhci1ibG9ja19fZGF5OmhvdmVyIHtcbiAgY29sb3I6ICMwMGEzZGE7XG59XG4uY2FsZW5kYXItYmxvY2tfX2RheTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5jYWxlbmRhci1ibG9ja19fZGF5IHNwYW4ge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjYWRiYWUxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYWxlbmRhci1ibG9ja19fZGF5IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmNhbGVuZGFyLWJsb2NrX19kYXkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwYTNkYTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY2FsZW5kYXItYmxvY2tfX2RheS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogIzEyMzA2Mztcbn1cblxuLmNhbGVuZGFyLXN3aXBlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FsZW5kYXItc3dpcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FsZW5kYXItc3dpcGVyIC5zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4uY2FsZW5kYXItc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogYXV0bztcbn1cbi5jYWxlbmRhci1zd2lwZXIgLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjQzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FsZW5kYXItc3dpcGVyIC5zd2lwZXItc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjU2MjVyZW07XG4gIH1cbn1cbi5jYWxlbmRhci1zd2lwZXJfX3ByZXYsIC5jYWxlbmRhci1zd2lwZXJfX25leHQge1xuICBjb2xvcjogIzEyMzA2MztcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYWxlbmRhci1zd2lwZXJfX3ByZXYsIC5jYWxlbmRhci1zd2lwZXJfX25leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYWxlbmRhci1zd2lwZXJfX3ByZXYge1xuICBsZWZ0OiAwO1xuICB0b3A6IDMuNDM3NXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYWxlbmRhci1zd2lwZXJfX25leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDMuNDM3NXJlbTtcbn1cblxuLmFjY29yZGlvbi1ibG9ja19faXRlbSB7XG4gIGJhY2tncm91bmQ6ICMwZTEyNDg7XG4gIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3JkaW9uLWJsb2NrX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAxLjg3NXJlbSAxLjg3NXJlbSAwIDA7XG4gIG1hcmdpbi1ib3R0b206IC0xLjg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xufVxuLmFjY29yZGlvbi1ibG9ja19faXRlbS5pdGVtLTE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTQuNjI1cmVtO1xuICBoZWlnaHQ6IDUyLjVyZW07XG4gIGJhY2tncm91bmQ6ICMxMGMzZmY7XG4gIGZpbHRlcjogYmx1cig3LjgxMjVyZW0pO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMy41NjI1cmVtO1xuICBsZWZ0OiA2MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5hY2NvcmRpb24tYmxvY2tfX2l0ZW0uaXRlbS0xIC5hY2NvcmRpb24tYmxvY2tfX2hlYWQtaWNvIGltZyB7XG4gIHdpZHRoOiA0LjVyZW07XG59XG4uYWNjb3JkaW9uLWJsb2NrX19pdGVtLml0ZW0tMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1NC42MjVyZW07XG4gIGhlaWdodDogNTIuNDM3NXJlbTtcbiAgYmFja2dyb3VuZDogIzEwYzNmZjtcbiAgZmlsdGVyOiBibHVyKDcuODEyNXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUzLjEyNXJlbTtcbiAgbGVmdDogNS4zMTI1cmVtO1xufVxuLmFjY29yZGlvbi1ibG9ja19faXRlbS5pdGVtLTI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2Ny41cmVtO1xuICBoZWlnaHQ6IDY1LjA2MjVyZW07XG4gIGJhY2tncm91bmQ6ICM0YTM2YzY7XG4gIGZpbHRlcjogYmx1cig4Ljc1cmVtKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjguNTYyNXJlbTtcbiAgcmlnaHQ6IC0yNC42ODc1cmVtO1xufVxuLmFjY29yZGlvbi1ibG9ja19faXRlbS5pdGVtLTIgLmFjY29yZGlvbi1ibG9ja19faGVhZC1pY28gaW1nIHtcbiAgd2lkdGg6IDQuODEyNXJlbTtcbn1cbi5hY2NvcmRpb24tYmxvY2tfX2l0ZW0uaXRlbS0zIC5hY2NvcmRpb24tYmxvY2tfX2hlYWQtaWNvIGltZyB7XG4gIHdpZHRoOiA0Ljc1cmVtO1xufVxuLmFjY29yZGlvbi1ibG9ja19faXRlbS5pdGVtLTMgLmRyaXZpbmctYmxvY2sge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hY2NvcmRpb24tYmxvY2tfX2l0ZW0uaXRlbS0zIC5kcml2aW5nLWJsb2NrX19kZXNjIHtcbiAgbWF4LXdpZHRoOiAzMS4yNXJlbTtcbn1cbi5hY2NvcmRpb24tYmxvY2tfX2l0ZW0uaXRlbS00IHtcbiAgYmFja2dyb3VuZDogIzAwYTNkYTtcbn1cbi5hY2NvcmRpb24tYmxvY2tfX2l0ZW0uaXRlbS00IC5hY2NvcmRpb24tYmxvY2tfX2hlYWQtaWNvIGltZyB7XG4gIHdpZHRoOiA1LjEyNXJlbTtcbn1cbi5hY2NvcmRpb24tYmxvY2tfX2l0ZW0uaXRlbS00IC5kcml2aW5nLWJsb2NrIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWNjb3JkaW9uLWJsb2NrX19pdGVtLml0ZW0tNCAuZHJpdmluZy1ibG9ja19fZGVzYyB7XG4gIG1heC13aWR0aDogMjVyZW07XG59XG4uYWNjb3JkaW9uLWJsb2NrX19pdGVtLml0ZW0tNCAuZHJpdmluZy1ibG9ja19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjA2MjVyZW07XG59XG4uYWNjb3JkaW9uLWJsb2NrX19pdGVtLml0ZW0tNCAuYnRuX3ByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMTIzMDYzO1xufVxuLmFjY29yZGlvbi1ibG9ja19faXRlbS5pdGVtLTQgLmJ0bl9wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzEwMjg1Mztcbn1cbi5hY2NvcmRpb24tYmxvY2tfX2l0ZW0uaXRlbS00IC5maWxlLWxpbmsge1xuICBtYXgtd2lkdGg6IDM0LjY4NzVyZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5hY2NvcmRpb24tYmxvY2tfX2l0ZW0uYWN0aXZlIC5hY2NvcmRpb24tYmxvY2tfX2J0biAuaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYWNjb3JkaW9uLWJsb2NrX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS44NzVyZW0gNC4wNjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTEuODc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWNjb3JkaW9uLWJsb2NrX19oZWFkLWljbyB7XG4gIHdpZHRoOiA2LjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDMuMTI1cmVtO1xufVxuLmFjY29yZGlvbi1ibG9ja19fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1heC13aWR0aDogNDAuODc1cmVtO1xufVxuLmFjY29yZGlvbi1ibG9ja19fYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAzLjM3NXJlbTtcbiAgaGVpZ2h0OiAzLjM3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMmM1MDhkO1xuICBib3JkZXItcmFkaXVzOiAwLjkzNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWNjb3JkaW9uLWJsb2NrX19idG4gLmljb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uYWNjb3JkaW9uLWJsb2NrX19tYWluIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmFjY29yZGlvbi1ibG9ja19faW5uZXIge1xuICBwYWRkaW5nOiAwIDMuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjM3NXJlbTtcbn1cbi5hY2NvcmRpb24tYmxvY2sgLmFyZW5hLXN3aXBlciB7XG4gIG1hcmdpbi1yaWdodDogLTMuNzVyZW07XG59XG5cbi5pbnB1dC13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmlucHV0LXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB9XG59XG4uaW5wdXQtd3JhcCArIC5idG4ge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnB1dC13cmFwICsgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMS4wNjI1cmVtO1xuICB9XG59XG5cbi5pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjOUJDMUQ3O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwIDIuMTg3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMTIzMDYzO1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW5wdXQge1xuICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgcGFkZGluZzogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuMzc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjkzNzVyZW07XG4gIH1cbn1cbi5pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzlCQzFENztcbn1cbi5pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzEyMzA2Mztcbn1cbi5pbnB1dC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRURGNkZDO1xuICBib3JkZXItY29sb3I6ICMxMjMwNjM7XG59XG4uaW5wdXQuZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNFRjU3N0Y7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5pbnB1dC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5wdXQtbm90aWZ5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmlucHV0LW5vdGlmeS5lcnJvciB7XG4gIGNvbG9yOiAjRUY1NzdGO1xufVxuXG4uaW5wdXQtY2xlYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMi41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogIzg5QjZFMztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5pbnB1dC1jbGVhciAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmlucHV0LWNsZWFyOmhvdmVyIHtcbiAgY29sb3I6ICMxMjMwNjM7XG59XG5cbi5pbnB1dC10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMS44NzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgY29sb3I6ICM5QkMxRDc7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW5wdXQtdG9nZ2xlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uaW5wdXQtdG9nZ2xlX190b29sdGlwIHtcbiAgcGFkZGluZzogMC42ODc1cmVtIDAuODEyNXJlbSAwLjY4NzVyZW07XG4gIGJhY2tncm91bmQ6ICMxMjMwNjM7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuODEyNXJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjgxMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBtaW4td2lkdGg6IDdyZW07XG59XG4uaW5wdXQtdG9nZ2xlX190b29sdGlwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAwLjM3NXJlbSBzb2xpZCAjMTIzMDYzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbn1cbi5pbnB1dC10b2dnbGUgLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbnB1dC10b2dnbGU6aG92ZXIge1xuICBjb2xvcjogIzEyMzA2Mztcbn1cbi5pbnB1dC10b2dnbGU6aG92ZXIgLmlucHV0LXRvZ2dsZV9fdG9vbHRpcCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtX19hY3Rpb24tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjQzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9ybV9fYWN0aW9uLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG4uZm9ybV9fYWN0aW9uLWxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICMwMEEzREE7XG59XG4uZm9ybV9fYWN0aW9uLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAxOTREODtcbn1cbi5mb3JtX19idG4tc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9ybV9fYnRuLXN1Ym1pdCB7XG4gICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgfVxufVxuLmZvcm1fX2J0bi1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDE5NEQ4O1xufVxuLmZvcm1fX2J0bi1zdWJtaXQgKyAuZm9ybV9fYWdyZWVtZW50Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG4uZm9ybV9fYnRuLXN1Ym1pdCArIC5mb3JtX19hZ3JlZW1lbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb3JtX19idG4tc3VibWl0ICsgLmZvcm1fX2J0bi1yZWdpc3RyeTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMC40Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9ybV9fYnRuLXJlZ2lzdHJ5ICsgLmZvcm1fX2FncmVlbWVudCB7XG4gICAgbWFyZ2luLXRvcDogMC40Mzc1cmVtO1xuICB9XG59XG4uZm9ybV9fYWdyZWVtZW50IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICMxMjMwNjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9ybV9fYWdyZWVtZW50IHtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICB9XG59XG4uZm9ybV9fYWdyZWVtZW50IGEge1xuICBjb2xvcjogIzAxOTRkODtcbn1cbi5mb3JtX19hZ3JlZW1lbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDE5NGQ4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb3JtX19idG4tcmVnaXN0cnkge1xuICBiYWNrZ3JvdW5kOiAjRURGNkZDO1xuICBjb2xvcjogIzAwQTNEQTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9ybV9fYnRuLXJlZ2lzdHJ5IHtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICB9XG59XG4uZm9ybV9fYnRuLXJlZ2lzdHJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VERjZGQztcbiAgY29sb3I6ICMwMEEzREE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9ybV9fYnRuLXJlZ2lzdHJ5ICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMC44MTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuODEyNXJlbTtcbiAgfVxufVxuXG4uY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jaGVjay1pbnB1dF9fY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNoZWNrLWlucHV0X19jb250cm9sOmNoZWNrZWQgKyAuY2hlY2staW5wdXRfX2NvbnRyb2wtZmFrZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwQTNEQTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTNEQTtcbn1cbi5jaGVjay1pbnB1dF9fY29udHJvbDpjaGVja2VkICsgLmNoZWNrLWlucHV0X19jb250cm9sLWZha2UgLmljb24ge1xuICBvcGFjaXR5OiAxO1xufVxuLmNoZWNrLWlucHV0X19jb250cm9sLWZha2Uge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjOUJDMUQ3O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2hlY2staW5wdXRfX2NvbnRyb2wtZmFrZSAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xufVxuLmNoZWNrLWlucHV0X19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA2MjVyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLmNoZWNrLWlucHV0X19sYWJlbCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNoZWNrLWlucHV0X19sYWJlbCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQjYzRkY7XG59XG4uY2hlY2staW5wdXQucmFkaW8gaW5wdXQ6Y2hlY2tlZCAuY2hlY2staW5wdXRfX2NvbnRyb2wtZmFrZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaGVjay1pbnB1dC5yYWRpbyAuY2hlY2staW5wdXRfX2NvbnRyb2wtZmFrZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNoZWNrLWlucHV0LnJhZGlvIC5jaGVjay1pbnB1dF9fY29udHJvbC1mYWtlOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY2hlY2staW5wdXQucmFkaW8gLmNoZWNrLWlucHV0X19jb250cm9sLWZha2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5zZXgtaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNleC1pbnB1dF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIGNvbG9yOiAjMTIzMDYzO1xuICBtYXJnaW4tcmlnaHQ6IDIuMjVyZW07XG59XG4uc2V4LWlucHV0X19pbnB1dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNleC1pbnB1dCAuY2hlY2staW5wdXQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLnRpbWUtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMTAzRjgxIDAlLCAjMDBBM0RBIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAxLjg3NXJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aW1lLWJsb2NrIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICAgIG1hcmdpbjogMCAtMC42MjVyZW07XG4gICAgcGFkZGluZzogMXJlbSAwLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpbWUtYmxvY2sgaDMubGcge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4udGltZS1ibG9jayB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpbWUtYmxvY2sgdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGltZS1ibG9jayB0YWJsZSB0Ym9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aW1lLWJsb2NrIHRhYmxlIHRyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTAuMzEyNXJlbTtcbiAgfVxufVxuLnRpbWUtYmxvY2sgdGFibGUgdGgsIC50aW1lLWJsb2NrIHRhYmxlIHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aW1lLWJsb2NrIHRhYmxlIHRoLCAudGltZS1ibG9jayB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMCAwLjMxMjVyZW07XG4gIH1cbiAgLnRpbWUtYmxvY2sgdGFibGUgdGg6YmVmb3JlLCAudGltZS1ibG9jayB0YWJsZSB0ZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBjb2xvcjogIzlCQzFENztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjE4NzVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi50aW1lLWJsb2NrIHRhYmxlIHRoOmZpcnN0LWNoaWxkLCAudGltZS1ibG9jayB0YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmctbGVmdDogNC4zNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGltZS1ibG9jayB0YWJsZSB0aDpmaXJzdC1jaGlsZCwgLnRpbWUtYmxvY2sgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMC4zMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi50aW1lLWJsb2NrIHRhYmxlIHRoOm50aC1jaGlsZCgyKSwgLnRpbWUtYmxvY2sgdGFibGUgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDEwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aW1lLWJsb2NrIHRhYmxlIHRoOm50aC1jaGlsZCgyKSwgLnRpbWUtYmxvY2sgdGFibGUgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG4udGltZS1ibG9jayB0YWJsZSB0aDpudGgtY2hpbGQoMyksIC50aW1lLWJsb2NrIHRhYmxlIHRkOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAxOCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGltZS1ibG9jayB0YWJsZSB0aDpudGgtY2hpbGQoMyksIC50aW1lLWJsb2NrIHRhYmxlIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLnRpbWUtYmxvY2sgdGFibGUgdGg6bGFzdC1jaGlsZCwgLnRpbWUtYmxvY2sgdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiA0NyU7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpbWUtYmxvY2sgdGFibGUgdGg6bGFzdC1jaGlsZCwgLnRpbWUtYmxvY2sgdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMC4zMTI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGltZS1ibG9ja19faGVhZCB7XG4gICAgcGFkZGluZzogMCAxLjA2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aW1lLWJsb2NrX19oZWFkIHRhYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGltZS1ibG9ja19faGVhZCB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi50aW1lLWJsb2NrX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aW1lLWJsb2NrX190aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpbWUtYmxvY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIH1cbn1cbi50aW1lLWJsb2NrX19tYWluIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMS44NzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAxLjU2MjVyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aW1lLWJsb2NrX19tYWluIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4wNjI1cmVtO1xuICB9XG59XG4udGltZS1ibG9ja19fbWFpbiB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjMTIzMDYzO1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aW1lLWJsb2NrX19tYWluIHRkIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICB9XG59XG4udGltZS1ibG9ja19fbWFpbiBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udGltZS1ibG9ja19fbWFpbiAuYnRuIHtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRpbWUtYmxvY2tfX21haW4gLmJ0biAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi50aW1lLWJsb2NrX19tYWluIC5idG5fcHJlc2VudCB7XG4gIGJhY2tncm91bmQ6ICNFREY2RkM7XG4gIGNvbG9yOiAjMDE5NEQ4O1xufVxuLnRpbWUtYmxvY2tfX21haW4gLmJ0bl9wcmVzZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzExMzg3QTtcbiAgY29sb3I6ICNmZmY7XG59XG4udGltZS1ibG9ja19fZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGltZS1ibG9ja19fZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi50aW1lLWJsb2NrX19kYXkge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogOTAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogIzEyMzA2MztcbiAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aW1lLWJsb2NrX19kYXkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpbWUtYmxvY2tfX2RheS1pbmZvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi50aW1lLWJsb2NrX193ZWVrIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjOUJDMUQ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpbWUtYmxvY2tfX3dlZWsge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gIH1cbn1cbi50aW1lLWJsb2NrX19tb250aCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjMTIzMDYzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpbWUtYmxvY2tfX21vbnRoIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi50aW1lLWJsb2NrX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aW1lLWJsb2NrX19hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpbWUtYmxvY2tfX2FjdGlvbnMgLmJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIuNzVyZW07XG4gIH1cbn1cbi50aW1lLWJsb2NrX19hY3Rpb25zIC5idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aW1lLWJsb2NrX19hY3Rpb25zIC5idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB9XG59XG4udGltZS1ibG9ja19fc2VlLWFsbCB7XG4gIG1hcmdpbi10b3A6IDEuMDYyNXJlbTtcbiAgaGVpZ2h0OiAyLjY4NzVyZW07XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDBBM0RBO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aW1lLWJsb2NrX19zZWUtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGltZS1ibG9ja19fc2VlLWFsbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDkxQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRpbWUtYmxvY2tfdHlwZS0yIHRhYmxlIHRkLCAudGltZS1ibG9ja190eXBlLTIgdGFibGUgdGgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRpbWUtYmxvY2tfdHlwZS0yIHRhYmxlIHRkOmZpcnN0LWNoaWxkLCAudGltZS1ibG9ja190eXBlLTIgdGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aW1lLWJsb2NrX3R5cGUtMiB0YWJsZSB0ZDpudGgtY2hpbGQoMiksIC50aW1lLWJsb2NrX3R5cGUtMiB0YWJsZSB0aDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aW1lLWJsb2NrX3R5cGUtMiB0YWJsZSB0ZDpudGgtY2hpbGQoMiksIC50aW1lLWJsb2NrX3R5cGUtMiB0YWJsZSB0aDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGltZS1ibG9ja190eXBlLTIgdGFibGUgdGQ6bGFzdC1jaGlsZCwgLnRpbWUtYmxvY2tfdHlwZS0yIHRhYmxlIHRoOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuOTM3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuMTg3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uc3Vic2NyaWJlLWZvcm0uZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNFRjU3N0Y7XG59XG4uc3Vic2NyaWJlLWZvcm1fX2lucHV0IHtcbiAgZmxleC1ncm93OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xufVxuLnN1YnNjcmliZS1mb3JtIGlucHV0IHtcbiAgcGFkZGluZzogMCAyLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDQuMzc1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0LjA2MjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3Vic2NyaWJlLWZvcm0gaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBwYWRkaW5nOiAwIDEuMDYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDIuMzc1cmVtO1xuICB9XG59XG4uc3Vic2NyaWJlLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNhMmE2ZDQ7XG59XG4uc3Vic2NyaWJlLWZvcm1fX2J0bi1jbGVhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNC4zNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtX19idG4tY2xlYW4ge1xuICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgfVxufVxuLnN1YnNjcmliZS1mb3JtX19idG4tY2xlYW4gLmljb24ge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICM4OWI2ZTM7XG59XG4uc3Vic2NyaWJlLWZvcm1fX2J1dHRvbiB7XG4gIGhlaWdodDogNC4wNjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMGUxMjQ4O1xuICBwYWRkaW5nOiAwIDMuNzVyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtX19idXR0b24ge1xuICAgIHdpZHRoOiAyLjM3NXJlbTtcbiAgICBoZWlnaHQ6IDIuMzc1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG59XG4uc3Vic2NyaWJlLWZvcm1fX2J1dHRvbiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtX19idXR0b24gLmljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zdWJzY3JpYmUtZm9ybV9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE0Mzk3Nztcbn1cbi5zdWJzY3JpYmUtZm9ybV9fbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjg3NXJlbTtcbiAgcGFkZGluZy10b3A6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjkzNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC42ODc1cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zdWJzY3JpYmUtZm9ybV9fbWVzc2FnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMC4zMTI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAwLjMxMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC4wNjI1cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuLnN1YnNjcmliZS1mb3JtX19tZXNzYWdlLmVycm9yIHtcbiAgYmFja2dyb3VuZDogI2VmNTc3Zjtcbn1cbi5zdWJzY3JpYmUtZm9ybV9fbWVzc2FnZS5lcnJvcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlZjU3N2Y7XG59XG5cbi5yZXF1ZXN0LWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZXF1ZXN0LWZvcm1fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMC45Mzc1cmVtIC0xLjg3NXJlbTtcbn1cbi5yZXF1ZXN0LWZvcm1fX3JvdyArIC5yZXF1ZXN0LWZvcm1fX3JvdyB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlcXVlc3QtZm9ybV9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjYyNXJlbTtcbiAgfVxuICAucmVxdWVzdC1mb3JtX19yb3cgKyAucmVxdWVzdC1mb3JtX19yb3cge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICB9XG59XG4ucmVxdWVzdC1mb3JtX19jb2wge1xuICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVxdWVzdC1mb3JtX19jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB9XG59XG4ucmVxdWVzdC1mb3JtX19jb2w6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDM2LjUlO1xufVxuLnJlcXVlc3QtZm9ybV9fcm93LS1kcm9wIC5yZXF1ZXN0LWZvcm1fX2NvbDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMjglO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlcXVlc3QtZm9ybV9fY29sOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnJlcXVlc3QtZm9ybV9fY29sOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAzNi41JTtcbn1cbi5yZXF1ZXN0LWZvcm1fX3Jvdy0tZHJvcCAucmVxdWVzdC1mb3JtX19jb2w6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDI4JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yZXF1ZXN0LWZvcm1fX2NvbDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yZXF1ZXN0LWZvcm1fX2NvbDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMjUlO1xufVxuLnJlcXVlc3QtZm9ybV9fcm93LS1kcm9wIC5yZXF1ZXN0LWZvcm1fX2NvbDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogNDQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlcXVlc3QtZm9ybV9fY29sOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnJlcXVlc3QtZm9ybV9fY29sLnctYWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVxdWVzdC1mb3JtX19pbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDAuOTM3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlcXVlc3QtZm9ybV9faW5wdXQuZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNFRjU3N0Y7XG59XG4ucmVxdWVzdC1mb3JtIGlucHV0LCAucmVxdWVzdC1mb3JtIHRleHRhcmVhIHtcbiAgcGFkZGluZzogMCAzLjEyNXJlbTtcbiAgcGFkZGluZy1yaWdodDogNC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNC42ODc1cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlcXVlc3QtZm9ybSBpbnB1dCwgLnJlcXVlc3QtZm9ybSB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMS4wNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICAgIGhlaWdodDogMy4xMjVyZW07XG4gIH1cbn1cbi5yZXF1ZXN0LWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyLCAucmVxdWVzdC1mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjYTJhNmQ0O1xufVxuLnJlcXVlc3QtZm9ybSB0ZXh0YXJlYSB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNjI1cmVtO1xuICBoZWlnaHQ6IDExLjI1cmVtO1xuICByZXNpemU6IG5vbmU7XG59XG4ucmVxdWVzdC1mb3JtIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ucmVxdWVzdC1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogNC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogNC42ODc1cmVtO1xufVxuLnJlcXVlc3QtZm9ybSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiA0LjY4NzVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5yZXF1ZXN0LWZvcm0gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2EyYTZkNCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnJlcXVlc3QtZm9ybSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMDBBM0RBICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuOTM3NXJlbSAhaW1wb3J0YW50O1xufVxuLnJlcXVlc3QtZm9ybSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2NoZXZyb24tZG93bi13aGl0ZS5zdmcpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVxdWVzdC1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIH1cbiAgLnJlcXVlc3QtZm9ybSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yZXF1ZXN0LWZvcm0gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLnJlcXVlc3QtZm9ybV9fYnRuLWNsZWFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0LjM3NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVxdWVzdC1mb3JtX19idG4tY2xlYW4ge1xuICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgfVxufVxuLnJlcXVlc3QtZm9ybV9fYnRuLWNsZWFuIC5pY29uIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiAjODliNmUzO1xufVxuLnJlcXVlc3QtZm9ybV9fYnV0dG9uIHtcbiAgaGVpZ2h0OiA0LjY4NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlcXVlc3QtZm9ybV9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4ucmVxdWVzdC1mb3JtX19kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBjb2xvcjogIzVBN0VCQjtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbi5yZXF1ZXN0LWZvcm1fX2Rlc2MgYSB7XG4gIGNvbG9yOiAjMDE5NEQ4O1xufVxuLnJlcXVlc3QtZm9ybV9fZGVzYyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucmVxdWVzdC1mb3JtX19tZXNzYWdlIHtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuODc1cmVtO1xuICBwYWRkaW5nLXRvcDogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuOTM3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjY4NzVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnJlcXVlc3QtZm9ybV9fbWVzc2FnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMC4zMTI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAwLjMxMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC4wNjI1cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuLnJlcXVlc3QtZm9ybV9fbWVzc2FnZS5lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNlZjU3N2Y7XG59XG4ucmVxdWVzdC1mb3JtX19tZXNzYWdlLmVycm9yOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VmNTc3Zjtcbn1cbi5yZXF1ZXN0LWZvcm1fX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAxLjg3NXJlbSAtMC45Mzc1cmVtIDA7XG59XG4ucmVxdWVzdC1mb3JtX19ib3R0b20gPiAqIHtcbiAgbWFyZ2luOiAwIDAuOTM3NXJlbTtcbn1cbi5yZXF1ZXN0LWZvcm1fX2JvdHRvbSAucmVxdWVzdC1mb3JtX19kZXNjIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWF4LXdpZHRoOiAyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yZXF1ZXN0LWZvcm1fX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG4ucmVxdWVzdC1mb3JtX19idG4gLmJ0biB7XG4gIG1pbi13aWR0aDogMjMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucmVxdWVzdC1mb3JtX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDEuNTYyNXJlbTtcbiAgfVxuICAucmVxdWVzdC1mb3JtX19idG4gLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1hbnN3ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdWJzY3JpYmUtYW5zd2VyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uc3Vic2NyaWJlLWFuc3dlciBpbWcge1xuICB3aWR0aDogOC44MTI1cmVtO1xuICBtYXJnaW46IC0wLjkzNzVyZW0gMDtcbiAgbWFyZ2luLXJpZ2h0OiAzLjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdWJzY3JpYmUtYW5zd2VyIGltZyB7XG4gICAgd2lkdGg6IDYuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lcl9zbSAucmVxdWVzdC1mb3JtX19yb3cge1xuICAgIG1hcmdpbjogMCAtMC42MjVyZW0gLTEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXJfc20gLnJlcXVlc3QtZm9ybV9fY29sIHtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXJfc20gLnJlcXVlc3QtZm9ybSBpbnB1dCB7XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyX3NtIC5yZXF1ZXN0LWZvcm1fX2J1dHRvbiB7XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICB9XG59XG5cbi5yZWdpc3RyYXRpb24tZm9ybSAucm93IHtcbiAgbWFyZ2luOiAwIC0wLjMxMjVyZW0gMS4yNXJlbTtcbn1cbi5yZWdpc3RyYXRpb24tZm9ybSAucm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAtMC42MjVyZW07XG59XG4ucmVnaXN0cmF0aW9uLWZvcm0gLmNvbCB7XG4gIHBhZGRpbmc6IDAgMC4zMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5yZWdpc3RyYXRpb24tZm9ybSAuY29sIC5pbnB1dC13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZWdpc3RyYXRpb24tZm9ybSAuaW5wdXQtbm90aWZ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4ucmVnaXN0cmF0aW9uLWZvcm0gLmZvcm1fX2J0bi1zdWJtaXQge1xuICBtYXgtd2lkdGg6IDE0LjM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yZWdpc3RyYXRpb24tZm9ybSAuZm9ybV9fYnRuLXN1Ym1pdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucmVnaXN0cmF0aW9uLWZvcm0gLmNoZWNrLWlucHV0X19sYWJlbCBhIHtcbiAgY29sb3I6ICMwMTk0RDg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5yZWdpc3RyYXRpb24tZm9ybSAuY2hlY2staW5wdXRfX2xhYmVsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRvb2x0aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udG9vbHRpcF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICNhZGJhZTE7XG59XG4udG9vbHRpcCBidXR0b246Zm9jdXMgKyAudG9vbHRpcF9fbWFpbiwgLnRvb2x0aXAgYnV0dG9uOmhvdmVyICsgLnRvb2x0aXBfX21haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50b29sdGlwX19tYWluIHtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuODc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogIzEyMzA2MztcbiAgd2lkdGg6IDEzLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZWZmNWZiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9vbHRpcF9fbWFpbi50b3Age1xuICB0b3A6IC0wLjMxMjVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xufVxuLnRvb2x0aXBfX21haW4uYm90dG9tIHtcbiAgYm90dG9tOiAtMC4zMTI1cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuLnRvb2x0aXBfX21haW4ubGVmdCB7XG4gIGxlZnQ6IC0wLjMxMjVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG59XG4udG9vbHRpcF9fbWFpbi5yaWdodCB7XG4gIHJpZ2h0OiAtMC4zMTI1cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG59XG5cbi5oZXJvLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMzkuNjFkZWcsICMxMTM4N2EgMzIuOTklLCAjMDE5NGQ4IDk5LjMlKTtcbiAgbWluLWhlaWdodDogMjkuMzc1cmVtO1xuICB6LWluZGV4OiA1O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMS44NzVyZW0gMS44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyby1zZWN0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiAxNC4zNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuaGVyby1zZWN0aW9uOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuOTM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOTM3NXJlbSAwLjkzNzVyZW0gMHJlbSAwcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4uaGVyby1zZWN0aW9uX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMS44NzVyZW0gMS44NzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyby1zZWN0aW9uX19iZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbl9fYmcgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlcm8tc2VjdGlvbl9fYmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjE2JTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIzOS42MWRlZywgIzExMzg3YSAzMi45OSUsICMwMTk0ZDggOTkuMyUpO1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmhlcm8tc2VjdGlvbl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyby1zZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNDM3NXJlbTtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbiBoMSxcbi5oZXJvLXNlY3Rpb24gaDIsXG4uaGVyby1zZWN0aW9uIGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA1NXJlbTtcbn1cbi5oZXJvLXNlY3Rpb24gaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbiBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogNTVyZW07XG59XG4uaGVyby1zZWN0aW9uX19kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1heC13aWR0aDogNTVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyby1zZWN0aW9uX19kZXNjIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uaGVyby1zZWN0aW9uX19kZXNjLnNtIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm8tc2VjdGlvbl9fZGVzYy5zbSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uaGVyby1zZWN0aW9uX19kZXNjLmxpdGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmhlcm8tc2VjdGlvbl9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb25fX2hlYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5oZXJvLXNlY3Rpb25fX2hlYWQgLnNoYXJlLWJsb2NrIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb25fX2hlYWQgLnNoYXJlLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbl9faGVhZCArIC5zaGFyZS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuLmhlcm8tc2VjdGlvbl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTAuOTM3NXJlbSAtMS44NzVyZW07XG59XG4uaGVyby1zZWN0aW9uX19yb3ctLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb25fX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDAgLTAuNjI1cmVtIC0yLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLXNlY3Rpb25fX3Jvdy5yb3dfc2l6ZV8xIC5oZXJvLXNlY3Rpb25fX2NvbDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNC4zNzVyZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1zZWN0aW9uX19yb3cucm93X3NpemVfMSAuaGVyby1zZWN0aW9uX19jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMjQuMzc1cmVtO1xuICB9XG59XG4uaGVyby1zZWN0aW9uX19jb2wge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm8tc2VjdGlvbl9fY29sIHtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1zZWN0aW9uX19jb2w6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIuNXJlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLXNlY3Rpb25fX2NvbDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAzMi41cmVtO1xuICB9XG59XG4uaGVyby1zZWN0aW9uX190aXRsZSB7XG4gIG1heC13aWR0aDogNjMuMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1zZWN0aW9uX190aXRsZSBoMSwgLmhlcm8tc2VjdGlvbl9fdGl0bGUgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cbn1cbi5oZXJvLXNlY3Rpb24gLmJhY2stYnRuIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyby1zZWN0aW9uIC5iYWNrLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbl9fZGF0ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm8tc2VjdGlvbl9fZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIH1cbn1cbi5oZXJvLXNlY3Rpb25fX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyby1zZWN0aW9uX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB9XG59XG4uaGVyby1zZWN0aW9uX19zaG9wLWRlc2Mge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm8tc2VjdGlvbl9fc2hvcC1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb24gLmZpbHRlcnMtZHJvcGRvd24ge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tc2VjdGlvbiAudGFicy1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbiAudmlzaXRvci1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyby1zZWN0aW9uIC52aXNpdG9yLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZXJvLXNlY3Rpb25fX2V4Y3Vyc2lvbnMge1xuICBtYXgtd2lkdGg6IDM4Ljc1cmVtO1xufVxuLmhlcm8tc2VjdGlvbl9fZXhjdXJzaW9ucyBwIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyby1zZWN0aW9uX19leGN1cnNpb25zIHAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5oZXJvLXNlY3Rpb25fX2V4Y3Vyc2lvbnMgcCBiIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb25fX2V4Y3Vyc2lvbnMgcCBiIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uaGVyby1zZWN0aW9uIC53aWRnZXQgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cbi5oZXJvLXNlY3Rpb24gLndpZGdldC0tdjIgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuLmhlcm8tc2VjdGlvbiAud2lkZ2V0IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNjI1cmVtO1xuICBjb2xvcjogIzEyMzA2Mztcbn1cbi5oZXJvLXNlY3Rpb24gLndpZGdldC0tdjIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyLjEyNXJlbTtcbn1cbi5oZXJvLXNlY3Rpb25fX2Zvci1tZWRpYSBoMyB7XG4gIG1hcmdpbjogMS43NXJlbSAwO1xufVxuLmhlcm8tc2VjdGlvbl9fZm9yLW1lZGlhIHAge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb25fX2Zvci1tZWRpYSBwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uaGVyby1zZWN0aW9uX19mb3ItbWVkaWEgLmJ0biB7XG4gIG1pbi13aWR0aDogMTQuMzc1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgcGFkZGluZzogMCAyLjE4NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyby1zZWN0aW9uX19mb3ItbWVkaWEgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTguNzVyZW07XG4gIH1cbn1cbi5oZXJvLXNlY3Rpb25fX2FkdmVydGlzZXJzIGgzIHtcbiAgbWFyZ2luOiAxLjc1cmVtIDA7XG59XG4uaGVyby1zZWN0aW9uX19hZHZlcnRpc2Vycy0tdjIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyLjYyNXJlbTtcbn1cbi5oZXJvLXNlY3Rpb25fX2FkdmVydGlzZXJzIHAge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm8tc2VjdGlvbl9fYWR2ZXJ0aXNlcnMgcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbl9fYWR2ZXJ0aXNlcnMgLmJ0biB7XG4gIG1pbi13aWR0aDogMTQuMzc1cmVtO1xuICBtYXJnaW4tdG9wOiAyLjE4NzVyZW07XG4gIHBhZGRpbmc6IDAgMi4xODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm8tc2VjdGlvbl9fYWR2ZXJ0aXNlcnMgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gIH1cbn1cbi5oZXJvLXNlY3Rpb25fX2FkdmVydGlzZXJzLS12MiAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMy4wNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tc2VjdGlvbl9fdmlwLWxvZGdlcyBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDM2LjU2MjVyZW07XG4gIH1cbn1cbi5oZXJvLXNlY3Rpb25fX2ltZy0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyLjEyNXJlbTtcbiAgbGVmdDogNjguNTYyNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyMi44MTI1cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTYuNmRlZyk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyby1zZWN0aW9uX19pbWctMSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2LjQzZGVnKTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMy40Mzc1cmVtO1xuICAgIHRvcDogNi4xMjVyZW07XG4gICAgd2lkdGg6IDguMTI1cmVtO1xuICB9XG59XG4uaGVyby1zZWN0aW9uX19pbWctMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNS4xMjVyZW07XG4gIGxlZnQ6IDU1LjMxMjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjcuNXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTYuMzFkZWcpO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm8tc2VjdGlvbl9faW1nLTIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC02LjMxZGVnKTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtNC4wNjI1cmVtO1xuICAgIHRvcDogNS4zMTI1cmVtO1xuICAgIHdpZHRoOiAxNS41cmVtO1xuICB9XG59XG4uaGVyby1zZWN0aW9uX19pbWctMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMS40Mzc1cmVtO1xuICBsZWZ0OiA1MS4xODc1cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDgzLjM3NXJlbTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb25fX2ltZy0zIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNi4zMWRlZyk7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTQuMDYyNXJlbTtcbiAgICB0b3A6IDUuMzEyNXJlbTtcbiAgICB3aWR0aDogMTUuNXJlbTtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbl9faW1nLTQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTByZW07XG4gIGxlZnQ6IDU0LjM3NXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA3N3JlbTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb25fX2ltZy00IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVyby1zZWN0aW9uX19pbWctNSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNS4xMjVyZW07XG4gIGxlZnQ6IDU4LjU2MjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzcuODEyNXJlbTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb25fX2ltZy01IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVyby1zZWN0aW9uX19pbWctNiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1LjgxMjVyZW07XG4gIGxlZnQ6IDY4cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI2Ljg3NXJlbTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb25fX2ltZy02IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVyby1zZWN0aW9uX19pbWctNyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNS4zNzVyZW07XG4gIGxlZnQ6IDc3LjQzNzVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzIuNXJlbTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb25fX2ltZy03IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVyby1zZWN0aW9uIC5ob21lLWJsdXItMSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMzAuMDYyNXJlbTtcbiAgaGVpZ2h0OiAyOC44MTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTYsIDE5NSwgMjU1LCAwLjY3KTtcbiAgZmlsdGVyOiBibHVyKDkuMzc1cmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0OC4xMjVyZW07XG4gIHRvcDogNjMuNDM3NXJlbTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb24gLmhvbWUtYmx1ci0xIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgdG9wOiAzNi4yNXJlbTtcbiAgICBsZWZ0OiAzMCU7XG4gIH1cbn1cbi5oZXJvLXNlY3Rpb24gLmhvbWUtYmx1ci0yIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiA0OS43NXJlbTtcbiAgaGVpZ2h0OiA0OS43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNEEzNkM2O1xuICBmaWx0ZXI6IGJsdXIoOS4zNzVyZW0pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDcxLjYyNXJlbTtcbiAgdG9wOiA1NS4yNXJlbTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb24gLmhvbWUtYmx1ci0yIHtcbiAgICB3aWR0aDogOC4yNXJlbTtcbiAgICBoZWlnaHQ6IDhyZW07XG4gICAgdG9wOiAzMi44MTI1cmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbiAuYmx1ci1tYWluIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiA1MC42ODc1cmVtO1xuICBoZWlnaHQ6IDguMTg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCAxOTUsIDI1NSwgMC42Nyk7XG4gIGZpbHRlcjogYmx1cigzLjM3NXJlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTIuNDM3NXJlbTtcbiAgYm90dG9tOiAxLjU2MjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb24gLmJsdXItbWFpbiB7XG4gICAgd2lkdGg6IDE3LjgxMjVyZW07XG4gICAgaGVpZ2h0OiA4LjE4NzVyZW07XG4gICAgYm90dG9tOiAtMS4xMjVyZW07XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTguNzVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uaGVyby1zZWN0aW9uIC5ibHVyLTEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDM3LjEyNXJlbTtcbiAgaGVpZ2h0OiAyNC40Mzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMjE4LCAxNzksIDAuNjcpO1xuICBmaWx0ZXI6IGJsdXIoMy4xMjVyZW0pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05LjA2MjVyZW07XG4gIHRvcDogMzAuOTM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb24gLmJsdXItMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbiAuYmx1ci0yIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiA1MS44MTI1cmVtO1xuICBoZWlnaHQ6IDMyLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmY2ZmODI7XG4gIGZpbHRlcjogYmx1cigzLjM3NXJlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzAuNjI1cmVtO1xuICB0b3A6IDIzLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyby1zZWN0aW9uIC5ibHVyLTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZXJvLXNlY3Rpb24gLmJsdXItMyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMzEuMjVyZW07XG4gIGhlaWdodDogMTkuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAyMTgsIDE3OSwgMC42Nyk7XG4gIGZpbHRlcjogYmx1cigzLjM3NXJlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNjQuMzc1cmVtO1xuICB0b3A6IDI2LjgxMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyby1zZWN0aW9uIC5ibHVyLTMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZXJvLXNlY3Rpb24gLmJsdXItNCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMjEuODc1cmVtO1xuICBoZWlnaHQ6IDIxLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCAxOTUsIDI1NSwgMC42Nyk7XG4gIGZpbHRlcjogYmx1cigzLjM3NXJlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE2Ljg3NXJlbTtcbiAgdG9wOiAtMTEuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm8tc2VjdGlvbiAuYmx1ci00IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVyby1zZWN0aW9uIC5ibHVyLTUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDM2LjI1cmVtO1xuICBoZWlnaHQ6IDM2LjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNiMTgyZmY7XG4gIGZpbHRlcjogYmx1cigzLjM3NXJlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTQuMjVyZW07XG4gIHRvcDogLTE4LjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb24gLmJsdXItNSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbiAuYmx1ci02IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAzNi4yNXJlbTtcbiAgaGVpZ2h0OiAzNi4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjYjE4MmZmO1xuICBmaWx0ZXI6IGJsdXIoMy4zNzVyZW0pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDU1cmVtO1xuICB0b3A6IDE5LjU2MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyby1zZWN0aW9uIC5ibHVyLTYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZXJvLXNlY3Rpb24gLmJsdXItNyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogNjcuNXJlbTtcbiAgaGVpZ2h0OiA0My4zNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzRhMzZjNjtcbiAgZmlsdGVyOiBibHVyKDUuNjI1cmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1Ni41cmVtO1xuICB0b3A6IDIzLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm8tc2VjdGlvbiAuYmx1ci03IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVyby1zZWN0aW9uIC5ibHVyLTgge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDM4Ljg3NXJlbTtcbiAgaGVpZ2h0OiAyOC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCAxOTUsIDI1NSwgMC42Nyk7XG4gIGZpbHRlcjogYmx1cigzLjMxMjVyZW0pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDg1LjM3NXJlbTtcbiAgdG9wOiAzMS44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyby1zZWN0aW9uIC5ibHVyLTgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZXJvLXNlY3Rpb24gLmJsdXItOSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogNDQuMzc1cmVtO1xuICBoZWlnaHQ6IDQyLjMxMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzRBMzZDNjtcbiAgZmlsdGVyOiBibHVyKDkuMzc1cmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDMuNzVyZW07XG4gIHRvcDogMTkuMzEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb24gLmJsdXItOSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbiAuYmx1ci0xMCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogNDguOTM3NXJlbTtcbiAgaGVpZ2h0OiA0Mi4zMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM0QTM2QzY7XG4gIGZpbHRlcjogYmx1cig5LjM3NXJlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogODMuMTI1cmVtO1xuICB0b3A6IC0xNS45Mzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm8tc2VjdGlvbiAuYmx1ci0xMCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbiAuYmx1ci0xMSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogNjkuNXJlbTtcbiAgaGVpZ2h0OiA0NC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTYsIDE5NSwgMjU1LCAwLjY3KTtcbiAgZmlsdGVyOiBibHVyKDEyLjVyZW0pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMxLjI1cmVtO1xuICB0b3A6IDM3Ljc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm8tc2VjdGlvbiAuYmx1ci0xMSB7XG4gICAgd2lkdGg6IDE3LjgxMjVyZW07XG4gICAgaGVpZ2h0OiA4LjE4NzVyZW07XG4gICAgZmlsdGVyOiBibHVyKDMuMTI1cmVtKTtcbiAgICBsZWZ0OiAxMi41cmVtO1xuICAgIHRvcDogMTIuMTI1cmVtO1xuICB9XG59XG4uaGVyby1zZWN0aW9uIC5ibHVyLTEyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiA2Ny41cmVtO1xuICBoZWlnaHQ6IDQzLjM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNEEzNkM2O1xuICBmaWx0ZXI6IGJsdXIoOC43NXJlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzIuMTg3NXJlbTtcbiAgdG9wOiAtMi4zMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm8tc2VjdGlvbiAuYmx1ci0xMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbiAuYmx1ci0xMyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogNjcuNXJlbTtcbiAgaGVpZ2h0OiA0My4zNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzRBMzZDNjtcbiAgZmlsdGVyOiBibHVyKDguNzVyZW0pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMyLjE4NzVyZW07XG4gIHRvcDogLTIuMzEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb24gLmJsdXItMTMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZXJvLXNlY3Rpb24gLmJsdXItMTQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDU2Ljc1cmVtO1xuICBoZWlnaHQ6IDQyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgxNiwgMTk1LCAyNTUsIDAuNjcpO1xuICBmaWx0ZXI6IGJsdXIoMTIuNXJlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI1cmVtO1xuICB0b3A6IC05LjY4NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyby1zZWN0aW9uIC5ibHVyLTE0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVyby1zZWN0aW9uIC5ibHVyLTE1IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiA2Ny41cmVtO1xuICBoZWlnaHQ6IDQ0LjY4NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzRBMzZDNjtcbiAgZmlsdGVyOiBibHVyKDE1LjYyNXJlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTIuNTYyNXJlbTtcbiAgdG9wOiA4LjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb24gLmJsdXItMTUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZXJvLXNlY3Rpb24gLmJsdXItMTYge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDU0Ljc1cmVtO1xuICBoZWlnaHQ6IDUyLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCAxOTUsIDI1NSwgMC42Nyk7XG4gIGZpbHRlcjogYmx1cig2LjI1cmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2NC41cmVtO1xuICB0b3A6IDUuMzEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb24gLmJsdXItMTYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZXJvLXNlY3Rpb24gLmJsdXItMTcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDkyLjc1cmVtO1xuICBoZWlnaHQ6IDk1Ljc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM0QTM2QzY7XG4gIGZpbHRlcjogYmx1cig4Ljc1cmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0OC4zMTI1cmVtO1xuICB0b3A6IDQ5Ljc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm8tc2VjdGlvbiAuYmx1ci0xNyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbiAuYmx1ci0xOCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMzguODEyNXJlbTtcbiAgaGVpZ2h0OiA0NS4zMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTYsIDE5NSwgMjU1LCAwLjY3KTtcbiAgZmlsdGVyOiBibHVyKDMuMTI1cmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4NS4zNzVyZW07XG4gIHRvcDogNTEuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm8tc2VjdGlvbiAuYmx1ci0xOCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbl90eXBlLTEgLmhlcm8tc2VjdGlvbl9fYmc6OmJlZm9yZSB7XG4gIGhlaWdodDogMTIzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb25fdHlwZS0xIC5oZXJvLXNlY3Rpb25fX2JnOjpiZWZvcmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbl90eXBlLTIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMTYuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm8tc2VjdGlvbl90eXBlLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjM3NXJlbTtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbl90eXBlLTIgKyBkaXYge1xuICBtYXJnaW4tdG9wOiAtMTYuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb25fdHlwZS0yICsgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAtNC4zNzVyZW07XG4gIH1cbn1cbi5oZXJvLXNlY3Rpb25fdHlwZS0yICsgZGl2IC5tYWluLXN3aXBlciAubWFpbi1zd2lwZXJfX25hdiB7XG4gIHJpZ2h0OiAwLjYyNXJlbTtcbiAgYm90dG9tOiAyLjVyZW07XG59XG4uaGVyby1zZWN0aW9uX3R5cGUtMiAuaGVyby1zZWN0aW9uX19iZzo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMzYlO1xuICB0b3A6IC0xMi4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb25fdHlwZS0yIC5oZXJvLXNlY3Rpb25fX2JnOjpiZWZvcmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5oZXJvLXNlY3Rpb25fdHlwZS0yOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyby1zZWN0aW9uX3R5cGUtMiAuaGVyby1zZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xuICB9XG59XG4uaGVyby1zZWN0aW9uX3R5cGUtMyB7XG4gIHBhZGRpbmctYm90dG9tOiA5LjM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb25fdHlwZS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbl90eXBlLTMgLmhlcm8tc2VjdGlvbl9fYmc6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb25fdHlwZS0zIGgxLCAuaGVyby1zZWN0aW9uX3R5cGUtMyBoMiB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbl90eXBlLTMgKyBkaXYge1xuICBtYXJnaW4tdG9wOiAtOS4zNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm8tc2VjdGlvbl90eXBlLTMgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb25fdHlwZS0zICsgZGl2IC5tYWluLXN3aXBlciB7XG4gICAgbWFyZ2luOiAwIC0wLjYyNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuaGVyby1zZWN0aW9uX3R5cGUtMyArIGRpdiAubWFpbi1zd2lwZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMi4xODc1cmVtO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMC45Mzc1cmVtIDAuOTM3NXJlbSAwcmVtIDByZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmhlcm8tc2VjdGlvbl90eXBlLTMgKyBkaXYgLm1haW4tc3dpcGVyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm8tc2VjdGlvbl90eXBlLTMgKyBkaXYgLm1haW4tc3dpcGVyX19uYXYge1xuICAgIGJvdHRvbTogMy40Mzc1cmVtO1xuICAgIHJpZ2h0OiAwLjYyNXJlbTtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbl90eXBlLTMgLmJsdXItbWFpbiB7XG4gIHdpZHRoOiA1MC42ODc1cmVtO1xuICBoZWlnaHQ6IDM3LjY4NzVyZW07XG4gIGxlZnQ6IDMxLjU2MjVyZW07XG4gIHRvcDogMjQuMTg3NXJlbTtcbiAgYm90dG9tOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGZpbHRlcjogYmx1cig5LjM3NXJlbSk7XG59XG4uaGVyby1zZWN0aW9uX3R5cGUtMy50eXBlLTMtYXJ0aWNsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1LjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb25fdHlwZS0zLnR5cGUtMy1hcnRpY2xlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG4gIH1cbn1cbi5oZXJvLXNlY3Rpb25fdHlwZS0zLnR5cGUtMy1hcnRpY2xlICsgZGl2IHtcbiAgbWFyZ2luLXRvcDogLTUuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm8tc2VjdGlvbl90eXBlLTMudHlwZS0zLWFydGljbGUgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IC0zLjEyNXJlbTtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbl90eXBlLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMTUuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm8tc2VjdGlvbl90eXBlLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjM3NXJlbTtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbl90eXBlLTQgKyBkaXYge1xuICBtYXJnaW4tdG9wOiAtMTUuNjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb25fdHlwZS00ICsgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAtNC4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb25fdHlwZS00ICsgZGl2IC5tYWluLXN3aXBlcixcbi5oZXJvLXNlY3Rpb25fdHlwZS00ICsgZGl2IC5jYXNoLXJlZ2lzdGVycy1tYXAge1xuICAgIG1hcmdpbjogMCAtMC42MjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuaGVyby1zZWN0aW9uX3R5cGUtNCArIGRpdiAubWFpbi1zd2lwZXI6OmFmdGVyLFxuLmhlcm8tc2VjdGlvbl90eXBlLTQgKyBkaXYgLmNhc2gtcmVnaXN0ZXJzLW1hcDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyLjE4NzVyZW07XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjkzNzVyZW0gMC45Mzc1cmVtIDByZW0gMHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMC4wNjI1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuaGVyby1zZWN0aW9uX3R5cGUtNCArIGRpdiAubWFpbi1zd2lwZXIgKyAqLFxuLmhlcm8tc2VjdGlvbl90eXBlLTQgKyBkaXYgLmNhc2gtcmVnaXN0ZXJzLW1hcCArICoge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb25fdHlwZS00ICsgZGl2IC5tYWluLXN3aXBlcl9fbmF2IHtcbiAgICBib3R0b206IDMuNDM3NXJlbTtcbiAgICByaWdodDogMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb25fdHlwZS00ICsgZGl2IC5wYWdlLWNvdmVyX19jb2w6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uaGVyby1zZWN0aW9uX3R5cGUtNCAuaGVyby1zZWN0aW9uX19iZzo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMTUlO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyby1zZWN0aW9uX3R5cGUtNCAuaGVyby1zZWN0aW9uX19iZzo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyby1zZWN0aW9uX3R5cGUtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuMzc1cmVtO1xuICB9XG59XG4uaGVyby1zZWN0aW9uX3R5cGUtNSArIGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm8tc2VjdGlvbl90eXBlLTUgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IC00LjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm8tc2VjdGlvbl90eXBlLTUgKyBkaXYgLm1haW4tc3dpcGVyLFxuLmhlcm8tc2VjdGlvbl90eXBlLTUgKyBkaXYgLmNhc2gtcmVnaXN0ZXJzLW1hcCB7XG4gICAgbWFyZ2luOiAwIC0wLjYyNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5oZXJvLXNlY3Rpb25fdHlwZS01ICsgZGl2IC5tYWluLXN3aXBlcjo6YWZ0ZXIsXG4uaGVyby1zZWN0aW9uX3R5cGUtNSArIGRpdiAuY2FzaC1yZWdpc3RlcnMtbWFwOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIuMTg3NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOTM3NXJlbSAwLjkzNzVyZW0gMHJlbSAwcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0wLjA2MjVyZW07XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5oZXJvLXNlY3Rpb25fdHlwZS01ICsgZGl2IC5tYWluLXN3aXBlciArICosXG4uaGVyby1zZWN0aW9uX3R5cGUtNSArIGRpdiAuY2FzaC1yZWdpc3RlcnMtbWFwICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm8tc2VjdGlvbl90eXBlLTUgKyBkaXYgLm1haW4tc3dpcGVyX19uYXYge1xuICAgIGJvdHRvbTogMy40Mzc1cmVtO1xuICAgIHJpZ2h0OiAwLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm8tc2VjdGlvbl90eXBlLTUgKyBkaXYgLnBhZ2UtY292ZXJfX2NvbDpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5oZXJvLXNlY3Rpb25fdHlwZS01IC5oZXJvLXNlY3Rpb25fX2JnOjpiZWZvcmUge1xuICBoZWlnaHQ6IDExNSU7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb25fdHlwZS01IC5oZXJvLXNlY3Rpb25fX2JnOjpiZWZvcmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5oZXJvLXNlY3Rpb25fdHlwZS02OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVyby1zZWN0aW9uX3R5cGUtNiAuaGVyby1zZWN0aW9uX19iZzo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMjMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm8tc2VjdGlvbl90eXBlLTYgLmhlcm8tc2VjdGlvbl9fYmc6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyby1zZWN0aW9uX3R5cGUtNiArIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogLTAuOTM3NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5taW4taC01MzAge1xuICAgIG1pbi1oZWlnaHQ6IDMzLjEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWluLWgtNjgwIHtcbiAgICBtaW4taGVpZ2h0OiA0Mi41cmVtO1xuICB9XG59XG5cbi5maWx0ZXJzLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZpbHRlcnMtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5maWx0ZXJzLWJsb2NrX19jb3ZlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWF4LXdpZHRoOiA3MCU7XG59XG4uZmlsdGVycy1ibG9ja19fY292ZXIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtO1xufVxuLmZpbHRlcnMtYmxvY2tfX2NvdmVyID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtO1xufVxuLmZpbHRlcnMtYmxvY2sgLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xuICBib3gtc2hhZG93OiAwLjA2MjVyZW0gMC4wNjI1cmVtIDAuMDYyNXJlbSAjMDk1ZmEyO1xuICBwYWRkaW5nOiAwIDIuMTg3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5maWx0ZXJzLWJsb2NrIC5idG46bm90KC5idG5fcHJpbWFyeSkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzEyMzA2Mztcbn1cbi5maWx0ZXJzLWJsb2NrIC5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzEyMzA2MztcbiAgY29sb3I6ICNmZmY7XG59XG4uZmlsdGVycy1ibG9jayAuYnRuIGIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5maWx0ZXJzLWJsb2NrIC5idG4gLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuODEyNXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG4uZmlsdGVycy1ibG9jayAuYnRuOm5vdCguYnRuX3ByaW1hcnksIC5hY3RpdmUsIC5maWx0ZXJzLWJsb2NrX19idG4tY2xlYXIsIC5maWx0ZXJzLWJsb2NrX19idG4tYXJjaGl2ZSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTBmMmZmO1xufVxuLmZpbHRlcnMtYmxvY2sgLmJ0bi5maWx0ZXJzLWJsb2NrX19idG4tY2xlYXIge1xuICBiYWNrZ3JvdW5kOiAjMTIzMDYzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5maWx0ZXJzLWJsb2NrIC5idG4uZmlsdGVycy1ibG9ja19fYnRuLWNsZWFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzEwMjg1Mztcbn1cbi5maWx0ZXJzLWJsb2NrIC5maWx0ZXJzLWJsb2NrX19idG4tYXJjaGl2ZSB7XG4gIHBhZGRpbmc6IDAgMy4xMjVyZW07XG59XG5cbi5maWx0ZXJzLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlcnMtZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5maWx0ZXJzLWRyb3Bkb3duLmFjdGl2ZSAuaWNvbi1jaGV2cm9uLWRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmZpbHRlcnMtZHJvcGRvd25fX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4zMTI1cmVtO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBib3JkZXItcmFkaXVzOiAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZmlsdGVycy1kcm9wZG93bl9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMC44NzVyZW07XG4gIGNvbG9yOiAjMTIzMDYzO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xufVxuLmZpbHRlcnMtZHJvcGRvd24gLmJ0biB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDIuNjI1cmVtO1xufVxuLmZpbHRlcnMtZHJvcGRvd24gLmJ0biAuaWNvbi1jcm9zcyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZmlsdGVycy1kcm9wZG93biAuYnRuIC5pY29uLWNoZXZyb24tZG93biB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuLmZpbHRlcnMtZHJvcGRvd25fX2J0bi1jbGVhciB7XG4gIGJhY2tncm91bmQ6ICNlYmY0Zjk7XG4gIGNvbG9yOiAjOWJjMWQ3O1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG4uZmlsdGVycy1kcm9wZG93bl9fYnRuLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogIzEyMzA2MztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZmlsdGVycy1kcm9wZG93bl9fbWFpbiB7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItcmFkaXVzOiAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQ6ICNFREY2RkM7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVycy1kcm9wZG93bl9fbWFpbiB1bCB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbn1cbi5maWx0ZXJzLWRyb3Bkb3duX19tYWluIHVsIGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMxMjMwNjM7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG59XG5cbi50YWJzLWJsb2NrIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYnMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gICAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgfVxufVxuLnRhYnMtYmxvY2s6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi50YWJzLWJsb2NrX19pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnRhYnMtYmxvY2sgLmJ0biB7XG4gIHBhZGRpbmc6IDAgMi4zMTI1cmVtO1xuICBoZWlnaHQ6IDQuNjg3NXJlbTtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjMDBhM2RhO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJzLWJsb2NrIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRhYnMtYmxvY2sgLmJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFicy1ibG9jayAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5hY3RpdmUpIHtcbiAgICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCAjMTAzOTdiO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFicy1ibG9jayAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjkzNzVyZW0gMCAwIDAuOTM3NXJlbTtcbiAgfVxuICAudGFicy1ibG9jayAuYnRuOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMC45Mzc1cmVtIDAuOTM3NXJlbSAwO1xuICB9XG59XG4udGFicy1ibG9jayAuYnRuOm5vdCguYWN0aXZlKSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udGFicy1ibG9jayAuYnRuOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMEEzREE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFicy1ibG9jayAuYnRuOm5vdCguYWN0aXZlKSB7XG4gICAgYmFja2dyb3VuZDogIzIwNGI5NDtcbiAgfVxufVxuLnRhYnMtYmxvY2sgLmJ0bi5hY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMEEzREE7XG59XG4udGFicy1ibG9jayAuYnRuLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMTk0RDg7XG59XG5cbi5zdWJzY3JpYmUtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwZTEyNDg7XG4gIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtIDEuODc1cmVtIDByZW0gMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdWJzY3JpYmUtc2VjdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMC45Mzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjkzNzVyZW07XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLnN1YnNjcmliZS1zZWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHJlbTtcbiAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gIGJhY2tncm91bmQ6ICMwMGEzZGE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0LjYyNXJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3Vic2NyaWJlLXNlY3Rpb246YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zdWJzY3JpYmUtc2VjdGlvbl9fY292ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3Vic2NyaWJlLXNlY3Rpb25fX2NvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzEwYzNmZjtcbiAgZmlsdGVyOiBibHVyKDguMzc1cmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02LjI1cmVtO1xuICBsZWZ0OiAtMzguNzVyZW07XG4gIHdpZHRoOiA1NC42MjVyZW07XG4gIGhlaWdodDogMzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3Vic2NyaWJlLXNlY3Rpb25fX2NvdmVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiA4Ljc1cmVtO1xuICAgIGhlaWdodDogOC43NXJlbTtcbiAgICB0b3A6IDRyZW07XG4gICAgbGVmdDogLTIuNXJlbTtcbiAgICBmaWx0ZXI6IGJsdXIoMi41cmVtKTtcbiAgfVxufVxuLnN1YnNjcmliZS1zZWN0aW9uX19jb3ZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjNGEzNmM2O1xuICBmaWx0ZXI6IGJsdXIoNy41cmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNS42MjVyZW07XG4gIHJpZ2h0OiAtMzQuNjg3NXJlbTtcbiAgd2lkdGg6IDY3LjVyZW07XG4gIGhlaWdodDogNDMuMzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN1YnNjcmliZS1zZWN0aW9uX19jb3ZlcjphZnRlciB7XG4gICAgd2lkdGg6IDEyLjVyZW07XG4gICAgaGVpZ2h0OiAxMi41cmVtO1xuICAgIHRvcDogLTAuODEyNXJlbTtcbiAgICByaWdodDogLTdyZW07XG4gICAgZmlsdGVyOiBibHVyKDMuMTI1cmVtKTtcbiAgfVxufVxuLnN1YnNjcmliZS1zZWN0aW9uX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZy10b3A6IDUuOTM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDguMTI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3Vic2NyaWJlLXNlY3Rpb25fX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnN1YnNjcmliZS1zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB3aWR0aDogNDAuNTIyODc1ODE3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdWJzY3JpYmUtc2VjdGlvbl9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICB9XG59XG4uc3Vic2NyaWJlLXNlY3Rpb25fX2Zvcm0ge1xuICB3aWR0aDogNTMuODU2MjA5MTUwMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3Vic2NyaWJlLXNlY3Rpb25fX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wb3N0ZXItc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucG9zdGVyLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4ucG9zdGVyLXNlY3Rpb24gLnNlY3Rpb24taGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIuODEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wb3N0ZXItc2VjdGlvbiAuc2VjdGlvbi1oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5wb3N0ZXItc2VjdGlvbiAuc2VlLWFsbCB7XG4gIG1hcmdpbi10b3A6IDEuNTYyNXJlbTtcbn1cblxuLnNjZW5lLXNlY3Rpb24ge1xuICBtYXJnaW46IDMuNzVyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zY2VuZS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbn1cbi5zY2VuZS1zZWN0aW9uX19jb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzBlMTI0ODtcbiAgcGFkZGluZzogNi4yNXJlbSA4LjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2NlbmUtc2VjdGlvbl9fY292ZXIge1xuICAgIG1hcmdpbjogMCAtMC42MjVyZW07XG4gICAgcGFkZGluZzogMy4xMjVyZW0gMC42MjVyZW0gMS41NjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5zY2VuZS1zZWN0aW9uX19jb3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMGEzZGE7XG4gIGZpbHRlcjogYmx1cig4LjM3NXJlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjguNjI1cmVtO1xuICBsZWZ0OiAtMjUuMTg3NXJlbTtcbiAgd2lkdGg6IDUwcmVtO1xuICBoZWlnaHQ6IDUwcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNjZW5lLXNlY3Rpb25fX2NvdmVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyNC42ODc1cmVtO1xuICAgIGhlaWdodDogMjQuMDYyNXJlbTtcbiAgICB0b3A6IC0yMHJlbTtcbiAgICBsZWZ0OiAtMTYuNjI1cmVtO1xuICAgIGZpbHRlcjogYmx1cigyLjVyZW0pO1xuICB9XG59XG4uc2NlbmUtc2VjdGlvbl9fY292ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgxNiwgMTk1LCAyNTUsIDAuNjcpO1xuICBmaWx0ZXI6IGJsdXIoNy41cmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNi42MjVyZW07XG4gIHJpZ2h0OiAtMTVyZW07XG4gIHdpZHRoOiAzMy45Mzc1cmVtO1xuICBoZWlnaHQ6IDMyLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zY2VuZS1zZWN0aW9uX19jb3ZlcjphZnRlciB7XG4gICAgd2lkdGg6IDE2LjgxMjVyZW07XG4gICAgaGVpZ2h0OiAxNi44MTI1cmVtO1xuICAgIGJvdHRvbTogLTExLjc1cmVtO1xuICAgIHJpZ2h0OiAtMTAuNDM3NXJlbTtcbiAgICBmaWx0ZXI6IGJsdXIoMy4xMjVyZW0pO1xuICB9XG59XG4uc2NlbmUtc2VjdGlvbl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uc2NlbmUtc2VjdGlvbiAuc2VjdGlvbi1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMy44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNjZW5lLXNlY3Rpb24gLnNlY3Rpb24taGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtO1xuICB9XG59XG4uc2NlbmUtc2VjdGlvbiAuc2NlbmUtc3dpcGVyIC5zd2lwZXIge1xuICBtYXJnaW46IDAgLTAuOTM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zY2VuZS1zZWN0aW9uIC5zY2VuZS1zd2lwZXIgLnN3aXBlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zY2VuZS1zd2lwZXIgLnN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbi5zY2VuZS1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAxMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zY2VuZS1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDYuMjVyZW07XG4gIH1cbn1cbi5zY2VuZS1zd2lwZXIgLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNjZW5lLXN3aXBlciAuc3dpcGVyLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgfVxufVxuLnNjZW5lLXN3aXBlcl9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMC42MjVyZW0gMy4xMjVyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zY2VuZS1zd2lwZXJfX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNjZW5lLXN3aXBlcl9fcHJldiwgLnNjZW5lLXN3aXBlcl9fbmV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC40Mzc1cmVtIDAuODEyNXJlbTtcbn1cbi5zY2VuZS1zd2lwZXJfX3ByZXYgLmljb24sIC5zY2VuZS1zd2lwZXJfX25leHQgLmljb24ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zY2VuZS1zd2lwZXJfX3ByZXY6aG92ZXIsIC5zY2VuZS1zd2lwZXJfX25leHQ6aG92ZXIge1xuICBjb2xvcjogIzAxOTRkODtcbn1cblxuLnN0cnVjdHVyZS1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNy41cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1LjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdHJ1Y3R1cmUtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG4gIH1cbn1cbi5zdHJ1Y3R1cmUtc2VjdGlvbiAuc2VjdGlvbi1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdHJ1Y3R1cmUtc2VjdGlvbiAuc2VjdGlvbi1oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxufVxuLnN0cnVjdHVyZS1zZWN0aW9uX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMC45Mzc1cmVtIC0xLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdHJ1Y3R1cmUtc2VjdGlvbl9fcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC42MjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5zdHJ1Y3R1cmUtc2VjdGlvbl9fY29sIHtcbiAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB3aWR0aDogMzMuMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN0cnVjdHVyZS1zZWN0aW9uX19jb2wge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OS45OHB4KSB7XG4gIC5zdHJ1Y3R1cmUtc2VjdGlvbl9fY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnN0cnVjdHVyZS1zZWN0aW9uX19hcmVuYS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMi41cmVtIC0wLjkzNzVyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdHJ1Y3R1cmUtc2VjdGlvbl9fYXJlbmEtcm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3RydWN0dXJlLXNlY3Rpb25fX2FyZW5hLXJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5zdHJ1Y3R1cmUtc2VjdGlvbl9fYXJlbmEtY29sIHtcbiAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN0cnVjdHVyZS1zZWN0aW9uX19hcmVuYS1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTkuOThweCkge1xuICAuc3RydWN0dXJlLXNlY3Rpb25fX2FyZW5hLWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zdHJ1Y3R1cmUtc2VjdGlvbl9fcm91dGUtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDEuODc1cmVtIC0wLjkzNzVyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdHJ1Y3R1cmUtc2VjdGlvbl9fcm91dGUtcm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3RydWN0dXJlLXNlY3Rpb25fX3JvdXRlLXJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuOTM3NXJlbTtcbiAgfVxufVxuLnN0cnVjdHVyZS1zZWN0aW9uX19yb3V0ZS1jb2wge1xuICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3RydWN0dXJlLXNlY3Rpb25fX3JvdXRlLWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OS45OHB4KSB7XG4gIC5zdHJ1Y3R1cmUtc2VjdGlvbl9fcm91dGUtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnN0cnVjdHVyZS1zZWN0aW9uIC5hcmVuYS1zd2lwZXIgKyAuYXJlbmEtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDQuMzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN0cnVjdHVyZS1zZWN0aW9uIC5hcmVuYS1zd2lwZXIgKyAuYXJlbmEtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMi4xODc1cmVtO1xuICB9XG59XG5cbi5hY2NvcmRpb24tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAxMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDUuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjY29yZGlvbi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYmxvY2tfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjMGUxMjQ4O1xuICBib3JkZXItcmFkaXVzOiAxLjg3NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjY29yZGlvbi1ibG9ja19faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC45Mzc1cmVtO1xuICB9XG59XG4uYWNjb3JkaW9uLWJsb2NrX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAxLjg3NXJlbSAxLjg3NXJlbSAwIDA7XG4gIG1hcmdpbi1ib3R0b206IC0xLjg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjY29yZGlvbi1ibG9ja19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjkzNzVyZW0gMC45Mzc1cmVtIDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG4gIH1cbn1cbi5hY2NvcmRpb24tYmxvY2tfX2l0ZW0uaXRlbS0xOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU0LjYyNXJlbTtcbiAgaGVpZ2h0OiA1Mi41cmVtO1xuICBiYWNrZ3JvdW5kOiAjMTBjM2ZmO1xuICBmaWx0ZXI6IGJsdXIoNy44MTI1cmVtKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMuNTYyNXJlbTtcbiAgbGVmdDogNjAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uYWNjb3JkaW9uLWJsb2NrX19pdGVtLml0ZW0tMSAuYWNjb3JkaW9uLWJsb2NrX19oZWFkLWljbyBpbWcge1xuICB3aWR0aDogNC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjY29yZGlvbi1ibG9ja19faXRlbS5pdGVtLTEgLmFjY29yZGlvbi1ibG9ja19faGVhZC1pY28gaW1nIHtcbiAgICB3aWR0aDogMi4xODc1cmVtO1xuICB9XG59XG4uYWNjb3JkaW9uLWJsb2NrX19pdGVtLml0ZW0tMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1NC42MjVyZW07XG4gIGhlaWdodDogNTIuNDM3NXJlbTtcbiAgYmFja2dyb3VuZDogIzEwYzNmZjtcbiAgZmlsdGVyOiBibHVyKDcuODEyNXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUzLjEyNXJlbTtcbiAgbGVmdDogNS4zMTI1cmVtO1xufVxuLmFjY29yZGlvbi1ibG9ja19faXRlbS5pdGVtLTI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2Ny41cmVtO1xuICBoZWlnaHQ6IDY1LjA2MjVyZW07XG4gIGJhY2tncm91bmQ6ICM0YTM2YzY7XG4gIGZpbHRlcjogYmx1cig4Ljc1cmVtKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMy4xMjVyZW07XG4gIHJpZ2h0OiAtNC4zNzVyZW07XG59XG4uYWNjb3JkaW9uLWJsb2NrX19pdGVtLml0ZW0tMiAuYWNjb3JkaW9uLWJsb2NrX19oZWFkLWljbyBpbWcge1xuICB3aWR0aDogNC44MTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjY29yZGlvbi1ibG9ja19faXRlbS5pdGVtLTIgLmFjY29yZGlvbi1ibG9ja19faGVhZC1pY28gaW1nIHtcbiAgICB3aWR0aDogMi4xODc1cmVtO1xuICB9XG59XG4uYWNjb3JkaW9uLWJsb2NrX19pdGVtLml0ZW0tMyAuYWNjb3JkaW9uLWJsb2NrX19oZWFkLWljbyBpbWcge1xuICB3aWR0aDogNC43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hY2NvcmRpb24tYmxvY2tfX2l0ZW0uaXRlbS0zIC5hY2NvcmRpb24tYmxvY2tfX2hlYWQtaWNvIGltZyB7XG4gICAgd2lkdGg6IDIuMTg3NXJlbTtcbiAgfVxufVxuLmFjY29yZGlvbi1ibG9ja19faXRlbS5pdGVtLTQge1xuICBiYWNrZ3JvdW5kOiAjMDBhM2RhO1xufVxuLmFjY29yZGlvbi1ibG9ja19faXRlbS5pdGVtLTQgLmFjY29yZGlvbi1ibG9ja19faGVhZC1pY28gaW1nIHtcbiAgd2lkdGg6IDUuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjY29yZGlvbi1ibG9ja19faXRlbS5pdGVtLTQgLmFjY29yZGlvbi1ibG9ja19faGVhZC1pY28gaW1nIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICB9XG59XG4uYWNjb3JkaW9uLWJsb2NrX19pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uLWJsb2NrX19idG4gLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmFjY29yZGlvbi1ibG9ja19faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDQuMDYyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDExLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hY2NvcmRpb24tYmxvY2tfX2hlYWQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS44NzVyZW07XG4gIH1cbn1cbi5hY2NvcmRpb24tYmxvY2tfX2hlYWQtaWNvIHtcbiAgd2lkdGg6IDYuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMy4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWNjb3JkaW9uLWJsb2NrX19oZWFkLWljbyB7XG4gICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS41NjI1cmVtO1xuICB9XG59XG4uYWNjb3JkaW9uLWJsb2NrX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWF4LXdpZHRoOiA0MC44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWNjb3JkaW9uLWJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4uYWNjb3JkaW9uLWJsb2NrX19idG4ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDMuMzc1cmVtO1xuICBoZWlnaHQ6IDMuMzc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyYzUwOGQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWNjb3JkaW9uLWJsb2NrX19idG4ge1xuICAgIHdpZHRoOiAyLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDIuMTI1cmVtO1xuICB9XG59XG4uYWNjb3JkaW9uLWJsb2NrX19idG4gLmljb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWNjb3JkaW9uLWJsb2NrX19idG4gLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIH1cbn1cbi5hY2NvcmRpb24tYmxvY2tfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMTk0RDg7XG59XG4uYWNjb3JkaW9uLWJsb2NrX19tYWluIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmFjY29yZGlvbi1ibG9ja19faW5uZXIge1xuICBwYWRkaW5nOiAwIDMuNzVyZW0gNC4zNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWNjb3JkaW9uLWJsb2NrX19pbm5lciB7XG4gICAgcGFkZGluZzogMCAxLjg3NXJlbSAzLjEyNXJlbTtcbiAgfVxufVxuLmFjY29yZGlvbi1ibG9jayAuYXJlbmEtc3dpcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMy43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hY2NvcmRpb24tYmxvY2sgLmFyZW5hLXN3aXBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS44NzVyZW07XG4gIH1cbn1cblxuLmFyZW5hLXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDczLjM4JTtcbn1cbi5hcmVuYS1zd2lwZXIgLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hcmVuYS1zd2lwZXIgLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuLmFyZW5hLXN3aXBlciAuc3dpcGVyLXNsaWRlID4gZGl2IHtcbiAgcGFkZGluZy10b3A6IDQ1LjYlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hcmVuYS1zd2lwZXIgLnN3aXBlci1zbGlkZSA+IGRpdiB7XG4gICAgYm9yZGVyLXJhZGl1czogMC45Mzc1cmVtO1xuICB9XG59XG4uYXJlbmEtc3dpcGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG59XG4uYXJlbmEtc3dpcGVyX19uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0LjM3NXJlbTtcbiAgYm90dG9tOiA1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFyZW5hLXN3aXBlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXJlbmEtc3dpcGVyX19wcmV2LCAuYXJlbmEtc3dpcGVyX19uZXh0IHtcbiAgd2lkdGg6IDIuODEyNXJlbTtcbiAgaGVpZ2h0OiAyLjgxMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMDE5NGQ4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uYXJlbmEtc3dpcGVyX19wcmV2OmhvdmVyLCAuYXJlbmEtc3dpcGVyX19uZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxMTM4N2E7XG59XG4uYXJlbmEtc3dpcGVyX19wcmV2Om5vdCg6bGFzdC1jaGlsZCksIC5hcmVuYS1zd2lwZXJfX25leHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xufVxuLmFyZW5hLXN3aXBlcl9fcHJldiAuaWNvbiwgLmFyZW5hLXN3aXBlcl9fbmV4dCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmFyZW5hLWluZm9fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMC44MTI1cmVtIC0xLjYyNXJlbTtcbn1cbi5hcmVuYS1pbmZvX19jb2wge1xuICBwYWRkaW5nOiAwIDAuODEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42MjVyZW07XG4gIHdpZHRoOiAyNS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYXJlbmEtaW5mb19fY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OS45OHB4KSB7XG4gIC5hcmVuYS1pbmZvX19jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYXJlbmEtaW5mb19fdGl0bGUge1xuICBjb2xvcjogIzAwYTNkYTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4uYXJlbmEtaW5mb19fdmFsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hcmVuYS1pbmZvX192YWwge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuLmFyZW5hLWluZm9fX2Rlc2Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNhcmQtc3RydWN0dXJlIHtcbiAgYmFja2dyb3VuZDogIzBlMTI0ODtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQtc3RydWN0dXJlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5jYXJkLXN0cnVjdHVyZV9faGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDM2LjclO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAyO1xufVxuLmNhcmQtc3RydWN0dXJlX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbi5jYXJkLXN0cnVjdHVyZV9faWNvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuODc1cmVtO1xuICBsZWZ0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDQuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkLXN0cnVjdHVyZV9faWNvIHtcbiAgICB3aWR0aDogMS4zNzVyZW07XG4gICAgdG9wOiAxLjA2MjVyZW07XG4gICAgbGVmdDogMS4wNjI1cmVtO1xuICB9XG59XG4uY2FyZC1zdHJ1Y3R1cmVfX21haW4ge1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmQtc3RydWN0dXJlX19tYWluIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMDYyNXJlbSAxLjg3NXJlbTtcbiAgfVxufVxuLmNhcmQtc3RydWN0dXJlX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmQtc3RydWN0dXJlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuLmNhcmQtc3RydWN0dXJlX19tb3JlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkLXN0cnVjdHVyZV9fbW9yZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmNhcmQtc3RydWN0dXJlIGEuY2FyZC1zdHJ1Y3R1cmVfX21vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2FyZC1zdHJ1Y3R1cmUgYS5jYXJkLXN0cnVjdHVyZV9fbW9yZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uY2FyZC1zdHJ1Y3R1cmUuY2FyZC1zdGFkaXVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzEwQzNGRjtcbiAgZmlsdGVyOiBibHVyKDMuMTI1cmVtKTtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgd2lkdGg6IDEzLjc1cmVtO1xuICBoZWlnaHQ6IDEzLjc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMy44NzVyZW07XG4gIHJpZ2h0OiAtMS40Mzc1cmVtO1xufVxuLmNhcmQtc3RydWN0dXJlLmNhcmQtYXJlbmE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMTBDM0ZGO1xuICBmaWx0ZXI6IGJsdXIoMy4xMjVyZW0pO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICB3aWR0aDogMTMuNzVyZW07XG4gIGhlaWdodDogMTMuNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzLjEyNXJlbTtcbiAgbGVmdDogLTRyZW07XG59XG4uY2FyZC1zdHJ1Y3R1cmUuY2FyZC1hcmVuYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzRBMzZDNjtcbiAgZmlsdGVyOiBibHVyKDIuMTg3NXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIHdpZHRoOiAyMy41NjI1cmVtO1xuICBoZWlnaHQ6IDIwLjY4NzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4LjA2MjVyZW07XG4gIHJpZ2h0OiAtOS43NXJlbTtcbn1cblxuLnJvdXRlLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDcuNXJlbTtcbiAgcGFkZGluZzogMS44NzVyZW07XG4gIGJhY2tncm91bmQ6ICMwZTEyNDg7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJvdXRlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGhlaWdodDogMy44NzVyZW07XG4gICAgcGFkZGluZzogMC42MjVyZW0gMS4wNjI1cmVtO1xuICB9XG59XG4ucm91dGUtbGluay5jYXIge1xuICBiYWNrZ3JvdW5kOiAjMGUxMjQ4O1xufVxuLnJvdXRlLWxpbmsucHVibGljIHtcbiAgYmFja2dyb3VuZDogIzAwYTNkYTtcbn1cbi5yb3V0ZS1saW5rX19pY28ge1xuICB3aWR0aDogMy4xMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMS44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucm91dGUtbGlua19faWNvIHtcbiAgICB3aWR0aDogMS41NjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIH1cbn1cbi5yb3V0ZS1saW5rX19pY28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaG9wLWRlc2Mge1xuICBwYWRkaW5nOiAyLjVyZW0gNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI2VmZjVmYjtcbiAgYm9yZGVyLXJhZGl1czogMS44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2hvcC1kZXNjIHtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAxLjEyNXJlbTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc2hvcC1kZXNjIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjMTIzMDYzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNob3AtZGVzYyBoNiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xuICB9XG59XG4uc2hvcC1kZXNjX19vdmVyZmxvdyA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2hvcC1kZXNjX19tYXAge1xuICAgIHdpZHRoOiAxNC4zNzVyZW07XG4gICAgaGVpZ2h0OiAxNC4zNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS4zNzVyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ltYWdlcy9tYXAuanBnXCIpIG5vLXJlcGVhdCA1MCUvY292ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNob3AtZGVzY19fbWFwIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4uc2hvcC1kZXNjX19tYXAgLmJ0biB7XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaG9wLWRlc2NfX292ZXJmbG93LWJ0biB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBtYXJnaW4tdG9wOiAwLjQzNzVyZW07XG4gIGNvbG9yOiAjMDBhM2RhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNob3AtZGVzY19fb3ZlcmZsb3ctYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2hvcC1kZXNjX19vdmVyZmxvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDE0LjA2MjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc2hvcC1kZXNjX19vdmVyZmxvdy5zaG93IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zaG9wLWRlc2NfX292ZXJmbG93LnNob3c6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNob3AtZGVzY19fb3ZlcmZsb3c6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMy40Mzc1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzOSwgMjQ1LCAyNTEsIDApIDAlLCAjZWZmNWZiIDEwMCUpO1xuICB9XG59XG5cbi5tb3JlLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA2LjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0LjM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb3JlLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbi5tb3JlLXNlY3Rpb24gLnNlY3Rpb24taGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9yZS1zZWN0aW9uIC5zZWN0aW9uLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb3JlLXN3aXBlciAuc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLm1vcmUtc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMjIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb3JlLXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMTUuNjI1cmVtO1xuICB9XG59XG4ubW9yZS1zd2lwZXIgLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb3JlLXN3aXBlciAuc3dpcGVyLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb3JlLXN3aXBlciAuY2FyZC1mX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9yZS1zd2lwZXIgLmNhcmQtZl9faW1nIHtcbiAgICBwYWRkaW5nLXRvcDogNjQuMiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb3JlLXN3aXBlciAuY2FyZC1nX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vcmUtc3dpcGVyIC5jYXJkLWdfX2ltZyB7XG4gICAgcGFkZGluZy10b3A6IDgxLjYlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9yZS1zd2lwZXJfcG9zdGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAzMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb3JlLXN3aXBlcl9wb3N0ZXIgLmNhcmQtY19faW1nIHtcbiAgICBwYWRkaW5nLXRvcDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9yZS1zd2lwZXJfcG9zdGVyIC5jYXJkLWNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9yZS1zd2lwZXJfcG9zdGVyIC5jYXJkLWNfX2xhYmVscyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEuMjVyZW07XG4gICAgbGVmdDogMC42ODc1cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgei1pbmRleDogMztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9yZS1zd2lwZXJfcG9zdGVyIC5jYXJkLWNfX2xhYmVsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9yZS1zd2lwZXJfcG9zdGVyIC5jYXJkLWNfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTAuOTM3NXJlbSAtMS44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucm93IHtcbiAgICBtYXJnaW46IDAgLTAuMzEyNXJlbSAtMC42MjVyZW07XG4gIH1cbn1cbi5yb3dfZ2FsbGVyeSAuY29sOm50aC1jaGlsZCg2bisxKSB7XG4gIHdpZHRoOiA1OC41JTtcbn1cbi5yb3dfZ2FsbGVyeSAuY29sOm50aC1jaGlsZCg2bisyKSB7XG4gIHdpZHRoOiA0MS41JTtcbn1cbi5yb3dfZ2FsbGVyeSAuY29sOm50aC1jaGlsZCg2biszKSwgLnJvd19nYWxsZXJ5IC5jb2w6bnRoLWNoaWxkKDZuKzQpIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5yb3dfZ2FsbGVyeSAuY29sOm50aC1jaGlsZCg2bis1KSB7XG4gIHdpZHRoOiA0MS41JTtcbn1cbi5yb3dfZ2FsbGVyeSAuY29sOm50aC1jaGlsZCg2bis2KSB7XG4gIHdpZHRoOiA1OC41JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yb3dfZ2FsbGVyeSAuY29sIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yb3dfZ2FsbGVyeSAuY29sIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb2wge1xuICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29sIHtcbiAgICBwYWRkaW5nOiAwIDAuMzEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxufVxuLmNvbC53LTI1IHtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb2wudy0yNSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbC53LTI1IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTkuOThweCkge1xuICAuY29sLnctMjUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLnctMzMge1xuICB3aWR0aDogMzMuMzMzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb2wudy0zMyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5Ljk4cHgpIHtcbiAgLmNvbC53LTMzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbC53LTUwIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OS45OHB4KSB7XG4gIC5jb2wudy01MCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24taGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VjdGlvbi1oZWFkIGgxLFxuLnNlY3Rpb24taGVhZCBoMiB7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWN0aW9uLWhlYWRfX3RpdGxlOmhvdmVyIC5pY29uLWNoZXZyb24tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMi44MTI1cmVtO1xufVxuLnNlY3Rpb24taGVhZF9fdGl0bGUgLmljb24tY2hldnJvbi1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2VjdGlvbi1oZWFkX190aXRsZSAuaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1oZWFkX190aXRsZS5sZyA+IGgxLCAuc2VjdGlvbi1oZWFkX190aXRsZS5sZyBoMiB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cbi5zZWN0aW9uLWhlYWRfX3RpdGxlLmxnIC5pY29uLWNoZXZyb24tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMy4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2VjdGlvbi1oZWFkX190aXRsZS5sZyAuaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMS41NjI1cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWN0aW9uLWhlYWRfX3RpdGxlLmxnOmhvdmVyIC5pY29uLWNoZXZyb24tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogNC4wNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNlY3Rpb24taGVhZF9fdGl0bGUubGc6aG92ZXIgLmljb24tY2hldnJvbi1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgfVxufVxuXG4ubWFpbi1zd2lwZXIge1xuICBib3JkZXItcmFkaXVzOiAxLjg3NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluLXN3aXBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgfVxufVxuLm1haW4tc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nLXRvcDogNDAuNiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluLXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogNjYuMiU7XG4gIH1cbn1cbi5tYWluLXN3aXBlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICB0cmFuc2l0aW9uOiAzcztcbn1cbi5tYWluLXN3aXBlcl9fbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIuNXJlbTtcbiAgcmlnaHQ6IDMuNzVyZW07XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpbi1zd2lwZXJfX25hdiB7XG4gICAgcmlnaHQ6IDEuNTYyNXJlbTtcbiAgICBib3R0b206IDFyZW07XG4gIH1cbn1cbi5tYWluLXN3aXBlcl9fcHJldiwgLm1haW4tc3dpcGVyX19uZXh0IHtcbiAgd2lkdGg6IDIuODEyNXJlbTtcbiAgaGVpZ2h0OiAyLjgxMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMDE5NGQ4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpbi1zd2lwZXJfX3ByZXYsIC5tYWluLXN3aXBlcl9fbmV4dCB7XG4gICAgd2lkdGg6IDEuNTYyNXJlbTtcbiAgICBoZWlnaHQ6IDEuNTYyNXJlbTtcbiAgfVxufVxuLm1haW4tc3dpcGVyX19wcmV2OmhvdmVyLCAubWFpbi1zd2lwZXJfX25leHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzExMzg3YTtcbn1cbi5tYWluLXN3aXBlcl9fcHJldjpub3QoOmxhc3QtY2hpbGQpLCAubWFpbi1zd2lwZXJfX25leHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1haW4tc3dpcGVyX19wcmV2Om5vdCg6bGFzdC1jaGlsZCksIC5tYWluLXN3aXBlcl9fbmV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuLm1haW4tc3dpcGVyX19wcmV2IC5pY29uLCAubWFpbi1zd2lwZXJfX25leHQgLmljb24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpbi1zd2lwZXJfX3ByZXYgLmljb24sIC5tYWluLXN3aXBlcl9fbmV4dCAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjQzNzVyZW07XG4gIH1cbn1cbi5tYWluLXN3aXBlcl9fcHJldiB7XG4gIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xufVxuLm1haW4tc3dpcGVyX19sb2dvIHtcbiAgd2lkdGg6IDUuNjI1cmVtO1xuICBoZWlnaHQ6IDUuNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyLjVyZW07XG4gIHJpZ2h0OiAzLjEyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLXN3aXBlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1haW4tc3dpcGVyX19sb2dvIHtcbiAgICB3aWR0aDogMy43NXJlbTtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICB0b3A6IDFyZW07XG4gIH1cbn1cbi5tYWluLXN3aXBlcl9fbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLXN3aXBlciAuYnRuLXBob3RvLXJlcG9ydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyLjVyZW07XG4gIGxlZnQ6IDIuMzc1cmVtO1xuICBoZWlnaHQ6IDIuODc1cmVtO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpbi1zd2lwZXIgLmJ0bi1waG90by1yZXBvcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlZS1hbGwge1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIGJhY2tncm91bmQ6ICNmN2Y4ZmI7XG4gIGNvbG9yOiAjYWRiYWUxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zZWUtYWxsIHtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICB9XG59XG4uc2VlLWFsbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMjMwNjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tdG9wOiAzLjQzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjMsIDIxOCwgMC4xMSk7XG4gICAgcGFkZGluZzogMC42ODc1cmVtIDAuNjI1cmVtO1xuICAgIG1hcmdpbjogMCAtMC42MjVyZW0gMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJyZWFkY3J1bWJzICsgLnBhZ2UtdGFncyB7XG4gICAgbWFyZ2luLXRvcDogLTAuNjI1cmVtO1xuICB9XG59XG4uYnJlYWRjcnVtYnMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJyZWFkY3J1bWJzIHVsIGxpIHtcbiAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMC43NXJlbTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJyZWFkY3J1bWJzIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgfVxufVxuLmJyZWFkY3J1bWJzIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJyZWFkY3J1bWJzIHVsIGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMC4xODc1cmVtO1xufVxuLmJyZWFkY3J1bWJzIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0ExRDVGNjtcbn1cblxuLnBhZ2UtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhZ2UtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbTtcbiAgfVxufVxuLnBhZ2UtY29udGVudCAuZ2FsbGVyeS1pdGVtLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhZ2UtY29udGVudCAuY2FsZW5kYXItYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgfVxufVxuXG4uZm9yLW1lZGlhLWNvbnRlbnRfX3RvcC1zd2lwZXIge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvci1tZWRpYS1jb250ZW50X190b3Atc3dpcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpcC1jb250ZW50IC5tYWluLXN3aXBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5cbi5wYWdlLWNvdmVyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMC45Mzc1cmVtIC0xLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYWdlLWNvdmVyX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIC0wLjYyNXJlbSAwLjYyNXJlbTtcbiAgfVxufVxuLnBhZ2UtY292ZXJfX3Jvdy5ub3QtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1jb3Zlcl9fcm93LnJvd19zaXplXzEgLnBhZ2UtY292ZXJfX2NvbDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNC4zNzVyZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1jb3Zlcl9fcm93LnJvd19zaXplXzEgLnBhZ2UtY292ZXJfX2NvbDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAyNC4zNzVyZW07XG4gIH1cbn1cbi5wYWdlLWNvdmVyX19jb2wge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhZ2UtY292ZXJfX2NvbCB7XG4gICAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtY292ZXJfX2NvbDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMi41cmVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtY292ZXJfX2NvbDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAzMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFnZS1jb3Zlcl9fY29sOm50aC1jaGlsZCgyKSB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG59XG4ucGFnZS1jb3Zlcl9fY29sIC5yZXF1ZXN0LWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLWNvdmVyIC5hcnRpY2xlLWNvdmVyIHtcbiAgbWF4LXdpZHRoOiA1NXJlbTtcbn1cbi5wYWdlLWNvdmVyIC5zY2hlbWUtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFnZS1jb3ZlciAuc2NoZW1lLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYWdlLWNvdmVyX3Nob3AgLnBhZ2UtY292ZXJfX3JvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNjI1cmVtO1xuICB9XG59XG4ucGFnZS1jb3Zlcl9zaG9wIC5wYWdlLWNvdmVyX19jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFnZS1jb3Zlcl9zaG9wIC5wYWdlLWNvdmVyX19jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFnZS1jb3Zlcl9zaG9wIC5wYWdlLWNvdmVyX19jb2w6Zmlyc3QtY2hpbGQgPiBkaXYge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiAwIC0wLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhZ2UtY292ZXJfc2hvcCAucGFnZS1jb3Zlcl9fY29sOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4ucGFnZS1jb3Zlcl9zaG9wIC5wYWdlLWNvdmVyX19jb2wgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFnZS1jb3Zlcl9zaG9wIC5wYWdlLWNvdmVyX19jb2wgPiBkaXYge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIH1cbn1cbi5wYWdlLWNvdmVyX19hcnRpY2xlIHtcbiAgbWF4LXdpZHRoOiA1NXJlbTtcbiAgbWFyZ2luOiAyLjE4NzVyZW0gMDtcbn1cbi5wYWdlLWNvdmVyX19hcnRpY2xlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhZ2UtY292ZXJfX2FydGljbGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWNvdmVyIC5waG90by1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5LjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhZ2UtY292ZXIgLnBob3RvLWdhbGxlcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLndpZGdldCB7XG4gIGJhY2tncm91bmQ6ICNlZmY1ZmI7XG4gIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xuICBwYWRkaW5nOiAzLjEyNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gIGNvbG9yOiAjMTIzMDYzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53aWRnZXQtLXYyIHtcbiAgcGFkZGluZzogMi43NXJlbSAzLjEyNXJlbSAzLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLndpZGdldCB7XG4gICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMTI1cmVtO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLndpZGdldDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLndpZGdldDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxufVxuLndpZGdldCA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAud2lkZ2V0ID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgfVxufVxuLndpZGdldF9fbG9nbyB7XG4gIHdpZHRoOiA1LjYyNXJlbTtcbiAgaGVpZ2h0OiA1LjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi41cmVtO1xuICByaWdodDogMy4xMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53aWRnZXRfX2xvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDMuNzVyZW07XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgIHJpZ2h0OiAxMC4zMTI1cmVtO1xuICAgIHRvcDogMXJlbTtcbiAgfVxufVxuLndpZGdldF9fbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi53aWRnZXQgaDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi53aWRnZXQtLXYyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG4ud2lkZ2V0IGg0IHtcbiAgbWFyZ2luOiAwO1xufVxuLndpZGdldCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBjb2xvcjogIzliYzFkNztcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDIwLjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53aWRnZXQgaDYge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIH1cbn1cbi53aWRnZXQgLnBob25lX2Z3YiB7XG4gIG1hcmdpbi10b3A6IDAuNDM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLndpZGdldCBhW2hyZWYqPW1haWx0b10ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjMDBhM2RhO1xufVxuLndpZGdldCBhW2hyZWYqPW1haWx0b106aG92ZXIge1xuICBjb2xvcjogIzAxOTREODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ud2lkZ2V0IC5zb2NpYWxzIHtcbiAgbWFyZ2luLXRvcDogMS4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAud2lkZ2V0IC5zb2NpYWxzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cbi53aWRnZXQgLnNvY2lhbHMgYSB7XG4gIGNvbG9yOiAjMTIzMDYzO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ud2lkZ2V0IC5zb2NpYWxzIGE6aG92ZXIge1xuICBjb2xvcjogIzAwYTNkYTtcbn1cbi53aWRnZXQuY2FyZC1jb250YWN0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2lkZ2V0LmNhcmQtY29udGFjdCB7XG4gICAgcGFkZGluZzogMi41cmVtIDMuMTI1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDE2Ljg3NXJlbTtcbiAgfVxufVxuLndpZGdldC5jYXJkLWNvbnRhY3QgPiBkaXY6bnRoLWNoaWxkKG9kZCkge1xuICB3aWR0aDogNTUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLndpZGdldC5jYXJkLWNvbnRhY3QgPiBkaXY6bnRoLWNoaWxkKG9kZCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ud2lkZ2V0LmNhcmQtY29udGFjdCA+IGRpdjpudGgtY2hpbGQoZXZlbikge1xuICB3aWR0aDogNDUlO1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLndpZGdldC5jYXJkLWNvbnRhY3QgPiBkaXY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53aWRnZXQuY2FyZC1jb250YWN0ID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi53aWRnZXQuY2FyZC1jb250YWN0ID4gZGl2Om5vdCg6bnRoLWNoaWxkKDEpLCA6bnRoLWNoaWxkKDIpKSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAud2lkZ2V0LmNhcmQtY29udGFjdCA+IGRpdjpub3QoOm50aC1jaGlsZCgxKSwgOm50aC1jaGlsZCgyKSkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi53aWRnZXQuY2FyZC1jb250YWN0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXYtd2lkZ2V0IHtcbiAgcGFkZGluZzogMi4xODc1cmVtIDMuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdi13aWRnZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXYtd2lkZ2V0IHVsIGxpIHtcbiAgY29sb3I6ICMwMEEzREE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xufVxuLm5hdi13aWRnZXQgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCwgOmxhc3QtY2hpbGQpIGEge1xuICBwYWRkaW5nOiAxLjU2MjVyZW0gMDtcbn1cbi5uYXYtd2lkZ2V0IHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIGEge1xuICBwYWRkaW5nLXRvcDogMS41NjI1cmVtO1xufVxuLm5hdi13aWRnZXQgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDAuMTI1cmVtIHNvbGlkICNGQUZERkY7XG59XG4ubmF2LXdpZGdldCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIGEge1xuICBwYWRkaW5nLWJvdHRvbTogMS41NjI1cmVtO1xufVxuLm5hdi13aWRnZXQgdWwgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICM5QkMxRDc7XG59XG4ubmF2LXdpZGdldCB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LXdpZGdldCAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLndpZGdldC1ldmVudCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDByZW0gMC4yNXJlbSAyLjQzNzVyZW0gcmdiYSgxNTUsIDE5MywgMjE1LCAwLjIzKTtcbiAgYm9yZGVyLXJhZGl1czogMS44NzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2lkZ2V0LWV2ZW50X19pbm5lciB7XG4gIHBhZGRpbmc6IDAgMi41cmVtO1xufVxuLndpZGdldC1ldmVudF9fbWFpbiB7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDA7XG59XG4ud2lkZ2V0LWV2ZW50X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGNvbG9yOiAjMTIzMDYzO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLndpZGdldC1ldmVudF9fbGlzdCBsaSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzEyMzA2MztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ud2lkZ2V0LWV2ZW50X19saXN0IGxpLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLndpZGdldC1ldmVudF9fbGlzdCBsaSAuaWNvbi1jYWxlbmRhciB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBjb2xvcjogIzAwQTNEQTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi53aWRnZXQtZXZlbnRfX2xpc3QgbGkgLmRvdCB7XG4gIGNvbG9yOiAjMDBBM0RBO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjYyNXJlbTtcbn1cbi53aWRnZXQtZXZlbnRfX2xpc3QgbGkgLmRhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi53aWRnZXQtZXZlbnRfX2xpc3QgbGkgLnRpbWUge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLndpZGdldC1ldmVudF9fbGlzdCBsaSBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTIzMDYzO1xufVxuLndpZGdldC1ldmVudF9fbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuLndpZGdldC1ldmVudF9fc2VwYXJhdGUge1xuICBjb2xvcjogIzAwQTNEQTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53aWRnZXQtZXZlbnRfX3NlcGFyYXRlIC5yaG9tYnVzOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi53aWRnZXQtZXZlbnRfX2luZm8ge1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIGJhY2tncm91bmQ6ICNFREY2RkM7XG59XG4ud2lkZ2V0LWV2ZW50X19pbmZvLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi53aWRnZXQtZXZlbnRfX2luZm8taXRlbSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAjMTIzMDYzO1xufVxuLndpZGdldC1ldmVudF9faW5mby10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICMwMEEzREE7XG59XG4ud2lkZ2V0LWV2ZW50X19pbmZvLXNlcGFyYXRlIHtcbiAgd2lkdGg6IDAuMTI1cmVtO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMEU0RjA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLndpZGdldC1ldmVudF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMS44NzVyZW0gMDtcbiAgYmFja2dyb3VuZDogIzEyMzA2MztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM3NXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ud2lkZ2V0LWV2ZW50X19mb290ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTAyODUzO1xufVxuLndpZGdldC1ldmVudF9fZm9vdGVyIC5pY29uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC13aWRnZXQge1xuICAgIG1pbi1oZWlnaHQ6IDI1LjYyNXJlbTtcbiAgfVxufVxuXG4udGlja2V0cy1sb2NhdGlvbiAjY2FzaC1yZWdpc3RlcnMtbWFwIHtcbiAgaGVpZ2h0OiAxMy4xMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aWNrZXRzLWxvY2F0aW9uICNjYXNoLXJlZ2lzdGVycy1tYXAgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbi5hY2NvcmRpb24tY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNlZmY1ZmI7XG4gIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xuICBjb2xvcjogIzEyMzA2Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC45Mzc1cmVtO1xuICB9XG59XG4uYWNjb3JkaW9uLWNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWNjb3JkaW9uLWNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIH1cbn1cbi5hY2NvcmRpb24tY29udGVudC5hY3RpdmUgLmFjY29yZGlvbi1jb250ZW50X19idG4ge1xuICBiYWNrZ3JvdW5kOiAjMDBhM2RhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hY2NvcmRpb24tY29udGVudC5hY3RpdmUgLmFjY29yZGlvbi1jb250ZW50X19idG4gLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmFjY29yZGlvbi1jb250ZW50X3ByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMDBhM2RhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hY2NvcmRpb24tY29udGVudF9wcmltYXJ5IC5hY2NvcmRpb24tY29udGVudF9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzEyMzA2Mztcbn1cbi5hY2NvcmRpb24tY29udGVudF9wcmltYXJ5LmFjdGl2ZSAuYWNjb3JkaW9uLWNvbnRlbnRfX2J0biB7XG4gIGJhY2tncm91bmQ6ICMxMjMwNjM7XG59XG4uYWNjb3JkaW9uLWNvbnRlbnRfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEuNzVyZW0gMS41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDMuMTI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWNjb3JkaW9uLWNvbnRlbnRfX2hlYWQge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjVyZW0gMC45Mzc1cmVtIDEuMDYyNXJlbTtcbiAgfVxufVxuLmFjY29yZGlvbi1jb250ZW50X19oZWFkOmhvdmVyIC5hY2NvcmRpb24tY29udGVudF9fYnRuIHtcbiAgYmFja2dyb3VuZDogIzAwYTNkYTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWNjb3JkaW9uLWNvbnRlbnRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIG1hcmdpbi1yaWdodDogOC43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hY2NvcmRpb24tY29udGVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIH1cbn1cbi5hY2NvcmRpb24tY29udGVudF9fYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAzLjM3NXJlbTtcbiAgaGVpZ2h0OiAzLjM3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMDE5NGQ4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjkzNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWNjb3JkaW9uLWNvbnRlbnRfX2J0biB7XG4gICAgd2lkdGg6IDIuMTI1cmVtO1xuICAgIGhlaWdodDogMi4xMjVyZW07XG4gIH1cbn1cbi5hY2NvcmRpb24tY29udGVudF9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwYTNkYTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWNjb3JkaW9uLWNvbnRlbnRfX2J0biAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hY2NvcmRpb24tY29udGVudF9fYnRuIC5pY29uIHtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICB9XG59XG4uYWNjb3JkaW9uLWNvbnRlbnRfX21haW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY29yZGlvbi1jb250ZW50X19pbm5lciB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAzLjEyNXJlbSAzLjEyNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWNjb3JkaW9uLWNvbnRlbnRfX2lubmVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgcGFkZGluZzogMC4yNXJlbSAxLjA2MjVyZW0gMS42MjVyZW07XG4gIH1cbn1cbi5hY2NvcmRpb24tY29udGVudF9faW5uZXIgcCBhIHtcbiAgY29sb3I6ICMwMTk0ZDg7XG59XG5cbi5hcnRpY2xlIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjU2MjVyZW07XG59XG4uYXJ0aWNsZSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xufVxuLmFydGljbGUgdWwgbGkgLmRvdCB7XG4gIGNvbG9yOiAjMDBBM0RBO1xufVxuXG4uYXJ0aWNsZS1hY2NvcmRpb25zIHtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYXJ0aWNsZS1hY2NvcmRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLmluZm8tdHh0IHtcbiAgcGFkZGluZzogMi4xODc1cmVtIDMuNDM3NXJlbTtcbiAgYmFja2dyb3VuZDogI0UwRjJGRjtcbiAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZCAjMDBBM0RBO1xuICBtYXJnaW46IDMuNzVyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogIzEyMzA2Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbmZvLXR4dCB7XG4gICAgbWFyZ2luOiAyLjVyZW0gMDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMDYyNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDAuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFydGljbGUtdGlja2V0cyBoMyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hcnRpY2xlLW9yZ2FuaXplcnMgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLmFydGljbGUtZXhjdXJzaW9uIHtcbiAgbWFyZ2luOiAzLjEyNXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFydGljbGUtZXhjdXJzaW9uIHtcbiAgICBtYXJnaW46IDEuODc1cmVtIDA7XG4gIH1cbn1cblxuLmFydGljbGUtc3dpcGVyIC5zd2lwZXIge1xuICBtYXJnaW46IDAgLTAuOTM3NXJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYXJ0aWNsZS1zd2lwZXIgLnN3aXBlciB7XG4gICAgbWFyZ2luOiAwIC0wLjMxMjVyZW07XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbi5hcnRpY2xlLXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFydGljbGUtc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgMC4zMTI1cmVtO1xuICAgIHdpZHRoOiA4MiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcnRpY2xlLXN3aXBlciAuc3dpcGVyLXNsaWRlLnctNTAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcnRpY2xlLXN3aXBlciAuc3dpcGVyLXNsaWRlLnctMzMge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcnRpY2xlLXN3aXBlciAuc3dpcGVyLXNsaWRlLnctMzAge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcnRpY2xlLXN3aXBlciAuc3dpcGVyLXNsaWRlLnctMjUge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcnRpY2xlLXN3aXBlciAuc3dpcGVyLXNsaWRlLnctMjAge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbi5hcnRpY2xlLXN3aXBlcl9fbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMuMTI1cmVtO1xuICByaWdodDogNC4zNzVyZW07XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYXJ0aWNsZS1zd2lwZXJfX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICByaWdodDogMS41NjI1cmVtO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmFydGljbGUtc3dpcGVyX19wcmV2LCAuYXJ0aWNsZS1zd2lwZXJfX25leHQge1xuICB3aWR0aDogMi44MTI1cmVtO1xuICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMwMTk0ZDg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hcnRpY2xlLXN3aXBlcl9fcHJldiwgLmFydGljbGUtc3dpcGVyX19uZXh0IHtcbiAgICB3aWR0aDogMS41NjI1cmVtO1xuICAgIGhlaWdodDogMS41NjI1cmVtO1xuICB9XG59XG4uYXJ0aWNsZS1zd2lwZXJfX3ByZXY6aG92ZXIsIC5hcnRpY2xlLXN3aXBlcl9fbmV4dDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTEzODdhO1xufVxuLmFydGljbGUtc3dpcGVyX19wcmV2Om5vdCg6bGFzdC1jaGlsZCksIC5hcnRpY2xlLXN3aXBlcl9fbmV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYXJ0aWNsZS1zd2lwZXJfX3ByZXY6bm90KDpsYXN0LWNoaWxkKSwgLmFydGljbGUtc3dpcGVyX19uZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG59XG4uYXJ0aWNsZS1zd2lwZXJfX3ByZXYgLmljb24sIC5hcnRpY2xlLXN3aXBlcl9fbmV4dCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hcnRpY2xlLXN3aXBlcl9fcHJldiAuaWNvbiwgLmFydGljbGUtc3dpcGVyX19uZXh0IC5pY29uIHtcbiAgICBmb250LXNpemU6IDAuNDM3NXJlbTtcbiAgfVxufVxuLmFydGljbGUtc3dpcGVyX19wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXJ0aWNsZS1zd2lwZXIgLmNhcmQtaCB7XG4gICAgaGVpZ2h0OiAzMS4yNXJlbTtcbiAgfVxufVxuXG4uaGFsbC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oYWxsLWluZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5oYWxsLWluZm9fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhhbGwtaW5mb19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oYWxsLWluZm9fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB9XG59XG4uaGFsbC1pbmZvX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogIzEyMzA2Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oYWxsLWluZm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5oYWxsLWluZm9fX2Rlc2Mge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICM5QkMxRDc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGFsbC1pbmZvX19kZXNjIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5oYWxsLWluZm9fX2ljbyB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg5MiUgOTIlIGF0IDAlIDEwMCUsICMwMTk0RDggMCUsICM0QTM2QzYgMTAwJSksICMxMjMwNjM7XG4gIGJvcmRlci1yYWRpdXM6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmFib3V0LWV2ZW50IHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0LjY4NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWJvdXQtZXZlbnQge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xuICB9XG59XG4uYWJvdXQtZXZlbnQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5waG90by1nYWxsZXJ5IHtcbiAgbWFyZ2luOiAzLjc1cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGhvdG8tZ2FsbGVyeSB7XG4gICAgbWFyZ2luOiAxLjg3NXJlbSAwO1xuICB9XG59XG4ucGhvdG8tZ2FsbGVyeV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBob3RvLWdhbGxlcnlfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbi5waG90by1nYWxsZXJ5IC5jb2wudy01MCAuY2FyZC1oIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogNjUlO1xufVxuLnBob3RvLWdhbGxlcnkgLmNvbC53LTUwLnNtYWxsIHtcbiAgd2lkdGg6IDM3LjM1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5waG90by1nYWxsZXJ5IC5jb2wudy01MC5zbWFsbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5Ljk4cHgpIHtcbiAgLnBob3RvLWdhbGxlcnkgLmNvbC53LTUwLnNtYWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBob3RvLWdhbGxlcnkgLmNvbC53LTUwLnNtYWxsIC5jYXJkLWgge1xuICBwYWRkaW5nLXRvcDogNjUlO1xufVxuLnBob3RvLWdhbGxlcnlfX2NvbC1idG4ge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucGhvdG8tZ2FsbGVyeV9fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMTEzODdBO1xuICBwYWRkaW5nOiAwIDEuODc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBob3RvLWdhbGxlcnlfX2J0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMC45Mzc1cmVtO1xuICAgIGhlaWdodDogMy43NXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICB9XG4gIC5waG90by1nYWxsZXJ5X19idG4gYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5waG90by1nYWxsZXJ5X19idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTcuNXJlbTtcbiAgaGVpZ2h0OiAxMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDBBM0RBO1xuICBmaWx0ZXI6IGJsdXIoMy4xMjVyZW0pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUuMTg3NXJlbTtcbiAgbGVmdDogLTcuODEyNXJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5waG90by1nYWxsZXJ5X19idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNy41cmVtO1xuICBoZWlnaHQ6IDExLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM0QTM2QzY7XG4gIGZpbHRlcjogYmx1cigzLjEyNXJlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMS44MTI1cmVtO1xuICByaWdodDogLTcuNXJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5waG90by1nYWxsZXJ5X19idG4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5waG90by1nYWxsZXJ5X19idG46aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM0QTM2QzY7XG59XG4ucGhvdG8tZ2FsbGVyeV9fYnRuOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMEEzREE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXJfc20gLnBob3RvLWdhbGxlcnlfX2J0biB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4uYmVuZWZpdHMtYmxvY2sge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzBENEQ4RjtcbiAgYm9yZGVyLXJhZGl1czogMS44NzVyZW07XG4gIHBhZGRpbmc6IDVyZW0gMy4xMjVyZW0gNC4zNzVyZW0gOC4xMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNS42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmVuZWZpdHMtYmxvY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gICAgcGFkZGluZzogMi41cmVtIDEuMDYyNXJlbSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNTYyNXJlbTtcbiAgfVxufVxuLmJlbmVmaXRzLWJsb2NrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2Ny41cmVtO1xuICBoZWlnaHQ6IDQzLjc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDY1cmVtO1xuICB0b3A6IC0xNi44NzVyZW07XG4gIGJhY2tncm91bmQ6ICMwMEEzREE7XG4gIGZpbHRlcjogYmx1cigxMi41cmVtKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iZW5lZml0cy1ibG9jazphZnRlciB7XG4gICAgd2lkdGg6IDM0cmVtO1xuICAgIGhlaWdodDogMjJyZW07XG4gICAgbGVmdDogOC43NXJlbTtcbiAgICB0b3A6IC03LjVyZW07XG4gIH1cbn1cbi5iZW5lZml0cy1ibG9ja19fY292ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uYmVuZWZpdHMtYmxvY2tfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJlbmVmaXRzLWJsb2NrX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG4gIH1cbn1cbi5iZW5lZml0cy1ibG9jayAubGlzdC1yaG9tYnVzIHtcbiAgbWFyZ2luLWJvdHRvbTogNS42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmVuZWZpdHMtYmxvY2sgLmxpc3QtcmhvbWJ1cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4uYmVuZWZpdHMtYmxvY2sgLmxpc3QtcmhvbWJ1czpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iZW5lZml0cy1ibG9jayAubGlzdC1yaG9tYnVzIGxpIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iZW5lZml0cy1ibG9jayAubGlzdC1yaG9tYnVzIGxpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iZW5lZml0cy1ibG9jayAuYmVuZWZpdHMtc3dpcGVyIHtcbiAgICBtYXJnaW46IDAgLTEuMDYyNXJlbTtcbiAgfVxufVxuLmJlbmVmaXRzLWJsb2NrX3R5cGUtYSB7XG4gIHBhZGRpbmctYm90dG9tOiA2LjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJlbmVmaXRzLWJsb2NrX3R5cGUtYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuODEyNXJlbTtcbiAgfVxufVxuLmJlbmVmaXRzLWJsb2NrX3R5cGUtYTphZnRlciB7XG4gIGxlZnQ6IDM1Ljc1cmVtO1xuICB0b3A6IDIzLjgxMjVyZW07XG4gIGJhY2tncm91bmQ6ICMwMEI1QkI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmVuZWZpdHMtYmxvY2tfdHlwZS1hOmFmdGVyIHtcbiAgICBsZWZ0OiA4Ljc1cmVtO1xuICAgIHRvcDogOC43NXJlbTtcbiAgfVxufVxuXG4uYmVuZWZpdHMtc3dpcGVyIC5zd2lwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5iZW5lZml0cy1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAzMC42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmVuZWZpdHMtc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmVuZWZpdHMtc3dpcGVyIC5zd2lwZXItc2xpZGUgLmNhcmQtaCB7XG4gIGhlaWdodDogMjcuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iZW5lZml0cy1zd2lwZXIgLnN3aXBlci1zbGlkZSAuY2FyZC1oIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDcwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMS4yNXJlbSAxLjI1cmVtO1xuICB9XG59XG4uYmVuZWZpdHMtc3dpcGVyIC5zd2lwZXItc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMS44NzVyZW07XG59XG4uYmVuZWZpdHMtc3dpcGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG59XG4uYmVuZWZpdHMtc3dpcGVyX19uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMi41cmVtO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iZW5lZml0cy1zd2lwZXJfX25hdiB7XG4gICAgcmlnaHQ6IDEuNTYyNXJlbTtcbiAgICBib3R0b206IDEuODc1cmVtO1xuICB9XG59XG4uYmVuZWZpdHMtc3dpcGVyX19wcmV2LCAuYmVuZWZpdHMtc3dpcGVyX19uZXh0IHtcbiAgd2lkdGg6IDIuODEyNXJlbTtcbiAgaGVpZ2h0OiAyLjgxMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMDE5NGQ4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmVuZWZpdHMtc3dpcGVyX19wcmV2LCAuYmVuZWZpdHMtc3dpcGVyX19uZXh0IHtcbiAgICB3aWR0aDogMS41NjI1cmVtO1xuICAgIGhlaWdodDogMS41NjI1cmVtO1xuICB9XG59XG4uYmVuZWZpdHMtc3dpcGVyX19wcmV2OmhvdmVyLCAuYmVuZWZpdHMtc3dpcGVyX19uZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxMTM4N2E7XG59XG4uYmVuZWZpdHMtc3dpcGVyX19wcmV2Om5vdCg6bGFzdC1jaGlsZCksIC5iZW5lZml0cy1zd2lwZXJfX25leHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJlbmVmaXRzLXN3aXBlcl9fcHJldjpub3QoOmxhc3QtY2hpbGQpLCAuYmVuZWZpdHMtc3dpcGVyX19uZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG59XG4uYmVuZWZpdHMtc3dpcGVyX19wcmV2IC5pY29uLCAuYmVuZWZpdHMtc3dpcGVyX19uZXh0IC5pY29uIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJlbmVmaXRzLXN3aXBlcl9fcHJldiAuaWNvbiwgLmJlbmVmaXRzLXN3aXBlcl9fbmV4dCAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjQzNzVyZW07XG4gIH1cbn1cbi5iZW5lZml0cy1zd2lwZXJfX3ByZXYge1xuICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbn1cblxuLmV4Y3Vyc2lvbnMtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5leGN1cnNpb25zLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjgxMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMi44MTI1cmVtO1xuICB9XG59XG4uZXhjdXJzaW9ucy1ibG9jazpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZXhjdXJzaW9ucy1ibG9jazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5leGN1cnNpb25zLWJsb2NrX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuODEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5leGN1cnNpb25zLWJsb2NrX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbn1cbi5leGN1cnNpb25zLWJsb2NrIC5jb2wge1xuICB3aWR0aDogMzMuMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV4Y3Vyc2lvbnMtYmxvY2sgLmNvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmV4Y3Vyc2lvbnMtYmxvY2sgLmNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRpY2tldHMtbG9jYXRpb24gaDMsXG4udGlja2V0cy1sb2NhdGlvbiBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGlja2V0cy1sb2NhdGlvbiBoMyxcbi50aWNrZXRzLWxvY2F0aW9uIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpY2tldHMtbG9jYXRpb24gPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4udGlja2V0cy1sb2NhdGlvbl9fbWFya2VycyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBjb2xvcjogIzliYzFkNztcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aWNrZXRzLWxvY2F0aW9uX19tYXJrZXJzIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi50aWNrZXRzLWxvY2F0aW9uX19tYXJrZXJzIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG59XG4udGlja2V0cy1sb2NhdGlvbl9fbWFya2VycyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjM3NXJlbTtcbn1cbi50aWNrZXRzLWxvY2F0aW9uX19tYXJrZXJzIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC40Mzc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpY2tldHMtbG9jYXRpb25fX21hcmtlcnMgbGk6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4udGlja2V0cy1sb2NhdGlvbl9fbWFya2VycyBsaTpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjNDhiODVlO1xufVxuLnRpY2tldHMtbG9jYXRpb24gLmJ0biB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zb2NpYWxzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc29jaWFscyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG4uc29jaWFscyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uc29jaWFscyBsaSBhIC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc29jaWFscyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMGEzZGE7XG59XG5cbi5zaGFyZS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc2hhcmUtYmxvY2tfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICNDQUU0RkQ7XG4gIG1hcmdpbi1yaWdodDogMS44NzVyZW07XG4gIG1heC13aWR0aDogOC4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2hhcmUtYmxvY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMTI1cmVtO1xuICB9XG59XG4uc2hhcmUtYmxvY2sgLnNvY2lhbHMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG59XG4uc2hhcmUtYmxvY2sgLnNvY2lhbHMgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTkpO1xufVxuLnNoYXJlLWJsb2NrIC5zb2NpYWxzIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNoYXJlLWJsb2NrMiB7XG4gIHBhZGRpbmc6IDIuMTg3NXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgxOCwgNDgsIDk5LCAwLjU2KTtcbiAgYm9yZGVyLXJhZGl1czogMS44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2hhcmUtYmxvY2syIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDEuNTYyNXJlbTtcbiAgfVxufVxuLnNoYXJlLWJsb2NrMl9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5zaGFyZS1ibG9jazIgLnNvY2lhbHMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMS41NjI1cmVtO1xufVxuXG4uZmlsZS1saW5rIHtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjg3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjRUZGNUZCO1xuICBib3JkZXItcmFkaXVzOiAwLjkzNzVyZW07XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG1hcmdpbjogMC42MjVyZW0gMDtcbn1cbi5maWxlLWxpbms6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZpbGUtbGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5maWxlLWxpbmsge1xuICAgIHBhZGRpbmc6IDEuMDYyNXJlbTtcbiAgfVxufVxuLmZpbGUtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGM0Y4RkI7XG59XG4uZmlsZS1saW5rOmhvdmVyIC5maWxlLWxpbmtfX2J0biB7XG4gIGJhY2tncm91bmQ6ICMwMEEzREE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpbGUtbGlua19faWNvIHtcbiAgYmFja2dyb3VuZDogI0VERjZGQztcbiAgYm9yZGVyLXJhZGl1czogMC45Mzc1cmVtO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMTIzMDYzO1xuICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5maWxlLWxpbmtfX2ljbyB7XG4gICAgd2lkdGg6IDEuNTYyNXJlbTtcbiAgICBoZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmlsZS1saW5rX19pY28gLmljb24tZmlsZTIge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5maWxlLWxpbmtfX2ljbyAuaWNvbi1maWxlMiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmZpbGUtbGlua19faWNvIC5pY29uLXBhcmtpbmcge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZpbGUtbGlua19faWNvIC5pY29uLXBhcmtpbmcge1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICB9XG59XG4uZmlsZS1saW5rX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogIzAwQTNEQTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmlsZS1saW5rX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cbi5maWxlLWxpbmtfX2J0biB7XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgYmFja2dyb3VuZDogI0UwRjJGRjtcbiAgY29sb3I6ICMwMEEzREE7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5maWxlLWxpbmtfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMEEzREE7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZpbGUtbGlua19fYnRuIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uZmlsZS1saW5rX19idG4gLmljb24tZG93bmxvYWQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmlsZS1saW5rX19idG4gLmljb24tZG93bmxvYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRhYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogMS44NzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZSB0aGVhZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwLjkzNzVyZW07XG4gICAgYmFja2dyb3VuZDogIzAwQTNEQTtcbiAgfVxufVxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZDogIzAwQTNEQTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgcGFkZGluZzogMCAxLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZSB0aGVhZCB0ciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB0ZCB7XG4gIGJhY2tncm91bmQ6ICNGM0Y4RkI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjNGOEZCO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUgdGJvZHkgdHIuc3R5bGUtMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI0YzRjhGQjtcbiAgfVxufVxuLnRhYmxlIHRib2R5IHRyLnN0eWxlLTIgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRhYmxlIHRib2R5IHRyLnN0eWxlLTIgdGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI0YzRjhGQjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZSB0Ym9keSB0ci5zdHlsZS0yIHRkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4udGFibGUgdGJvZHkgdHIuc3R5bGUtMjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZSB0Ym9keSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtO1xuICB9XG59XG4udGFibGUgdGJvZHkgdGQge1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBjb2xvcjogIzEyMzA2MztcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlIHRib2R5IHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudGFibGUgdGJvZHkgdGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIH1cbiAgLnRhYmxlIHRib2R5IHRkOmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGNvbG9yOiAjOUJDMUQ3O1xuICB9XG59XG5cbi5hcmVuYS10YWJsZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uYXJlbmEtdGFibGUgdGJvZHkgdGQge1xuICB3aWR0aDogNi4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hcmVuYS10YWJsZSB0Ym9keSB0ZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hcmVuYS10YWJsZSB0Ym9keSB0ZDpudGgtY2hpbGQoMSkge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFyZW5hLXRhYmxlIHRib2R5IHRkOm50aC1jaGlsZCgxKSBzcGFuIHtcbiAgY29sb3I6ICM5QkMxRDc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYXJlbmEtdGFibGUgdGJvZHkgdGQ6bnRoLWNoaWxkKDEpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIH1cbn1cbi5hcmVuYS10YWJsZSB0Ym9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5Ljk4cHgpIHtcbiAgLmFyZW5hLXRhYmxlIHRib2R5IHRkOmxhc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnZpc2l0b3ItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi52aXNpdG9yLWFjdGlvbnMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnZpc2l0b3ItYWN0aW9ucyB1bDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjU2MjVyZW07XG59XG4udmlzaXRvci1hY3Rpb25zIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEuNTYyNXJlbTtcbn1cbi52aXNpdG9yLWFjdGlvbnMgLmJ0biB7XG4gIGhlaWdodDogMy41cmVtO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4udmlzaXRvci1hY3Rpb25zIC5idG4gLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG4udmlzaXRvci1hY3Rpb25zIC5idG5fcGFya2luZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi52aXNpdG9yLWFjdGlvbnMgLmJ0bl9wYXJraW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzExMzg3YTtcbn1cbi52aXNpdG9yLWFjdGlvbnMgLmJ0bl9ib29rIHtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjMDBBM0RBO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi52aXNpdG9yLWFjdGlvbnMgLmJ0bl9ib29rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzExMzg3YTtcbiAgYm9yZGVyLWNvbG9yOiAjMTEzODdhO1xufVxuXG4uY29udGVudC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbnRlbnQtYWN0aW9ucyAuYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbnRlbnQtYWN0aW9ucyAuYnRuIHtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5jb250ZW50LWFjdGlvbnMgLmJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuLmNvbnRlbnQtYWN0aW9ucyAuYnRuOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiBjYWxjKDU3JSAtIDAuMzEyNXJlbSk7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG59XG4uY29udGVudC1hY3Rpb25zIC5idG46bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IGNhbGMoNDMlIC0gMC4zMTI1cmVtKTtcbn1cbi5jb250ZW50LWFjdGlvbnMgLmJ0biAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5jb250ZW50LWFjdGlvbnMgLmJ0bl90aWNrZXQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmNvbnRlbnQtYWN0aW9ucyAuYnRuX3RpY2tldCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5jb250ZW50LWFjdGlvbnMgLmJ0bl9wYXJraW5nIHtcbiAgYmFja2dyb3VuZDogIzEyMzA2Mztcbn1cbi5jb250ZW50LWFjdGlvbnMgLmJ0bl9wYXJraW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzExMzg3QTtcbn1cbi5jb250ZW50LWFjdGlvbnMgLmJ0bl9ib29rIHtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjMDBBM0RBO1xuICBjb2xvcjogIzAwQTNEQTtcbn1cbi5jb250ZW50LWFjdGlvbnMgLmJ0bl9ib29rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzExMzg3YTtcbiAgYm9yZGVyLWNvbG9yOiAjMTEzODdhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlcXVlc3QtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMTIzMDYzO1xuICBib3JkZXItcmFkaXVzOiAxLjg3NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgOS4zNzVyZW0gcmdiYSgxOCwgNDgsIDk5LCAwLjUpKTtcbn1cbi5yZXF1ZXN0LWJsb2NrLm5vc2hhZG93IHtcbiAgZmlsdGVyOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlcXVlc3QtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgfVxufVxuLnJlcXVlc3QtYmxvY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmVxdWVzdC1ibG9jazpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucmVxdWVzdC1ibG9ja19fYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVxdWVzdC1ibG9ja19fYmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHJlbTtcbiAgaGVpZ2h0OiA0My43NXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ltYWdlcy9zcXVhcmVzLWJxLnBuZ1wiKSBuby1yZXBlYXQgNTAlL2NvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MCUsIC01MCUpO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlcXVlc3QtYmxvY2tfX2JnOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0LjY4NzVyZW07XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNDAlKTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaW1hZ2VzL3NxdWFyZXMtYnEtbW9iLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDAvY292ZXI7XG4gIH1cbn1cbi5yZXF1ZXN0LWJsb2NrX19iZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU4cmVtO1xuICBoZWlnaHQ6IDQzLjc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQuMzc1cmVtO1xuICByaWdodDogLTE1LjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjNEEzNkM2O1xuICBmaWx0ZXI6IGJsdXIoMTIuNXJlbSk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVxdWVzdC1ibG9ja19fYmc6OmFmdGVyIHtcbiAgICB3aWR0aDogMzMuNXJlbTtcbiAgICBoZWlnaHQ6IDQ2Mi44MTI1cmVtO1xuICAgIHRvcDogMTQuMDYyNXJlbTtcbiAgICBsZWZ0OiAyLjA2MjVyZW07XG4gIH1cbn1cbi5yZXF1ZXN0LWJsb2NrX19pbm5lciB7XG4gIHBhZGRpbmc6IDQuMzc1cmVtIDguMTI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVxdWVzdC1ibG9ja19faW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDI0LjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlcXVlc3QtYmxvY2tfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyLjE4NzVyZW0gMS4wNjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjA2MjVyZW07XG4gIH1cbn1cbi5yZXF1ZXN0LWJsb2NrX19jb2xzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNGZyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heChhdXRvLCAxOC43NXJlbSkgMWZyO1xuICBncmlkLWdhcDogMS41cmVtO1xuICBwYWRkaW5nOiA0LjEyNXJlbSA4LjEyNXJlbSAyLjg3NXJlbSA1cmVtO1xufVxuLnJlcXVlc3QtYmxvY2tfX2NvbHMgLnJlcXVlc3QtYmxvY2tfX2Zvcm0ge1xuICBwYWRkaW5nLXRvcDogMS4wNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlcXVlc3QtYmxvY2tfX2NvbHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBhZGRpbmc6IDIuMTg3NXJlbSAxLjA2MjVyZW07XG4gICAgZ3JpZC1nYXA6IDA7XG4gIH1cbiAgLnJlcXVlc3QtYmxvY2tfX2NvbHMgLnJlcXVlc3QtYmxvY2tfX2Zvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4ucmVxdWVzdC1ibG9ja19faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yZXF1ZXN0LWJsb2NrX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG4gIH1cbn1cbi5yZXF1ZXN0LWJsb2NrX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbn1cbi5yZXF1ZXN0LWJsb2NrX190aXRsZSAuYmlnIHtcbiAgZm9udC1zaXplOiAzLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlcXVlc3QtYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB9XG59XG4ucmVxdWVzdC1ibG9ja19fZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yZXF1ZXN0LWJsb2NrX19kZXNjIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lcl9zbSAucmVxdWVzdC1ibG9ja19fYmc6YWZ0ZXIge1xuICAgIHRvcDogLTYuNzVyZW07XG4gICAgbGVmdDogMzVyZW07XG4gIH1cbn1cbi5jb250YWluZXJfc20gLnJlcXVlc3QtYmxvY2tfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXJfc20gLnJlcXVlc3QtYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXJfc20gLnJlcXVlc3QtYmxvY2tfX2lubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxOC43NXJlbTtcbiAgICBwYWRkaW5nOiAyLjE4NzVyZW0gOC43NXJlbSAyLjgxMjVyZW0gMy4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXJfc20gLnJlcXVlc3QtZm9ybSBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICB9XG59XG5cbi5hYm91dC1ibG9jayB7XG4gIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFib3V0LWJsb2NrIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4uYWJvdXQtYmxvY2tfX2ltZyB7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQtYmxvY2tfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFib3V0LWJsb2NrX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjkzNzVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogNjUuNyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbn1cbi5hYm91dC1ibG9ja19faW1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzFBMUY0RSAwJSwgcmdiYSgyNiwgMzEsIDc4LCAwKSAzNS4wNSUsICMxQTFGNEUgNzkuMzElKTtcbiAgb3BhY2l0eTogMC41NjtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWJvdXQtYmxvY2tfX2ltZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzhCOTVFRDtcbiAgb3BhY2l0eTogMC41NjtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB6LWluZGV4OiAyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hYm91dC1ibG9ja19faW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICB6LWluZGV4OiAxO1xufVxuLmFib3V0LWJsb2NrIC5ibHVyLTEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDMwLjA2MjVyZW07XG4gIGhlaWdodDogMjIuMzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTYsIDE5NSwgMjU1LCAwLjY3KTtcbiAgZmlsdGVyOiBibHVyKDkuMzc1cmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1NHJlbTtcbiAgYm90dG9tOiAtMTIuNXJlbTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hYm91dC1ibG9jayAuYmx1ci0xIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWJvdXQtYmxvY2sgLmJsdXItMiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogNDkuNzVyZW07XG4gIGhlaWdodDogMzcuMTg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNEEzNkM2O1xuICBmaWx0ZXI6IGJsdXIoOS4zNzVyZW0pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDcxLjYyNXJlbTtcbiAgYm90dG9tOiAtMjByZW07XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWJvdXQtYmxvY2sgLmJsdXItMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFib3V0LWJsb2NrIC5ibHVyLTMge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDU4LjEyNXJlbTtcbiAgaGVpZ2h0OiA0Ny41NjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM0QTM2QzY7XG4gIGZpbHRlcjogYmx1cig5LjM3NXJlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE4LjVyZW07XG4gIGJvdHRvbTogLTI3LjVyZW07XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWJvdXQtYmxvY2sgLmJsdXItMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFib3V0LWJsb2NrX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmFib3V0LWJsb2NrX19jb3ZlciB7XG4gIHBhZGRpbmctdG9wOiA4LjEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDUuNjI1cmVtO1xuICBtaW4taGVpZ2h0OiA1Ny41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWJvdXQtYmxvY2tfX2NvdmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbi5hYm91dC1ibG9ja19fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1heC13aWR0aDogNDEuODc1cmVtO1xuICBtaW4taGVpZ2h0OiAxNC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFib3V0LWJsb2NrX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbi5hYm91dC1ibG9jayAubGlzdC1yaG9tYnVzIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFib3V0LWJsb2NrIC5saXN0LXJob21idXMge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0LWJsb2NrIC5saXN0LXJob21idXMgbGkge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTcwJTtcbiAgfVxufVxuLmFib3V0LWJsb2NrIC50YWJzLWJsb2NrIC5idG4ge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWJvdXQtYmxvY2sgLnRhYnMtYmxvY2sgLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMi4xODc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuYWJvdXQtYmxvY2sgLnRhYnMtYmxvY2sgLmJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuODc1cmVtO1xuICAgIGJvcmRlci1yaWdodDogMC4xMjVyZW0gc29saWQgI0ZGRkZGRjtcbiAgfVxufVxuLmFib3V0LWJsb2NrIC50YWJzLWJsb2NrIC5idG46aG92ZXIge1xuICBjb2xvcjogIzAwYTNkYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmV2ZW50cy1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICMwRTEyNDg7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgbWFyZ2luOiAzLjEyNXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXZlbnRzLWJsb2NrIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICAgIG1hcmdpbjogMS4yNXJlbSAwO1xuICB9XG59XG4uZXZlbnRzLWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ldmVudHMtYmxvY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZXZlbnRzLWJsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDUwcmVtO1xuICBoZWlnaHQ6IDUwcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMEEzREE7XG4gIGZpbHRlcjogYmx1cig3LjVyZW0pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yNXJlbTtcbiAgdG9wOiAtMjguNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV2ZW50cy1ibG9jazpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ldmVudHMtYmxvY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAzMy45Mzc1cmVtO1xuICBoZWlnaHQ6IDMyLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCAxOTUsIDI1NSwgMC42Nyk7XG4gIGZpbHRlcjogYmx1cig2LjI1cmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNC4xMjVyZW07XG4gIGJvdHRvbTogLTcuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXZlbnRzLWJsb2NrOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZXZlbnRzLWJsb2NrX19jb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogNS42MjVyZW0gMCA2LjI1cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXZlbnRzLWJsb2NrX19jb3ZlciB7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMCAyLjE4NzVyZW0gMDtcbiAgfVxufVxuXG4uc3dpcGVyLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnRuLWZpeGVkIHtcbiAgYm90dG9tOiA0LjM3NXJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnRuLWZpeGVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5idG4tZml4ZWQgLmJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5idG4tZml4ZWQgLmJ0biB7XG4gICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi50d28tYnRucy1maXhlZCB7XG4gIGJvdHRvbTogNC4zNzVyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDgwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnR3by1idG5zLWZpeGVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50d28tYnRucy1maXhlZCAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50d28tYnRucy1maXhlZCAuYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnR3by1idG5zLWZpeGVkIC5idG4ge1xuICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLnR3by1idG5zLWZpeGVkIC5idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG59XG4udHdvLWJ0bnMtZml4ZWQgLmJ0bjpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogY2FsYyg1NyUgLSAwLjMxMjVyZW0pO1xufVxuLnR3by1idG5zLWZpeGVkIC5idG46bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IGNhbGMoNDMlIC0gMC4zMTI1cmVtKTtcbn1cbi50d28tYnRucy1maXhlZCAuYnRuIC5pY29uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xufVxuLnR3by1idG5zLWZpeGVkIC5idG5fdGlja2V0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi50d28tYnRucy1maXhlZCAuYnRuX3RpY2tldCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi50d28tYnRucy1maXhlZCAuYnRuX3Bhcmtpbmcge1xuICBiYWNrZ3JvdW5kOiAjMTIzMDYzO1xufVxuLnR3by1idG5zLWZpeGVkIC5idG5fcGFya2luZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMTM4N0E7XG59XG5cbi5iYWNrLWJ0biB7XG4gIGJhY2tncm91bmQ6ICMyNDdBQzY7XG4gIHBhZGRpbmc6IDAuNjg3NXJlbSAxLjE4NzVyZW0gMC44MTI1cmVtIDFyZW07XG4gIGNvbG9yOiAjQTFENUY2O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjkzNzVyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iYWNrLWJ0biB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZzogMCAxLjA2MjVyZW07XG4gICAgbWFyZ2luOiAwIC0xLjA2MjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLmJhY2stYnRuIC5pY29uIHtcbiAgZm9udC1zaXplOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC44NzVyZW07XG59XG4uYmFjay1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzBDOEZCO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvcmJpZGRhbmNlLWJsb2NrIHtcbiAgcGFkZGluZzogMi41cmVtIDYuMjVyZW07XG4gIGJhY2tncm91bmQ6ICNFRkY1RkI7XG4gIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvcmJpZGRhbmNlLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAxLjA2MjVyZW0gMS4wNjI1cmVtIDEuNTYyNXJlbTtcbiAgfVxufVxuLmZvcmJpZGRhbmNlLWJsb2NrID4gLmljb24ge1xuICBmb250LXNpemU6IDEuODEyNXJlbTtcbiAgY29sb3I6ICNFRjU3N0Y7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9yYmlkZGFuY2UtYmxvY2sgPiAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMi41cmVtO1xuICAgIGxlZnQ6IDMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9yYmlkZGFuY2UtYmxvY2sgPiAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICB9XG59XG4uZm9yYmlkZGFuY2UtYmxvY2sgaDMge1xuICBjb2xvcjogI0VGNTc3RjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb3JiaWRkYW5jZS1ibG9jayBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmZvcmJpZGRhbmNlLWJsb2NrIHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICMxMjMwNjM7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9yYmlkZGFuY2UtYmxvY2sgcCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbi5wYWdlLXRhZ3Mge1xuICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYWdlLXRhZ3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuLnBhZ2UtdGFncyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuOTM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYWdlLXRhZ3MgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjMxMjVyZW07XG4gIH1cbn1cbi5wYWdlLXRhZ3MgdWwgbGkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC4yNXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDYuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjU2MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYWdlLXRhZ3MgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW07XG4gIH1cbn1cbi5wYWdlLXRhZ3MgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYWdlLXRhZ3MgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gIH1cbn1cbi5wYWdlLXRhZ3MgLnNoYXJlLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uc2hhcmUtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxLjYyNXJlbTtcbiAgaGVpZ2h0OiAxLjYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICMwMEEzREE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjEyNXJlbSk7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2hhcmUtYnRuIC5pY29uLXNoYXJlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjA2MjVyZW07XG59XG5cbi5ibG9jay1oaWRkZW5fX292ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMTEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay1oaWRkZW5fX292ZXJmbG93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMuNDM3NXJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI0ZGRkZGRiAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4uYmxvY2staGlkZGVuX19vdmVyZmxvdy5zaG93IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5ibG9jay1oaWRkZW5fX292ZXJmbG93LnNob3c6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLWhpZGRlbl9fb3ZlcmZsb3cgKyBidXR0b24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjMDBBM0RBO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLWhpZGRlbl9fb3ZlcmZsb3cgKyBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmJsb2NrLWhpZGRlbl9fb3ZlcmZsb3cgKyBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMTk0ZDg7XG59XG5cbi5saXN0LXJob21idXMgbGkge1xuICBsaW5lLWhlaWdodDogMTcwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxpc3QtcmhvbWJ1cyBsaSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmxpc3QtcmhvbWJ1cyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuMzIxNGVtO1xuICBoZWlnaHQ6IDAuMzIxNGVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEEzREE7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMC42NWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxpc3QtcmhvbWJ1cyBsaTpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG59XG5cbi5yaG9tYnVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjMyMTRlbTtcbiAgaGVpZ2h0OiAwLjMyMTRlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBM0RBO1xufVxuXG4uY2FzaC1yZWdpc3RlcnMtbWFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xuICBtaW4taGVpZ2h0OiAyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXNoLXJlZ2lzdGVycy1tYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxNy41cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIC0wLjYyNXJlbTtcbiAgfVxufVxuLmNhc2gtcmVnaXN0ZXJzLW1hcCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgdHJhbnNpdGlvbjogM3M7XG59XG5cbi5sb2RnZXMtYmVuZWZpdHMge1xuICBtYXJnaW46IDQuMzc1cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9kZ2VzLWJlbmVmaXRzIHtcbiAgICBtYXJnaW46IDIuMTg3NXJlbSAwO1xuICB9XG59XG4ubG9kZ2VzLWJlbmVmaXRzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5sb2RnZXMtYmVuZWZpdHM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubG9kZ2VzLWJlbmVmaXRzIC5jb2wge1xuICB3aWR0aDogMTYuNjYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxvZGdlcy1iZW5lZml0cyAuY29sIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubG9kZ2VzLWJlbmVmaXRzIC5jb2wge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5sb2RnZXMtYmVuZWZpdHMgLmNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhcmtpbmctc2VjdGlvbl9fc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMuNDM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJraW5nLXNlY3Rpb25fX3NlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICB9XG59XG4ucGFya2luZy1zZWN0aW9uX19zZWN0aW9uIGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmtpbmctc2VjdGlvbl9fc2VjdGlvbiBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4ucGFya2luZy1zZWN0aW9uX190aW1lLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFya2luZy1zZWN0aW9uX190aW1lLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucGFya2luZy1zZWN0aW9uX190aW1lLWJsb2NrIGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmtpbmctc2VjdGlvbl9fdGltZS1ibG9jayBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtO1xuICB9XG59XG4ucGFya2luZy1zZWN0aW9uX190aW1lLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgLTAuOTM3NXJlbSAtMS44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFya2luZy1zZWN0aW9uX190aW1lLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4xMjVyZW07XG4gIH1cbn1cbi5wYXJraW5nLXNlY3Rpb25fX3RpbWUtY29sIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJraW5nLXNlY3Rpb25fX3RpbWUtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJraW5nLXNlY3Rpb25fX3RpbWUtY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDAuMTI1cmVtIHNvbGlkICNlZGY2ZmM7XG4gIH1cbn1cbi5wYXJraW5nLXNlY3Rpb25fX3RpbWUtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjMTIzMDYzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmtpbmctc2VjdGlvbl9fdGltZS1pdGVtIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnBhcmtpbmctc2VjdGlvbl9fdGltZS1pdGVtIC50b29sdGlwIHtcbiAgdG9wOiAtMC4zMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmtpbmctc2VjdGlvbl9fdGltZS1pdGVtIC50b29sdGlwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFya2luZy1zZWN0aW9uX190aW1lLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xuICBjb2xvcjogIzliYzFkNztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJraW5nLXNlY3Rpb25fX3RpbWUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuLnBhcmtpbmctc2VjdGlvbl9fcnVsZXMge1xuICBiYWNrZ3JvdW5kOiAjZWZmNWZiO1xuICBib3JkZXItcmFkaXVzOiAxLjg3NXJlbTtcbiAgcGFkZGluZzogMi41cmVtIDMuMTI1cmVtIDMuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmtpbmctc2VjdGlvbl9fcnVsZXMge1xuICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAxLjA2MjVyZW0gMi4xODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB9XG59XG4ucGFya2luZy1zZWN0aW9uX19ydWxlcyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDQuMzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmtpbmctc2VjdGlvbl9fcnVsZXMgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgfVxufVxuLnBhcmtpbmctc2VjdGlvbl9fcnVsZXNfY2xpZW50IC5wYXJraW5nLXNlY3Rpb25fX3J1bGVzLXJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFya2luZy1zZWN0aW9uX19ydWxlcy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMC45Mzc1cmVtIC0xLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJraW5nLXNlY3Rpb25fX3J1bGVzLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbTtcbiAgfVxufVxuLnBhcmtpbmctc2VjdGlvbl9fcnVsZXMtY29sIHtcbiAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmtpbmctc2VjdGlvbl9fcnVsZXMtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG5cbi5ydWxlcy1jbGllbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMzUuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJ1bGVzLWNsaWVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCAjZmZmZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucnVsZXMtY2xpZW50X19sb2dvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCAjZmZmZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ydWxlcy1jbGllbnRfX2xvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ydWxlcy1jbGllbnRfX2xvZ28gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0LjEyNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnJ1bGVzLWNsaWVudF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICM5YmMxZDc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucnVsZXMtY2xpZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgfVxufVxuLnJ1bGVzLWNsaWVudF9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjMTIzMDYzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJ1bGVzLWNsaWVudF9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5ydWxlcy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDM1LjYyNXJlbTtcbn1cbi5ydWxlcy1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ydWxlcy1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cbi5ydWxlcy1pdGVtX19pY28ge1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMTIzMDYzO1xuICBib3JkZXItcmFkaXVzOiAwLjkzNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMS44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ydWxlcy1pdGVtX19pY28ge1xuICAgIHdpZHRoOiAxLjU2MjVyZW07XG4gICAgaGVpZ2h0OiAxLjU2MjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gIH1cbn1cbi5ydWxlcy1pdGVtX19pY29fcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMwMGEzZGE7XG59XG4ucnVsZXMtaXRlbV9faWNvX3dhcm4ge1xuICBiYWNrZ3JvdW5kOiAjZWY1NzdmO1xufVxuLnJ1bGVzLWl0ZW1fX2ljbyAuaWNvbi1lbnRlci1yaWdodCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJ1bGVzLWl0ZW1fX2ljbyAuaWNvbi1lbnRlci1yaWdodCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4ucnVsZXMtaXRlbV9faWNvIC5pY29uLWVudGVyLWxlZnQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ydWxlcy1pdGVtX19pY28gLmljb24tZW50ZXItbGVmdCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4ucnVsZXMtaXRlbV9faWNvIC5pY29uLXAtcGFya2luZyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucnVsZXMtaXRlbV9faWNvIC5pY29uLXAtcGFya2luZyB7XG4gICAgZm9udC1zaXplOiAwLjVyZW07XG4gIH1cbn1cbi5ydWxlcy1pdGVtX19pY28gLmljb24tZmlsZSB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucnVsZXMtaXRlbV9faWNvIC5pY29uLWZpbGUge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLnJ1bGVzLWl0ZW1fX2ljbyAuaWNvbi1zb2NjZXItYmFsbCB7XG4gIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJ1bGVzLWl0ZW1fX2ljbyAuaWNvbi1zb2NjZXItYmFsbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLnJ1bGVzLWl0ZW1fX2ljbyAuaWNvbi10aWNrZXQyIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ydWxlcy1pdGVtX19pY28gLmljb24tdGlja2V0MiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLnJ1bGVzLWl0ZW1fX21haW4ge1xuICBtaW4td2lkdGg6IDE4Ljc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJ1bGVzLWl0ZW1fX21haW4ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5ydWxlcy1pdGVtX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogIzEyMzA2MztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJ1bGVzLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5ydWxlcy1pdGVtX19kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAjOWJjMWQ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJ1bGVzLWl0ZW1fX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIH1cbn1cbi5ydWxlcy1pdGVtX19idG4ge1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDIuMTg3NXJlbTtcbiAgY29sb3I6ICMxMjMwNjM7XG4gIHdpZHRoOiAxMS4yNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucnVsZXMtaXRlbV9fYnRuIHtcbiAgICB3aWR0aDogMy40Mzc1cmVtO1xuICAgIGhlaWdodDogMS42MjVyZW07XG4gICAgcGFkZGluZzogMCAwLjMxMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIH1cbn1cbi5ydWxlcy1pdGVtX19idG5fZnJlZSB7XG4gIGNvbG9yOiAjM2NjNGEzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFwLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMCAtMC42MjVyZW0gLTAuOTM3NXJlbTtcbiAgfVxufVxuLm1hcC1zZWN0aW9uX19jb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYXAtc2VjdGlvbiAjbWFwIHtcbiAgaGVpZ2h0OiA1MHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMS44NzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFwLXNlY3Rpb24gI21hcCB7XG4gICAgaGVpZ2h0OiAyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubWFwLXNlY3Rpb24gI21hcCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbi5tYXAtc2VjdGlvbiAjbWFwICoge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5tYXAtc2VjdGlvbiAjbWFwLXBhbm9yYW1hIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFwLXNlY3Rpb25fX2lubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuODc1cmVtO1xuICBsZWZ0OiAxLjg3NXJlbTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMy43NXJlbSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtd2lkdGg6IDMzLjEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFwLXNlY3Rpb25fX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC5tYXAtc2VjdGlvbl9faW5uZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC45Mzc1cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMHJlbSAwcmVtIDAuOTM3NXJlbSAwLjkzNzVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMy4xMjVyZW07XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4ubWFwLXNlY3Rpb24gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYXAtc2VjdGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5tYXAtc2VjdGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQ6bnRoLWNoaWxkKDEpIC5hY2NvcmRpb24tY29udGVudF9faGVhZCB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMy4zMTI1cmVtKTtcbn1cbi5tYXAtc2VjdGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQ6bnRoLWNoaWxkKDMpIC5hY2NvcmRpb24tY29udGVudF9faGVhZCB7XG4gIGxlZnQ6IGNhbGMoNTAlICsgMy4zMTI1cmVtKTtcbn1cbi5tYXAtc2VjdGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQuYWN0aXZlIC5hY2NvcmRpb24tY29udGVudF9faGVhZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwQTNEQTtcbn1cbi5tYXAtc2VjdGlvbiAuYWNjb3JkaW9uLWNvbnRlbnRfX2hlYWQge1xuICBwYWRkaW5nOiAxLjI1cmVtIDIuMTg3NXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYXAtc2VjdGlvbiAuYWNjb3JkaW9uLWNvbnRlbnRfX2hlYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBwYWRkaW5nOiAwLjEyNXJlbTtcbiAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG59XG4ubWFwLXNlY3Rpb24gLmFjY29yZGlvbi1jb250ZW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYXAtc2VjdGlvbiAuYWNjb3JkaW9uLWNvbnRlbnRfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFwLXNlY3Rpb24gLmFjY29yZGlvbi1jb250ZW50X19idG4ge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYmFja2dyb3VuZDogI0UwRjJGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYXAtc2VjdGlvbiAuYWNjb3JkaW9uLWNvbnRlbnRfX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1hcC1zZWN0aW9uIC5hY2NvcmRpb24tY29udGVudF9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAxOTREODtcbn1cbi5tYXAtc2VjdGlvbiAuYWNjb3JkaW9uLWNvbnRlbnRfX2J0biAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5tYXAtc2VjdGlvbiAuYWNjb3JkaW9uLWNvbnRlbnRfX2ljbyB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjkzNzVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFwLXNlY3Rpb24gLmFjY29yZGlvbi1jb250ZW50X19pY28ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cbi5tYXAtc2VjdGlvbiAuYWNjb3JkaW9uLWNvbnRlbnRfX2ljby5pY28tMSB7XG4gIGJhY2tncm91bmQ6ICNEQTRFMDA7XG59XG4ubWFwLXNlY3Rpb24gLmFjY29yZGlvbi1jb250ZW50X19pY28uaWNvLTIge1xuICBiYWNrZ3JvdW5kOiAjMDE5NEQ4O1xufVxuLm1hcC1zZWN0aW9uIC5hY2NvcmRpb24tY29udGVudF9faWNvLmljby0zIHtcbiAgYmFja2dyb3VuZDogI0I1RDA1NDtcbn1cbi5tYXAtc2VjdGlvbiAuYWNjb3JkaW9uLWNvbnRlbnRfX2ljbyAuaWNvbi1idXMge1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbn1cbi5tYXAtc2VjdGlvbiAuYWNjb3JkaW9uLWNvbnRlbnRfX2ljbyAuaWNvbi1zcG9ydHMtY2FyIHtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG59XG4ubWFwLXNlY3Rpb24gLmFjY29yZGlvbi1jb250ZW50X19pY28gLmljb24tMzYwLWRlZ3JlZXMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5tYXAtc2VjdGlvbiAuYWNjb3JkaW9uLWNvbnRlbnRfX2lubmVyIHtcbiAgcGFkZGluZzogMS44NzVyZW0gMi4xODc1cmVtIDIuODEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYXAtc2VjdGlvbiAuYWNjb3JkaW9uLWNvbnRlbnRfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyLjE4NzVyZW0gMC42MjVyZW0gMi44MTI1cmVtO1xuICB9XG59XG5cbi5kcml2aW5nLWJsb2NrIHtcbiAgY29sb3I6ICMxMjMwNjM7XG59XG4uZHJpdmluZy1ibG9ja19fY292ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRyaXZpbmctYmxvY2tfX2NvbnRlbnQsIC5kcml2aW5nLWJsb2NrX19tYXAtY292ZXIge1xuICB3aWR0aDogNTAlO1xufVxuLmRyaXZpbmctYmxvY2tfX21hcCB7XG4gIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxOC43NXJlbTtcbn1cbi5kcml2aW5nLWJsb2NrX19zZWN0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cbi5kcml2aW5nLWJsb2NrX19zZWN0aW9uLmFjY2VudC0xIC5kcml2aW5nLWJsb2NrX190aXRsZSAuZG90IHtcbiAgY29sb3I6ICM0OEI4NUU7XG59XG4uZHJpdmluZy1ibG9ja19fc2VjdGlvbi5hY2NlbnQtMSAuZHJpdmluZy1ibG9ja19fc3ViLXRpdGxlIHtcbiAgY29sb3I6ICM0OEI4NUU7XG59XG4uZHJpdmluZy1ibG9ja19fc2VjdGlvbi5hY2NlbnQtMiAuZHJpdmluZy1ibG9ja19fdGl0bGUgLmRvdCB7XG4gIGNvbG9yOiAjNkFDOUM4O1xufVxuLmRyaXZpbmctYmxvY2tfX3NlY3Rpb24uYWNjZW50LTIgLmRyaXZpbmctYmxvY2tfX3N1Yi10aXRsZSB7XG4gIGNvbG9yOiAjNkFDOUM4O1xufVxuLmRyaXZpbmctYmxvY2tfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xufVxuLmRyaXZpbmctYmxvY2tfX3RpdGxlIC5kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG59XG4uZHJpdmluZy1ibG9ja19fdGl0bGUubGcge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRyaXZpbmctYmxvY2tfX3RpdGxlLmxnIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5kcml2aW5nLWJsb2NrX19kZXNjIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG4uZHJpdmluZy1ibG9ja19fZGVzYyAuZG90IHtcbiAgY29sb3I6ICMwMTk0RDg7XG59XG4uZHJpdmluZy1ibG9ja19fc3ViLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNDM3NXJlbTtcbn1cbi5kcml2aW5nLWJsb2NrIC5idG4ge1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZzogMCAyLjVyZW07XG59XG4uZHJpdmluZy1ibG9jayAuYnRuIC5pY29uLWNoZWNrZXJzIHtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG59XG4uZHJpdmluZy1ibG9jayAuYnRuLmRyaXZpbmctYmxvY2tfX2J0bi10YXhpIHtcbiAgcGFkZGluZzogMCAwLjMxMjVyZW07XG59XG4uZHJpdmluZy1ibG9jayAuZmlsZS1saW5rIC5idG4ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGhlaWdodDogMi41cmVtO1xufVxuLmRyaXZpbmctYmxvY2sgLmRyaXZpbmctYmxvY2tfX2J0bi10YXhpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmRyaXZpbmctYmxvY2tfX2J0bi10YXhpIHtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRkFCQzIyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kcml2aW5nLWJsb2NrX19idG4tdGF4aTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNiMjgwMDQ7XG59XG5cbi5yb3V0ZS1mb3JtIHtcbiAgbWF4LXdpZHRoOiAyOC4xMjVyZW07XG59XG4ucm91dGUtZm9ybV9faW5wdXRzIHtcbiAgcGFkZGluZy1yaWdodDogMy4xMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yb3V0ZS1mb3JtX19pbnB1dHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5yb3V0ZS1mb3JtX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucm91dGUtZm9ybV9faW5wdXQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLnJvdXRlLWZvcm1fX2lucHV0IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMy43NXJlbTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDMuMTI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjEyNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBjb2xvcjogIzEyMzA2MztcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5yb3V0ZS1mb3JtX19pbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzg5QjZFMztcbn1cbi5yb3V0ZS1mb3JtX19pbnB1dC5pbnB1dC1mcm9tIC5yb3V0ZS1mb3JtX19pbnB1dC1sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNFRjU3N0Y7XG59XG4ucm91dGUtZm9ybV9faW5wdXQuaW5wdXQtdG8gLnJvdXRlLWZvcm1fX2lucHV0LWxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzAxOTREODtcbn1cbi5yb3V0ZS1mb3JtX19pbnB1dC1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucm91dGUtZm9ybV9fbG9jYXRpb24tYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEuMjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICMxMjMwNjM7XG59XG4ucm91dGUtZm9ybV9fbG9jYXRpb24tYnRuIC5pY29uLWxvY2F0ZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xufVxuLnJvdXRlLWZvcm1fX3N3YXAtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogIzEyMzA2Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yb3V0ZS1mb3JtX19zd2FwLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJvdXRlLWZvcm1fX3N3YXAtYnRuIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG59XG5cbi5zY2hlbWUtc2VjdGlvbiB7XG4gIG1hcmdpbjogNS42MjVyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zY2hlbWUtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAyLjVyZW0gMDtcbiAgfVxufVxuLnNjaGVtZS1zZWN0aW9uX19pbm5lciB7XG4gIGJhY2tncm91bmQ6ICMwRDREOEY7XG4gIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNjaGVtZS1zZWN0aW9uX19pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMC45Mzc1cmVtO1xuICB9XG59XG4uc2NoZW1lLXNlY3Rpb25fX2lubmVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zY2hlbWUtc2VjdGlvbl9faW5uZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbn1cbi5zY2hlbWUtc2VjdGlvbl9faW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2Ny41cmVtO1xuICBoZWlnaHQ6IDQzLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMEEzREE7XG4gIGZpbHRlcjogYmx1cigxMi41cmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNi44NzVyZW07XG4gIHJpZ2h0OiAtMzYuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNjaGVtZS1zZWN0aW9uX19pbm5lcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzNHJlbTtcbiAgICBoZWlnaHQ6IDIycmVtO1xuICAgIHRvcDogLTcuNXJlbTtcbiAgICByaWdodDogLTI0LjEyNXJlbTtcbiAgfVxufVxuLnNjaGVtZS1zZWN0aW9uX19jb3ZlciB7XG4gIHBhZGRpbmc6IDVyZW0gOC4xMjVyZW0gMy43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNjaGVtZS1zZWN0aW9uX19jb3ZlciB7XG4gICAgcGFkZGluZzogMi41cmVtIDEuMDYyNXJlbSAwO1xuICB9XG59XG4uc2NoZW1lLXNlY3Rpb25fX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA1Ni4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNjaGVtZS1zZWN0aW9uX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2NoZW1lLXNlY3Rpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB9XG59XG4uc2NoZW1lLXNlY3Rpb25fX2Rlc2Mge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbTtcbiAgbWF4LXdpZHRoOiA0Ni44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2NoZW1lLXNlY3Rpb25fX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xuICB9XG59XG4uc2NoZW1lLXNlY3Rpb25fX2xpc3QtY292ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNjaGVtZS1zZWN0aW9uX19saXN0LWNvdmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5zY2hlbWUtc2VjdGlvbl9fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMy4xMjVyZW07XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2NoZW1lLXNlY3Rpb25fX2xpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2NoZW1lLXNlY3Rpb25fX2xpc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICB9XG59XG4uc2NoZW1lLXNlY3Rpb25fX2xpc3QgbGkge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTcwJTtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zY2hlbWUtc2VjdGlvbl9fbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLnNjaGVtZS1zZWN0aW9uX19saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuNTYyNXJlbTtcbiAgaGVpZ2h0OiAwLjU2MjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjgxMjVyZW07XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZDogIzAwQTNEQTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zY2hlbWUtc2VjdGlvbl9fbGlzdCBsaTo6YmVmb3JlIHtcbiAgICB0b3A6IDAuNDM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNjaGVtZS1zZWN0aW9uIC5tYWluLXN3aXBlciB7XG4gICAgbWFyZ2luOiAwIC0xLjA2MjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC45Mzc1cmVtO1xuICB9XG59XG4uc2NoZW1lLXNlY3Rpb24gLm1haW4tc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zY2hlbWUtc2VjdGlvbiAubWFpbi1zd2lwZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cblxuLmtub3ctc2VjdGlvbiB7XG4gIG1hcmdpbjogNXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmtub3ctc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMS41NjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xuICB9XG59XG4ua25vdy1zZWN0aW9uX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbn1cbi5rbm93LXNlY3Rpb25fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0wLjYyNXJlbSAtMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5rbm93LXNlY3Rpb25fX3JvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNjI1cmVtO1xuICB9XG59XG4ua25vdy1zZWN0aW9uX19jb2wge1xuICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmtub3ctc2VjdGlvbl9fY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAua25vdy1zZWN0aW9uX19jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50aW1lLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aW1lLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuODEyNXJlbTtcbiAgfVxufVxuLnRpbWUtc2VjdGlvbl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aW1lLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2FzaGJveC1ibG9jayB7XG4gIHBhZGRpbmc6IDIuODEyNXJlbSAzLjEyNXJlbTtcbiAgYmFja2dyb3VuZDogI0VGRjVGQjtcbiAgYm9yZGVyLXJhZGl1czogMS44NzVyZW07XG4gIG1hcmdpbi10b3A6IDIuMTg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXNoYm94LWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS4wNjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMi44MTI1cmVtO1xuICB9XG59XG4uY2FzaGJveC1ibG9ja19faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhc2hib3gtYmxvY2tfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cbi5jYXNoYm94LWJsb2NrX190aXRsZSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xufVxuLmNhc2hib3gtYmxvY2tfX2Rlc2Mge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjOUJDMUQ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhc2hib3gtYmxvY2tfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cbn1cbi5jYXNoYm94LWJsb2NrX19tYXAge1xuICBib3JkZXItcmFkaXVzOiAxLjg3NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEzLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhc2hib3gtYmxvY2tfX21hcCB7XG4gICAgaGVpZ2h0OiA3LjgxMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuLmNhc2hib3gtYmxvY2tfX21hcCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgdHJhbnNpdGlvbjogM3M7XG59XG4uY2FzaGJveC1ibG9ja19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgLTAuOTM3NXJlbSAtMS44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FzaGJveC1ibG9ja19fcm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMDYyNXJlbTtcbiAgfVxufVxuLmNhc2hib3gtYmxvY2tfX2NvbCB7XG4gIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXNoYm94LWJsb2NrX19jb2wge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FzaGJveC1ibG9ja19fY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhc2hib3gtYmxvY2tfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAjOUJDMUQ3O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FzaGJveC1ibG9ja19fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG4gIH1cbn1cbi5jYXNoYm94LWJsb2NrX19sYWJlbCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FzaGJveC1ibG9ja19fbGFiZWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMS4zNzVyZW07XG59XG4uY2FzaGJveC1ibG9ja19fbGFiZWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FzaGJveC1ibG9ja19fbGFiZWwgbGk6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uY2FzaGJveC1ibG9ja19fbGFiZWwgbGk6bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xuICBjb2xvcjogIzQ4Yjg1ZTtcbn1cbi5jYXNoYm94LWJsb2NrIC5idG4ge1xuICBwYWRkaW5nOiAwIDQuMzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhc2hib3gtYmxvY2sgLmJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICB9XG59XG5cbi5oYWxsLXNlY3Rpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGFsbC1zZWN0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuLmhhbGwtc2VjdGlvbiAuaGFsbC1pbmZvIHtcbiAgbWFyZ2luOiAzLjQzNzVyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oYWxsLXNlY3Rpb24gLmhhbGwtaW5mbyB7XG4gICAgbWFyZ2luOiAxLjU2MjVyZW0gMDtcbiAgfVxufVxuLmhhbGwtc2VjdGlvbl9fZGVzYyB7XG4gIG1hcmdpbjogMy40Mzc1cmVtIDA7XG4gIG1heC13aWR0aDogNTVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGFsbC1zZWN0aW9uX19kZXNjIHtcbiAgICBtYXJnaW46IDEuNTYyNXJlbSAwO1xuICB9XG59XG4uaGFsbC1zZWN0aW9uIC5saXN0LXJob21idXMge1xuICBtYXJnaW46IDMuNDM3NXJlbSAwO1xuICBtYXgtd2lkdGg6IDM3LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGFsbC1zZWN0aW9uIC5saXN0LXJob21idXMge1xuICAgIG1hcmdpbjogMS41NjI1cmVtIDA7XG4gIH1cbn1cbi5oYWxsLXNlY3Rpb24gLmxpc3QtcmhvbWJ1cyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5oYWxsLXNlY3Rpb24gLmxpc3QtcmhvbWJ1cyB1bCBsaSB7XG4gIHdpZHRoOiA1MCU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGFsbC1zZWN0aW9uIC5saXN0LXJob21idXMgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGFsbC1zZWN0aW9uIC5saXN0LXJob21idXMgdWwgbGk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmhhbGwtc2VjdGlvbiAuYXJ0aWNsZS1zd2lwZXIge1xuICBtYXJnaW46IDMuNDM3NXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhhbGwtc2VjdGlvbiAuYXJ0aWNsZS1zd2lwZXIge1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDkuMzc1cmVtIHJnYmEoMTMsIDc3LCAxNDMsIDAuNSkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGFsbC1zZWN0aW9uIC5hcnRpY2xlLXN3aXBlciB7XG4gICAgbWFyZ2luOiAxLjU2MjVyZW0gMDtcbiAgfVxufVxuXG4uYWR2ZXJ0aXNlcnMtc2VjdGlvbiB7XG4gIG1hcmdpbjogMy43NXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFkdmVydGlzZXJzLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMS44NzVyZW0gMDtcbiAgfVxufVxuLmFkdmVydGlzZXJzLXNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFkdmVydGlzZXJzLXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWR2ZXJ0aXNlcnMtc2VjdGlvbl9fY29udGVudCB7XG4gIG1heC13aWR0aDogNTVyZW07XG59XG4uYWR2ZXJ0aXNlcnMtc2VjdGlvbl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cbi5hZHZlcnRpc2Vycy1zZWN0aW9uX19maWxlLWxpbmtzOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDQuMzc1cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWR2ZXJ0aXNlcnMtc2VjdGlvbl9fZmlsZS1saW5rczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDEuODc1cmVtIDA7XG4gIH1cbn1cbi5hZHZlcnRpc2Vycy1zZWN0aW9uX19maWxlLWxpbmtzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiA0LjM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hZHZlcnRpc2Vycy1zZWN0aW9uX19maWxlLWxpbmtzOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICB9XG59XG4uYWR2ZXJ0aXNlcnMtc2VjdGlvbiAuZmlsZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmFkdmVydGlzZXJzLXNlY3Rpb24gLmxpc3QtcmhvbWJ1cyB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWR2ZXJ0aXNlcnMtc2VjdGlvbiAubGlzdC1yaG9tYnVzIHtcbiAgICBtYXJnaW46IDEuODc1cmVtIDA7XG4gIH1cbn1cbi5hZHZlcnRpc2Vycy1zZWN0aW9uIC5saXN0LXJob21idXMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWR2ZXJ0aXNlcnMtc2VjdGlvbiAubGlzdC1yaG9tYnVzIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYWR2ZXJ0aXNlcnMtc2VjdGlvbiAubGlzdC1yaG9tYnVzIHVsIGxpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogNi44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWR2ZXJ0aXNlcnMtc2VjdGlvbiAubGlzdC1yaG9tYnVzIHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZHZlcnRpc2Vycy1zZWN0aW9uIC5hcnRpY2xlLXN3aXBlciB7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgOS4zNzVyZW0gcmdiYSgxMywgNzcsIDE0MywgMC41KSk7XG4gIH1cbn1cbi5hZHZlcnRpc2Vycy1zZWN0aW9uIC5hcnRpY2xlLXN3aXBlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luOiA0LjM3NXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFkdmVydGlzZXJzLXNlY3Rpb24gLmFydGljbGUtc3dpcGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMS44NzVyZW0gMDtcbiAgfVxufVxuLmFkdmVydGlzZXJzLXNlY3Rpb24gLmFydGljbGUtc3dpcGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiA0LjM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hZHZlcnRpc2Vycy1zZWN0aW9uIC5hcnRpY2xlLXN3aXBlcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4uYWR2ZXJ0aXNlcnNfX2Jsb2NrIHtcbiAgYmFja2dyb3VuZDogI0VGRjVGQjtcbiAgYm9yZGVyLXJhZGl1czogMS44NzVyZW07XG4gIHBhZGRpbmc6IDQuMTg3NXJlbSA4LjEyNXJlbSA1cmVtO1xufVxuLmFkdmVydGlzZXJzX19ibG9jay1pbnRybyB7XG4gIGNvbG9yOiAjMDBBM0RBO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTcwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5hZHZlcnRpc2Vyc19fYmxvY2stdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjMTIzMDYzO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4uYWR2ZXJ0aXNlcnNfX2Jsb2NrLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDYzLjEyNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTcwJTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5hZHZlcnRpc2Vyc19fYmxvY2stbXQge1xuICBtYXJnaW4tdG9wOiA0LjM3NXJlbTtcbn1cbi5hZHZlcnRpc2Vyc19fYmxvY2stc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjMTIzMDYzO1xufVxuLmFkdmVydGlzZXJzX19ibG9jay1saXN0IHtcbiAgY29sdW1uLWdhcDogMi4yNXJlbTtcbiAgY29sdW1uLWNvdW50OiAyO1xufVxuLmFkdmVydGlzZXJzX19ibG9jay1saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTcwJTtcbiAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcbn1cbi5hZHZlcnRpc2Vyc19fYmxvY2stbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC41NjI1cmVtO1xuICBoZWlnaHQ6IDAuNTYyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDAuODEyNXJlbTtcbiAgYmFja2dyb3VuZDogIzAwQTNEQTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmFkdmVydGlzZXJzX19ibG9jay1jb2xzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzAuMzEyNXJlbTtcbiAgZ3JpZC1nYXA6IDguMTI1cmVtO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uYWR2ZXJ0aXNlcnNfX2Jsb2NrLWZpbGVzIHtcbiAgYmFja2dyb3VuZDogI0Y3RkJGRjtcbiAgYm9yZGVyLXJhZGl1czogMC45Mzc1cmVtO1xuICBwYWRkaW5nOiAyLjQzNzVyZW0gMy45Mzc1cmVtO1xufVxuLmFkdmVydGlzZXJzX19ibG9jay1maWxlcyAuZmlsZS1saW5rX19pY28ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uYWR2ZXJ0aXNlcnNfX2Jsb2NrLWZpbGVzIC5maWxlLWxpbmtfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG4uYWR2ZXJ0aXNlcnNfX2Jsb2NrLWZpbGVzIC5maWxlLWxpbmtfX2J0biB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uYWR2ZXJ0aXNlcnNfX2Jsb2NrLXBob3RvcyB7XG4gIG1hcmdpbi10b3A6IDQuNjg3NXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWdhcDogMS44NzVyZW07XG59XG4uYWR2ZXJ0aXNlcnNfX2Jsb2NrLXBob3Rvcy0tMS0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS41ZnI7XG59XG4uYWR2ZXJ0aXNlcnNfX2Jsb2NrLXBob3Rvc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMS44NzVyZW07XG4gIGhlaWdodDogMjVyZW07XG59XG4uYWR2ZXJ0aXNlcnNfX2Jsb2NrLXBob3Rvc19faXRlbSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtby1vYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hZHZlcnRpc2Vyc19fYmxvY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gICAgcGFkZGluZzogMS44NzVyZW0gMS4xMjVyZW0gMS44NzVyZW07XG4gIH1cbiAgLmFkdmVydGlzZXJzX19ibG9jay1pbnRybyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICB9XG4gIC5hZHZlcnRpc2Vyc19fYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5hZHZlcnRpc2Vyc19fYmxvY2stY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxuICAuYWR2ZXJ0aXNlcnNfX2Jsb2NrLW10IHtcbiAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICB9XG4gIC5hZHZlcnRpc2Vyc19fYmxvY2stc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbiAgLmFkdmVydGlzZXJzX19ibG9jay1saXN0IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxuICAuYWR2ZXJ0aXNlcnNfX2Jsb2NrLWxpc3QgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxuICAuYWR2ZXJ0aXNlcnNfX2Jsb2NrLWxpc3QgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwLjQzNzVyZW07XG4gICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgdG9wOiAwLjYyNXJlbTtcbiAgfVxuICAuYWR2ZXJ0aXNlcnNfX2Jsb2NrLWNvbHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtZ2FwOiAxLjg3NXJlbTtcbiAgfVxuICAuYWR2ZXJ0aXNlcnNfX2Jsb2NrLWZpbGVzIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuMTI1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYWR2ZXJ0aXNlcnNfX2Jsb2NrLWZpbGVzIC5maWxlLWxpbmtfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuYWR2ZXJ0aXNlcnNfX2Jsb2NrLXBob3RvcyB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gICAgZ3JpZC1nYXA6IDAuNjI1cmVtO1xuICB9XG4gIC5hZHZlcnRpc2Vyc19fYmxvY2stcGhvdG9zX19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMTVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hZHZlcnRpc2Vyc19fYmxvY2sge1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDAuNjI1cmVtIDEuODc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OS45OHB4KSB7XG4gIC5hZHZlcnRpc2Vyc19fYmxvY2stbGlzdCB7XG4gICAgY29sdW1uLWdhcDogMHJlbTtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbiAgLmFkdmVydGlzZXJzX19ibG9jay1waG90b3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hZHZlcnRpc2Vyc19fc2xpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICB9XG59XG4uYWR2ZXJ0aXNlcnNfX3RleHRhZHYge1xuICBwYWRkaW5nOiA2LjEyNXJlbSA4LjEyNXJlbSA1LjgxMjVyZW07XG4gIGJhY2tncm91bmQ6ICMwRDREOEY7XG4gIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hZHZlcnRpc2Vyc19fdGV4dGFkdi13aWRnZXQge1xuICB3aWR0aDogMzAuNjI1cmVtO1xufVxuLmFkdmVydGlzZXJzX190ZXh0YWR2LWNvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzAuNjI1cmVtIC0gNy41cmVtKTtcbiAgbWF4LXdpZHRoOiA2NjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA3LjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNzAlO1xufVxuLmFkdmVydGlzZXJzX190ZXh0YWR2LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuLmFkdmVydGlzZXJzX190ZXh0YWR2LXRleHQge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFkdmVydGlzZXJzX190ZXh0YWR2IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMS4xMjVyZW0gMy43NXJlbTtcbiAgICBtYXJnaW46IDEuMjVyZW0gMCAxLjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIH1cbiAgLmFkdmVydGlzZXJzX190ZXh0YWR2LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFkdmVydGlzZXJzX190ZXh0YWR2LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAuYWR2ZXJ0aXNlcnNfX3RleHRhZHYtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMS44MTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWR2ZXJ0aXNlcnNfX3RleHRhZHYge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwLjYyNXJlbSAzLjc1cmVtO1xuICAgIG1hcmdpbjogMS4yNXJlbSAtMC42MjVyZW0gMS4yNXJlbTtcbiAgfVxufVxuXG4uYWJvdXQtc2VjdGlvbiB7XG4gIG1hcmdpbjogMy4xMjVyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hYm91dC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMEQ0RDhGO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOTM3NXJlbTtcbiAgICBtYXJnaW46IDEuMjVyZW0gMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4uYWJvdXQtc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYWJvdXQtc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hYm91dC1zZWN0aW9uIC5hYm91dC1ibG9jayxcbi5hYm91dC1zZWN0aW9uIC5hcnRpY2xlLXN3aXBlciB7XG4gIG1hcmdpbjogMy4xMjVyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hYm91dC1zZWN0aW9uIC5hYm91dC1ibG9jayxcbi5hYm91dC1zZWN0aW9uIC5hcnRpY2xlLXN3aXBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4uYWJvdXQtc2VjdGlvbiAuYWJvdXQtYmxvY2s6Zmlyc3QtY2hpbGQsXG4uYWJvdXQtc2VjdGlvbiAuYXJ0aWNsZS1zd2lwZXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFib3V0LXNlY3Rpb24gLmFib3V0LWJsb2NrOmxhc3QtY2hpbGQsXG4uYWJvdXQtc2VjdGlvbiAuYXJ0aWNsZS1zd2lwZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWJvdXQtc2VjdGlvbiAuYXJ0aWNsZS1zd2lwZXIge1xuICAgIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dC1zZWN0aW9uIC5hcnRpY2xlLXN3aXBlciAuY2FyZC1oIHtcbiAgICBoZWlnaHQ6IDI3LjVyZW07XG4gIH1cbn1cblxuLmNvb2tpZS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDE7XG59XG4uY29va2llLXNlY3Rpb25fX2lubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMi41cmVtIDguMTI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogIzEyMzA2MztcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAuMjVyZW0gMS41cmVtIHJnYmEoNTQsIDY1LCAyMTAsIDAuMTUpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb29raWUtc2VjdGlvbl9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDAuNjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIC0wLjYyNXJlbTtcbiAgfVxufVxuLmNvb2tpZS1zZWN0aW9uIC5idG4ge1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICMwMGEzZGE7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMDE5NGQ4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQuMzc1cmVtO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tbGVmdDogMTByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29va2llLXNlY3Rpb24gLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICB9XG59XG4uY29va2llLXNlY3Rpb24gLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGEzZGE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmlkZW9fX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xufVxuLnZpZGVvX19wcmV2aWV3IHtcbiAgcGFkZGluZy1ib3R0b206IDM4JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZpZGVvX19wcmV2aWV3IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC1vLW9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zaG93IC52aWRlb19fcHJldmlldyBpbWcge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udmlkZW8gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi52aWRlbyAuc2hvdyB2aWRlbyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4udmlkZW9fX3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNTtcbn1cbi52aWRlb19fcGxheS1jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjMDE5NEQ4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogOC4xMjVyZW07XG4gIGhlaWdodDogOC4xMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi52aWRlb19fcGxheS1jaXJjbGUgc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAzcHg7XG59XG4udmlkZW9fX3BsYXk6aG92ZXIgLnZpZGVvX19wbGF5LWNpcmNsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuNyk7XG59XG4uc2hvdyAudmlkZW9fX3BsYXkge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlkZW9fX3dyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIH1cbiAgLnZpZGVvX19wcmV2aWV3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICB9XG4gIC52aWRlb19fcGxheS1jaXJjbGUge1xuICAgIHdpZHRoOiA0LjEyNXJlbTtcbiAgICBoZWlnaHQ6IDQuMTI1cmVtO1xuICB9XG4gIC52aWRlb19fcGxheS1jaXJjbGUgc3ZnIHtcbiAgICB3aWR0aDogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OS45OHB4KSB7XG4gIC52aWRlb19fcHJldmlldyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgfVxufVxuXG4uc2hlbWUtc2VjdGlvbiB7XG4gIG1hcmdpbjogNC4zNzVyZW0gMDtcbiAgcGFkZGluZzogNC4xMjVyZW0gNi4yNXJlbSA1LjI1cmVtIDYuMjVyZW07XG4gIGJhY2tncm91bmQ6ICNFRkY1RkI7XG4gIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xufVxuLnNoZW1lLXNlY3Rpb24ucGQwIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaGVtZS1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDIuMTg3NXJlbSAwO1xuICAgIHBhZGRpbmc6IDNyZW0gMi41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaGVtZS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIH1cbn1cbi5zaGVtZV9fY29scyB7XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS45ZnIgMWZyO1xuICBncmlkLWdhcDogNXJlbSA0MHB4O1xufVxuLnNoZW1lX19jb2xzLXJpZ2h0IHtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaGVtZV9fY29scyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1nYXA6IDMuMTI1cmVtO1xuICB9XG4gIC5zaGVtZV9fY29scy1yaWdodCB7XG4gICAgZ3JpZC1yb3c6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaGVtZV9fcGhvdG8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2hlbWVfX3Bob3RvIGltZyB7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zaGVtZV9fZGVzaWduYXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTEuNTYyNXJlbSAtMS42MjVyZW07XG59XG4uc2hlbWVfX2Rlc2lnbmF0aW9ucy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBtYXJnaW46IDAgMS41NjI1cmVtIDEuNjI1cmVtO1xufVxuLnNoZW1lX19kZXNpZ25hdGlvbnMtaXRlbSBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zaGVtZV9fZGVzaWduYXRpb25zLWl0ZW0gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2hlbWVfX2Rlc2lnbmF0aW9ucyB7XG4gICAgbWFyZ2luOiAwIC0xLjU2MjVyZW0gLTAuODc1cmVtO1xuICB9XG4gIC5zaGVtZV9fZGVzaWduYXRpb25zLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIG1hcmdpbjogMCAxLjU2MjVyZW0gMC44NzVyZW07XG4gIH1cbn1cbi5zaGVtZV9fbG9jY29sIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuLnNoZW1lX19sb2Njb2wtaW5mbyB7XG4gIHBhZGRpbmc6IDUuNDM3NXJlbSAxLjg3NXJlbSA1LjQzNzVyZW0gNi4yNXJlbTtcbn1cbi5zaGVtZV9fbG9jY29sLXBob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxLjg3NXJlbTtcbn1cbi5zaGVtZV9fbG9jY29sLWl0ZW1zIHtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWdhcDogMS4yNXJlbSAxcmVtO1xufVxuLnNoZW1lX19sb2Njb2wtaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtZ2FwOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuLnNoZW1lX19sb2Njb2wtaXRlbV9faWNvbiB7XG4gIGhlaWdodDogMy4wNjI1cmVtO1xuICB3aWR0aDogNC4wNjI1cmVtO1xufVxuLnNoZW1lX19sb2Njb2wtaXRlbV9faWNvbiBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2hlbWVfX2xvY2NvbC1pdGVtIC5saWdodCB7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaGVtZV9fbG9jY29sIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuc2hlbWVfX2xvY2NvbC1pbmZvIHtcbiAgICBwYWRkaW5nOiAzcmVtIDIuNXJlbSAzcmVtIDIuNXJlbTtcbiAgfVxuICAuc2hlbWVfX2xvY2NvbC1waG90byB7XG4gICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxuICAuc2hlbWVfX2xvY2NvbC1waG90byBpbWcge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNoZW1lX19sb2Njb2wtaW5mbyB7XG4gICAgcGFkZGluZzogM3JlbSAwLjYyNXJlbTtcbiAgfVxuICAuc2hlbWVfX2xvY2NvbC1pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogMS41NjI1cmVtO1xuICAgIGdyaWQtZ2FwOiAwLjkzNzVyZW0gMC45Mzc1cmVtO1xuICB9XG4gIC5zaGVtZV9fbG9jY29sLWl0ZW1zLS1tb2Jyb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5zaGVtZV9fbG9jY29sLWl0ZW0ge1xuICAgIGdyaWQtZ2FwOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLnNoZW1lX19sb2Njb2wtaXRlbV9faWNvbiB7XG4gICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc2hlbWVfX2xvY2NvbC1pdGVtIC5saWdodCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG4gIC5zaGVtZV9fbG9jY29sLXBob3RvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5zaGVtZV9fbG9jY29sLXBob3RvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmhlcm8tc2VjdGlvbl9ob21lIHtcbiAgbWluLWhlaWdodDogMjkuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNS42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyby1zZWN0aW9uX2hvbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uaGVyby1zZWN0aW9uX2hvbWUgLmhlcm8tc2VjdGlvbl9fYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUxMjQ4O1xufVxuLmhlcm8tc2VjdGlvbl9ob21lIC5oZXJvLXNlY3Rpb25fX2JnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxQTFGNEUgMCUsIHJnYmEoMjYsIDMxLCA3OCwgMCkgMzUuMDUlLCAjMUExRjRFIDc5LjMxJSk7XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhlcm8tc2VjdGlvbl9ob21lIC5oZXJvLXNlY3Rpb25fX2JnOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjOEI5NUVEO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhlcm8tc2VjdGlvbl9ob21lIC5oZXJvLXN3aXBlciB7XG4gIG1hcmdpbi10b3A6IDguNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyby1zZWN0aW9uX2hvbWUgLmhlcm8tc3dpcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG4uaGVyby1zZWN0aW9uX2hvbWU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVyby1zZWN0aW9uX19ob21lLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb25fX2hvbWUtaW1nIHtcbiAgICBtaW4td2lkdGg6IDQ3LjVyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdG9wOiAtMTAlO1xuICB9XG59XG5cbi5oZXJvLXN3aXBlcl9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyby1zd2lwZXJfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB9XG59XG4uaGVyby1zd2lwZXJfX2hlYWQgaDEsIC5oZXJvLXN3aXBlcl9faGVhZCBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyby1zd2lwZXJfX2hlYWQgaDEsIC5oZXJvLXN3aXBlcl9faGVhZCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuLmhlcm8tc3dpcGVyX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwLjYyNXJlbSAzLjEyNXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm8tc3dpcGVyX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZXJvLXN3aXBlcl9fcHJldiwgLmhlcm8tc3dpcGVyX19uZXh0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjQzNzVyZW0gMC44MTI1cmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmhlcm8tc3dpcGVyX19wcmV2IC5pY29uLCAuaGVyby1zd2lwZXJfX25leHQgLmljb24ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZXJvLXN3aXBlcl9fcHJldjpob3ZlciwgLmhlcm8tc3dpcGVyX19uZXh0OmhvdmVyIHtcbiAgY29sb3I6ICMwMTk0ZDg7XG59XG4uaGVyby1zd2lwZXJfX2ZpbHRlcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmhlcm8tc3dpcGVyX19maWx0ZXJzIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS42MjVyZW07XG4gIGhlaWdodDogMS42MjVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tc3dpcGVyX19maWx0ZXJzIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlcm8tc3dpcGVyX19maWx0ZXJzIGJ1dHRvbjpmb2N1cyArIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVyby1zd2lwZXJfX2ZpbHRlcnMgYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCi4oCi4oCiXCI7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xufVxuLmhlcm8tc3dpcGVyX19maWx0ZXJzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyby1zd2lwZXJfX2ZpbHRlcnMgdWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMC42MjVyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC45Mzc1cmVtO1xuICB9XG59XG4uaGVyby1zd2lwZXJfX2ZpbHRlcnMgdWwgbGkge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm8tc3dpcGVyX19maWx0ZXJzIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5oZXJvLXN3aXBlcl9fZmlsdGVycyB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjMxMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyby1zd2lwZXJfX2ZpbHRlcnMgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB9XG59XG4uaGVyby1zd2lwZXJfX2ZpbHRlcnMgdWwgbGkgYSB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjOWJjMWQ3O1xufVxuLmhlcm8tc3dpcGVyX19maWx0ZXJzIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAxOTRkODtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAxOTRkODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLXN3aXBlciAuc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLmhlcm8tc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMTguMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyby1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDExLjI1cmVtO1xuICB9XG59XG4uaGVyby1zd2lwZXIgLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjA2MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyby1zd2lwZXIgLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICB9XG59IiwiKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTU5MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTM5MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIG1pbi13aWR0aDogcmVtKDMyMCk7XHJcbiAgZm9udC1mYW1pbHk6IFwiVlRCXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBjb2xvcjogIzEyMzA2MztcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIG1hcmdpbjogMDtcclxuICBsaW5lLWhlaWdodDogMTUwJTtcclxufVxyXG5cclxuaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmEge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg1IHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5oMSxcclxuaDIge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDQ4KTtcclxuICBsaW5lLWhlaWdodDogMTUwJTtcclxuICBtYXJnaW46IHJlbSgyMCkgMDtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gIH1cclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuaDMge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICBsaW5lLWhlaWdodDogMTMwJTtcclxuICBtYXJnaW46IHJlbSgyMCkgMDtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gIH1cclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbmg0IHtcclxuICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgbWFyZ2luOiByZW0oMjApIDA7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICB9XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbmg1IHtcclxuICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgbWFyZ2luOiByZW0oMjApIDA7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICB9XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5sZyB7XHJcbiAgaDEsXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiByZW0oNzIpO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tdXAge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnhsIHtcclxuICBoMSxcclxuICBoMiB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oOTYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbnAge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICBsaW5lLWhlaWdodDogMTUwJTtcclxuICBtYXJnaW46IHJlbSgyMCkgMDtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICB9XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICMwMGEzZGE7XHJcbiAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICMwMTk0RDg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYiB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxufVxyXG5cclxuYiB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbnVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIkBtaXhpbiBkZXNrdG9wLWxnLWRvd24ge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLWxnLWRvd24pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGRlc2t0b3AtbGctdXAge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLWxnLXVwKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBkZXNrdG9wLWRvd24ge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLWRvd24pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGRlc2t0b3AtdXAge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXVwKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBkZXNrdG9wLXNtLWRvd24ge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLXNtLWRvd24pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGRlc2t0b3Atc20tdXAge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXNtLXVwKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZXRzLWxnLWRvd24ge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRzLWxnLWRvd24pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYmxldHMtbGctdXAge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXRzLWxnLXVwKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZXRzLWRvd24ge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRzLWRvd24pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYmxldHMtdXAge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXRzLXVwKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZXRzLXNtLWRvd24ge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRzLXNtLWRvd24pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYmxldHMtc20tdXAge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXRzLXNtLXVwKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwaG9uZXMtbGctZG93biB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBob25lcy1sZy1kb3duKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwaG9uZXMtbGctdXAge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwaG9uZXMtbGctdXApIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBob25lcy1kb3duIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGhvbmVzLWRvd24pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBob25lcy11cCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBob25lcy11cCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGhvbmVzLXNtLWRvd24ge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwaG9uZXMtc20tZG93bikge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGhvbmVzLXNtLXVwIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGhvbmVzLXNtLXVwKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjdXN0b20tZG93bigkcHJvcCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwcm9wKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjdXN0b20tdXAoJHByb3ApIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcHJvcCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuLmljb24tMzYwLWRlZ3JlZXMge1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoMjQsIDEwKSAqIDFyZW07XHJcbiAgaGVpZ2h0OiBtYXRoLmRpdigyNCwgMjQpICogMWVtO1xyXG59XHJcblxyXG4uaWNvbi1iYW5rIHtcclxuICBmb250LXNpemU6IG1hdGguZGl2KDE3LCAxMCkgKiAxcmVtO1xyXG4gIGhlaWdodDogbWF0aC5kaXYoMTcsIDIxKSAqIDFlbTtcclxufVxyXG5cclxuLmljb24tYnVyZ2VyIHtcclxuICBmb250LXNpemU6IG1hdGguZGl2KDE4LCAxMCkgKiAxcmVtO1xyXG4gIGhlaWdodDogbWF0aC5kaXYoMTgsIDMwKSAqIDFlbTtcclxufVxyXG5cclxuLmljb24tYnVzIHtcclxuICBmb250LXNpemU6IG1hdGguZGl2KDIxLCAxMCkgKiAxcmVtO1xyXG4gIGhlaWdodDogbWF0aC5kaXYoMjEsIDIxKSAqIDFlbTtcclxufVxyXG5cclxuLmljb24tY2FsZW5kYXIge1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoMTgsIDEwKSAqIDFyZW07XHJcbiAgaGVpZ2h0OiBtYXRoLmRpdigxOCwgMTcpICogMWVtO1xyXG59XHJcblxyXG4uaWNvbi1jaGVjayB7XHJcbiAgZm9udC1zaXplOiBtYXRoLmRpdig5LCAxMCkgKiAxcmVtO1xyXG4gIGhlaWdodDogbWF0aC5kaXYoOSwgMTMpICogMWVtO1xyXG59XHJcblxyXG4uaWNvbi1jaGVja2VycyB7XHJcbiAgZm9udC1zaXplOiBtYXRoLmRpdigxMCwgMTApICogMXJlbTtcclxuICBoZWlnaHQ6IG1hdGguZGl2KDEwLCAyNSkgKiAxZW07XHJcbn1cclxuXHJcbi5pY29uLWNoZXZyb24tZG93biB7XHJcbiAgZm9udC1zaXplOiBtYXRoLmRpdigxNiwgMTApICogMXJlbTtcclxuICBoZWlnaHQ6IG1hdGguZGl2KDE2LCAyNSkgKiAxZW07XHJcbn1cclxuXHJcbi5pY29uLWNoZXZyb24tbGVmdCB7XHJcbiAgZm9udC1zaXplOiBtYXRoLmRpdigyNCwgMTApICogMXJlbTtcclxuICBoZWlnaHQ6IG1hdGguZGl2KDI0LCAxNSkgKiAxZW07XHJcbn1cclxuXHJcbi5pY29uLWNoZXZyb24tcmlnaHQge1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoMjQsIDEwKSAqIDFyZW07XHJcbiAgaGVpZ2h0OiBtYXRoLmRpdigyNCwgMTUpICogMWVtO1xyXG59XHJcblxyXG4uaWNvbi1jaGV2cm9uLXRvcCB7XHJcbiAgZm9udC1zaXplOiBtYXRoLmRpdigxNiwgMTApICogMXJlbTtcclxuICBoZWlnaHQ6IG1hdGguZGl2KDE2LCAyNSkgKiAxZW07XHJcbn1cclxuXHJcbi5pY29uLWNsb3NlIHtcclxuICBmb250LXNpemU6IG1hdGguZGl2KDExLCAxMCkgKiAxcmVtO1xyXG4gIGhlaWdodDogbWF0aC5kaXYoMTEsIDExKSAqIDFlbTtcclxufVxyXG5cclxuLmljb24tY3Jvc3Mge1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoMjcsIDEwKSAqIDFyZW07XHJcbiAgaGVpZ2h0OiBtYXRoLmRpdigyNywgMjcpICogMWVtO1xyXG59XHJcblxyXG4uaWNvbi1kb2Mge1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoMTksIDEwKSAqIDFyZW07XHJcbiAgaGVpZ2h0OiBtYXRoLmRpdigxOSwgMjEpICogMWVtO1xyXG59XHJcblxyXG4uaWNvbi1kb3dubG9hZCB7XHJcbiAgZm9udC1zaXplOiBtYXRoLmRpdigxMiwgMTApICogMXJlbTtcclxuICBoZWlnaHQ6IG1hdGguZGl2KDEyLCAxMikgKiAxZW07XHJcbn1cclxuXHJcbi5pY29uLWVudGVyLWxlZnQge1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoMjQsIDEwKSAqIDFyZW07XHJcbiAgaGVpZ2h0OiBtYXRoLmRpdigyNCwgMjQpICogMWVtO1xyXG59XHJcblxyXG4uaWNvbi1lbnRlci1yaWdodCB7XHJcbiAgZm9udC1zaXplOiBtYXRoLmRpdigyNCwgMTApICogMXJlbTtcclxuICBoZWlnaHQ6IG1hdGguZGl2KDI0LCAyNCkgKiAxZW07XHJcbn1cclxuXHJcbi5pY29uLWVudHJ5IHtcclxuICBmb250LXNpemU6IG1hdGguZGl2KDE5LCAxMCkgKiAxcmVtO1xyXG4gIGhlaWdodDogbWF0aC5kaXYoMTksIDE0KSAqIDFlbTtcclxufVxyXG5cclxuLmljb24tZXllIHtcclxuICBmb250LXNpemU6IG1hdGguZGl2KDE4LCAxMCkgKiAxcmVtO1xyXG4gIGhlaWdodDogbWF0aC5kaXYoMTgsIDIyKSAqIDFlbTtcclxufVxyXG5cclxuLmljb24tZXllLWNyb3NzIHtcclxuICBmb250LXNpemU6IG1hdGguZGl2KDIyLCAxMCkgKiAxcmVtO1xyXG4gIGhlaWdodDogbWF0aC5kaXYoMjIsIDIyKSAqIDFlbTtcclxufVxyXG5cclxuLmljb24tZmIge1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoMjUsIDEwKSAqIDFyZW07XHJcbiAgaGVpZ2h0OiBtYXRoLmRpdigyNSwgMjUpICogMWVtO1xyXG59XHJcblxyXG4uaWNvbi1maWxlIHtcclxuICBmb250LXNpemU6IG1hdGguZGl2KDI2LCAxMCkgKiAxcmVtO1xyXG4gIGhlaWdodDogbWF0aC5kaXYoMjYsIDI2KSAqIDFlbTtcclxufVxyXG5cclxuLmljb24tZmlsZTIge1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoMTksIDEwKSAqIDFyZW07XHJcbiAgaGVpZ2h0OiBtYXRoLmRpdigxOSwgMTcpICogMWVtO1xyXG59XHJcblxyXG4uaWNvbi1mb3JiaWRkZW4ge1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoMjksIDEwKSAqIDFyZW07XHJcbiAgaGVpZ2h0OiBtYXRoLmRpdigyOSwgMjkpICogMWVtO1xyXG59XHJcblxyXG4uaWNvbi1pZyB7XHJcbiAgZm9udC1zaXplOiBtYXRoLmRpdigyNSwgMTApICogMXJlbTtcclxuICBoZWlnaHQ6IG1hdGguZGl2KDI1LCAyNikgKiAxZW07XHJcbn1cclxuXHJcbi5pY29uLWxvY2F0ZSB7XHJcbiAgZm9udC1zaXplOiBtYXRoLmRpdigxOCwgMTApICogMXJlbTtcclxuICBoZWlnaHQ6IG1hdGguZGl2KDE4LCAxNikgKiAxZW07XHJcbn1cclxuXHJcbi5pY29uLW1hcC1tYXJrZXIge1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoMjEsIDEwKSAqIDFyZW07XHJcbiAgaGVpZ2h0OiBtYXRoLmRpdigyMSwgMTcpICogMWVtO1xyXG59XHJcblxyXG4uaWNvbi1tZXNzYWdlIHtcclxuICBmb250LXNpemU6IG1hdGguZGl2KDIwLCAxMCkgKiAxcmVtO1xyXG4gIGhlaWdodDogbWF0aC5kaXYoMjAsIDIwKSAqIDFlbTtcclxufVxyXG5cclxuLmljb24tbmV4dCB7XHJcbiAgZm9udC1zaXplOiBtYXRoLmRpdigyOSwgMTApICogMXJlbTtcclxuICBoZWlnaHQ6IG1hdGguZGl2KDI5LCAxOCkgKiAxZW07XHJcbn1cclxuXHJcbi5pY29uLW9rIHtcclxuICBmb250LXNpemU6IG1hdGguZGl2KDI2LCAxMCkgKiAxcmVtO1xyXG4gIGhlaWdodDogbWF0aC5kaXYoMjYsIDI2KSAqIDFlbTtcclxufVxyXG5cclxuLmljb24tcC1wYXJraW5nIHtcclxuICBmb250LXNpemU6IG1hdGguZGl2KDE4LCAxMCkgKiAxcmVtO1xyXG4gIGhlaWdodDogbWF0aC5kaXYoMTgsIDE0KSAqIDFlbTtcclxufVxyXG5cclxuLmljb24tcGFya2luZyB7XHJcbiAgZm9udC1zaXplOiBtYXRoLmRpdigxNiwgMTApICogMXJlbTtcclxuICBoZWlnaHQ6IG1hdGguZGl2KDE2LCAxNikgKiAxZW07XHJcbn1cclxuXHJcbi5pY29uLXBlb3BsZSB7XHJcbiAgZm9udC1zaXplOiBtYXRoLmRpdigyNCwgMTApICogMXJlbTtcclxuICBoZWlnaHQ6IG1hdGguZGl2KDI0LCAyNCkgKiAxZW07XHJcbn1cclxuXHJcbi5pY29uLXByZXNlbnQge1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoMTYsIDEwKSAqIDFyZW07XHJcbiAgaGVpZ2h0OiBtYXRoLmRpdigxNiwgMTYpICogMWVtO1xyXG59XHJcblxyXG4uaWNvbi1wcmV2IHtcclxuICBmb250LXNpemU6IG1hdGguZGl2KDI5LCAxMCkgKiAxcmVtO1xyXG4gIGhlaWdodDogbWF0aC5kaXYoMjksIDE4KSAqIDFlbTtcclxufVxyXG5cclxuLmljb24tc2VhcmNoIHtcclxuICBmb250LXNpemU6IG1hdGguZGl2KDMwLCAxMCkgKiAxcmVtO1xyXG4gIGhlaWdodDogbWF0aC5kaXYoMzAsIDI5KSAqIDFlbTtcclxufVxyXG5cclxuLmljb24tc2hhcmUge1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoMTQsIDEwKSAqIDFyZW07XHJcbiAgaGVpZ2h0OiBtYXRoLmRpdigxNCwgMTMpICogMWVtO1xyXG59XHJcblxyXG4uaWNvbi1zb2NjZXItYmFsbCB7XHJcbiAgZm9udC1zaXplOiBtYXRoLmRpdigyMywgMTApICogMXJlbTtcclxuICBoZWlnaHQ6IG1hdGguZGl2KDIzLCAyMykgKiAxZW07XHJcbn1cclxuXHJcbi5pY29uLXNwb3J0cy1jYXIge1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoMjEsIDEwKSAqIDFyZW07XHJcbiAgaGVpZ2h0OiBtYXRoLmRpdigyMSwgMjEpICogMWVtO1xyXG59XHJcblxyXG4uaWNvbi1zcXVhcmUge1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoMjQsIDEwKSAqIDFyZW07XHJcbiAgaGVpZ2h0OiBtYXRoLmRpdigyNCwgMjQpICogMWVtO1xyXG59XHJcblxyXG4uaWNvbi1zdGFyIHtcclxuICBmb250LXNpemU6IG1hdGguZGl2KDIxLCAxMCkgKiAxcmVtO1xyXG4gIGhlaWdodDogbWF0aC5kaXYoMjEsIDIyKSAqIDFlbTtcclxufVxyXG5cclxuLmljb24tc3RhcjIge1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoMjMsIDEwKSAqIDFyZW07XHJcbiAgaGVpZ2h0OiBtYXRoLmRpdigyMywgMjQpICogMWVtO1xyXG59XHJcblxyXG4uaWNvbi1zd2FwIHtcclxuICBmb250LXNpemU6IG1hdGguZGl2KDE3LCAxMCkgKiAxcmVtO1xyXG4gIGhlaWdodDogbWF0aC5kaXYoMTcsIDIxKSAqIDFlbTtcclxufVxyXG5cclxuLmljb24tdGlja2V0IHtcclxuICBmb250LXNpemU6IG1hdGguZGl2KDIzLCAxMCkgKiAxcmVtO1xyXG4gIGhlaWdodDogbWF0aC5kaXYoMjMsIDIwKSAqIDFlbTtcclxufVxyXG5cclxuLmljb24tdGlja2V0MiB7XHJcbiAgZm9udC1zaXplOiBtYXRoLmRpdigxNiwgMTApICogMXJlbTtcclxuICBoZWlnaHQ6IG1hdGguZGl2KDE2LCAxNikgKiAxZW07XHJcbn1cclxuXHJcbi5pY29uLXZrIHtcclxuICBmb250LXNpemU6IG1hdGguZGl2KDI1LCAxMCkgKiAxcmVtO1xyXG4gIGhlaWdodDogbWF0aC5kaXYoMjUsIDI2KSAqIDFlbTtcclxufVxyXG5cclxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG4uaWNvbi1kZWYtMzYwLWRlZ3JlZXMge1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoMjQsIDEwKSAqIDFyZW07XHJcbiAgaGVpZ2h0OiBtYXRoLmRpdigyNCwgMjQpICogMWVtO1xyXG59XHJcblxyXG4uaWNvbi1kZWYtYmFuayB7XHJcbiAgZm9udC1zaXplOiBtYXRoLmRpdigxNywgMTApICogMXJlbTtcclxuICBoZWlnaHQ6IG1hdGguZGl2KDE3LCAyMSkgKiAxZW07XHJcbn1cclxuXHJcbi5pY29uLWRlZi1idXJnZXIge1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoMTgsIDEwKSAqIDFyZW07XHJcbiAgaGVpZ2h0OiBtYXRoLmRpdigxOCwgMzApICogMWVtO1xyXG59XHJcblxyXG4uaWNvbi1kZWYtYnVzIHtcclxuICBmb250LXNpemU6IG1hdGguZGl2KDIxLCAxMCkgKiAxcmVtO1xyXG4gIGhlaWdodDogbWF0aC5kaXYoMjEsIDIxKSAqIDFlbTtcclxufVxyXG5cclxuLmljb24tZGVmLWNhbGVuZGFyIHtcclxuICBmb250LXNpemU6IG1hdGguZGl2KDE4LCAxMCkgKiAxcmVtO1xyXG4gIGhlaWdodDogbWF0aC5kaXYoMTgsIDE3KSAqIDFlbTtcclxufVxyXG5cclxuLmljb24tZGVmLWNoZWNrIHtcclxuICBmb250LXNpemU6IG1hdGguZGl2KDksIDEwKSAqIDFyZW07XHJcbiAgaGVpZ2h0OiBtYXRoLmRpdig5LCAxMykgKiAxZW07XHJcbn1cclxuXHJcbi5pY29uLWRlZi1jaGVja2VycyB7XHJcbiAgZm9udC1zaXplOiBtYXRoLmRpdigxMCwgMTApICogMXJlbTtcclxuICBoZWlnaHQ6IG1hdGguZGl2KDEwLCAyNSkgKiAxZW07XHJcbn1cclxuXHJcbi5pY29uLWRlZi1jaGV2cm9uLWRvd24ge1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoMTYsIDEwKSAqIDFyZW07XHJcbiAgaGVpZ2h0OiBtYXRoLmRpdigxNiwgMjUpICogMWVtO1xyXG59XHJcblxyXG4uaWNvbi1kZWYtY2hldnJvbi1sZWZ0IHtcclxuICBmb250LXNpemU6IG1hdGguZGl2KDI0LCAxMCkgKiAxcmVtO1xyXG4gIGhlaWdodDogbWF0aC5kaXYoMjQsIDE1KSAqIDFlbTtcclxufVxyXG5cclxuLmljb24tZGVmLWNoZXZyb24tcmlnaHQge1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoMjQsIDEwKSAqIDFyZW07XHJcbiAgaGVpZ2h0OiBtYXRoLmRpdigyNCwgMTUpICogMWVtO1xyXG59XHJcblxyXG4uaWNvbi1kZWYtY2hldnJvbi10b3Age1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoMTYsIDEwKSAqIDFyZW07XHJcbiAgaGVpZ2h0OiBtYXRoLmRpdigxNiwgMjUpICogMWVtO1xyXG59XHJcblxyXG4uaWNvbi1kZWYtY2xvc2Uge1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoMTEsIDEwKSAqIDFyZW07XHJcbiAgaGVpZ2h0OiBtYXRoLmRpdigxMSwgMTEpICogMWVtO1xyXG59XHJcblxyXG4uaWNvbi1kZWYtY3Jvc3Mge1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoMjcsIDEwKSAqIDFyZW07XHJcbiAgaGVpZ2h0OiBtYXRoLmRpdigyNywgMjcpICogMWVtO1xyXG59XHJcblxyXG4uaWNvbi1kZWYtZG9jIHtcclxuICBmb250LXNpemU6IG1hdGguZGl2KDE5LCAxMCkgKiAxcmVtO1xyXG4gIGhlaWdodDogbWF0aC5kaXYoMTksIDIxKSAqIDFlbTtcclxufVxyXG5cclxuLmljb24tZGVmLWRvd25sb2FkIHtcclxuICBmb250LXNpemU6IG1hdGguZGl2KDEyLCAxMCkgKiAxcmVtO1xyXG4gIGhlaWdodDogbWF0aC5kaXYoMTIsIDEyKSAqIDFlbTtcclxufVxyXG5cclxuLmljb24tZGVmLWVudGVyLWxlZnQge1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoMjQsIDEwKSAqIDFyZW07XHJcbiAgaGVpZ2h0OiBtYXRoLmRpdigyNCwgMjQpICogMWVtO1xyXG59XHJcblxyXG4uaWNvbi1kZWYtZW50ZXItcmlnaHQge1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoMjQsIDEwKSAqIDFyZW07XHJcbiAgaGVpZ2h0OiBtYXRoLmRpdigyNCwgMjQpICogMWVtO1xyXG59XHJcblxyXG4uaWNvbi1kZWYtZW50cnkge1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoMTksIDEwKSAqIDFyZW07XHJcbiAgaGVpZ2h0OiBtYXRoLmRpdigxOSwgMTQpICogMWVtO1xyXG59XHJcblxyXG4uaWNvbi1kZWYtZXllIHtcclxuICBmb250LXNpemU6IG1hdGguZGl2KDE4LCAxMCkgKiAxcmVtO1xyXG4gIGhlaWdodDogbWF0aC5kaXYoMTgsIDIyKSAqIDFlbTtcclxufVxyXG5cclxuLmljb24tZGVmLWV5ZS1jcm9zcyB7XHJcbiAgZm9udC1zaXplOiBtYXRoLmRpdigyMiwgMTApICogMXJlbTtcclxuICBoZWlnaHQ6IG1hdGguZGl2KDIyLCAyMikgKiAxZW07XHJcbn1cclxuXHJcbi5pY29uLWRlZi1mYiB7XHJcbiAgZm9udC1zaXplOiBtYXRoLmRpdigyNSwgMTApICogMXJlbTtcclxuICBoZWlnaHQ6IG1hdGguZGl2KDI1LCAyNSkgKiAxZW07XHJcbn1cclxuXHJcbi5pY29uLWRlZi1maWxlIHtcclxuICBmb250LXNpemU6IG1hdGguZGl2KDI2LCAxMCkgKiAxcmVtO1xyXG4gIGhlaWdodDogbWF0aC5kaXYoMjYsIDI2KSAqIDFlbTtcclxufVxyXG5cclxuLmljb24tZGVmLWZpbGUyIHtcclxuICBmb250LXNpemU6IG1hdGguZGl2KDE5LCAxMCkgKiAxcmVtO1xyXG4gIGhlaWdodDogbWF0aC5kaXYoMTksIDE3KSAqIDFlbTtcclxufVxyXG5cclxuLmljb24tZGVmLWZvcmJpZGRlbiB7XHJcbiAgZm9udC1zaXplOiBtYXRoLmRpdigyOSwgMTApICogMXJlbTtcclxuICBoZWlnaHQ6IG1hdGguZGl2KDI5LCAyOSkgKiAxZW07XHJcbn1cclxuXHJcbi5pY29uLWRlZi1pZyB7XHJcbiAgZm9udC1zaXplOiBtYXRoLmRpdigyNSwgMTApICogMXJlbTtcclxuICBoZWlnaHQ6IG1hdGguZGl2KDI1LCAyNikgKiAxZW07XHJcbn1cclxuXHJcbi5pY29uLWRlZi1sb2NhdGUge1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoMTgsIDEwKSAqIDFyZW07XHJcbiAgaGVpZ2h0OiBtYXRoLmRpdigxOCwgMTYpICogMWVtO1xyXG59XHJcblxyXG4uaWNvbi1kZWYtbWFwLW1hcmtlciB7XHJcbiAgZm9udC1zaXplOiBtYXRoLmRpdigyMSwgMTApICogMXJlbTtcclxuICBoZWlnaHQ6IG1hdGguZGl2KDIxLCAxNykgKiAxZW07XHJcbn1cclxuXHJcbi5pY29uLWRlZi1tZXNzYWdlIHtcclxuICBmb250LXNpemU6IG1hdGguZGl2KDIwLCAxMCkgKiAxcmVtO1xyXG4gIGhlaWdodDogbWF0aC5kaXYoMjAsIDIwKSAqIDFlbTtcclxufVxyXG5cclxuLmljb24tZGVmLW5leHQge1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoMjksIDEwKSAqIDFyZW07XHJcbiAgaGVpZ2h0OiBtYXRoLmRpdigyOSwgMTgpICogMWVtO1xyXG59XHJcblxyXG4uaWNvbi1kZWYtb2sge1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoMjYsIDEwKSAqIDFyZW07XHJcbiAgaGVpZ2h0OiBtYXRoLmRpdigyNiwgMjYpICogMWVtO1xyXG59XHJcblxyXG4uaWNvbi1kZWYtcC1wYXJraW5nIHtcclxuICBmb250LXNpemU6IG1hdGguZGl2KDE4LCAxMCkgKiAxcmVtO1xyXG4gIGhlaWdodDogbWF0aC5kaXYoMTgsIDE0KSAqIDFlbTtcclxufVxyXG5cclxuLmljb24tZGVmLXBhcmtpbmcge1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoMTYsIDEwKSAqIDFyZW07XHJcbiAgaGVpZ2h0OiBtYXRoLmRpdigxNiwgMTYpICogMWVtO1xyXG59XHJcblxyXG4uaWNvbi1kZWYtcGVvcGxlIHtcclxuICBmb250LXNpemU6IG1hdGguZGl2KDI0LCAxMCkgKiAxcmVtO1xyXG4gIGhlaWdodDogbWF0aC5kaXYoMjQsIDI0KSAqIDFlbTtcclxufVxyXG5cclxuLmljb24tZGVmLXByZXNlbnQge1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoMTYsIDEwKSAqIDFyZW07XHJcbiAgaGVpZ2h0OiBtYXRoLmRpdigxNiwgMTYpICogMWVtO1xyXG59XHJcblxyXG4uaWNvbi1kZWYtcHJldiB7XHJcbiAgZm9udC1zaXplOiBtYXRoLmRpdigyOSwgMTApICogMXJlbTtcclxuICBoZWlnaHQ6IG1hdGguZGl2KDI5LCAxOCkgKiAxZW07XHJcbn1cclxuXHJcbi5pY29uLWRlZi1zZWFyY2gge1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoMzAsIDEwKSAqIDFyZW07XHJcbiAgaGVpZ2h0OiBtYXRoLmRpdigzMCwgMjkpICogMWVtO1xyXG59XHJcblxyXG4uaWNvbi1kZWYtc2hhcmUge1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoMTQsIDEwKSAqIDFyZW07XHJcbiAgaGVpZ2h0OiBtYXRoLmRpdigxNCwgMTMpICogMWVtO1xyXG59XHJcblxyXG4uaWNvbi1kZWYtc29jY2VyLWJhbGwge1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoMjMsIDEwKSAqIDFyZW07XHJcbiAgaGVpZ2h0OiBtYXRoLmRpdigyMywgMjMpICogMWVtO1xyXG59XHJcblxyXG4uaWNvbi1kZWYtc3BvcnRzLWNhciB7XHJcbiAgZm9udC1zaXplOiBtYXRoLmRpdigyMSwgMTApICogMXJlbTtcclxuICBoZWlnaHQ6IG1hdGguZGl2KDIxLCAyMSkgKiAxZW07XHJcbn1cclxuXHJcbi5pY29uLWRlZi1zcXVhcmUge1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoMjQsIDEwKSAqIDFyZW07XHJcbiAgaGVpZ2h0OiBtYXRoLmRpdigyNCwgMjQpICogMWVtO1xyXG59XHJcblxyXG4uaWNvbi1kZWYtc3RhciB7XHJcbiAgZm9udC1zaXplOiBtYXRoLmRpdigyMSwgMTApICogMXJlbTtcclxuICBoZWlnaHQ6IG1hdGguZGl2KDIxLCAyMikgKiAxZW07XHJcbn1cclxuXHJcbi5pY29uLWRlZi1zdGFyMiB7XHJcbiAgZm9udC1zaXplOiBtYXRoLmRpdigyMywgMTApICogMXJlbTtcclxuICBoZWlnaHQ6IG1hdGguZGl2KDIzLCAyNCkgKiAxZW07XHJcbn1cclxuXHJcbi5pY29uLWRlZi1zd2FwIHtcclxuICBmb250LXNpemU6IG1hdGguZGl2KDE3LCAxMCkgKiAxcmVtO1xyXG4gIGhlaWdodDogbWF0aC5kaXYoMTcsIDIxKSAqIDFlbTtcclxufVxyXG5cclxuLmljb24tZGVmLXRpY2tldCB7XHJcbiAgZm9udC1zaXplOiBtYXRoLmRpdigyMywgMTApICogMXJlbTtcclxuICBoZWlnaHQ6IG1hdGguZGl2KDIzLCAyMCkgKiAxZW07XHJcbn1cclxuXHJcbi5pY29uLWRlZi10aWNrZXQyIHtcclxuICBmb250LXNpemU6IG1hdGguZGl2KDE2LCAxMCkgKiAxcmVtO1xyXG4gIGhlaWdodDogbWF0aC5kaXYoMTYsIDE2KSAqIDFlbTtcclxufVxyXG5cclxuLmljb24tZGVmLXZrIHtcclxuICBmb250LXNpemU6IG1hdGguZGl2KDI1LCAxMCkgKiAxcmVtO1xyXG4gIGhlaWdodDogbWF0aC5kaXYoMjUsIDI2KSAqIDFlbTtcclxufVxyXG5cclxuIiwiLmhlYWRlcixcclxuLmZvb3RlciB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbn1cclxuXHJcbi5tYWluIHtcclxuICBmbGV4OiAxIDAgYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi53cmFwcGVyIHtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogcmVtKDE1NzApO1xyXG4gIHBhZGRpbmc6IDAgcmVtKDIwKTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgIHBhZGRpbmc6IDAgcmVtKDEwKTtcclxuICB9XHJcblxyXG4gICZfc20ge1xyXG4gICAgbWF4LXdpZHRoOiByZW0oMTA1MCk7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLWZ1bGwge1xyXG4gIHBhZGRpbmc6IDAgcmVtKDQ1KTtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlkZS1kZXNrdG9wLXNtIHtcclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNob3ctZGVza3RvcC1zbSB7XHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS11cCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxufVxyXG5cclxuLmJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiByZW0oNjApO1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSgxNSk7XHJcbiAgcGFkZGluZzogMCByZW0oMTUpO1xyXG4gIC8vIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICBsaW5lLWhlaWdodDogcmVtKDE5KTtcclxuICBjb2xvcjogIzEyMzA2MztcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bl9wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kOiAjMDBhM2RhO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMxMTM4N2E7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmJ0bl93aGl0ZSB7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBjb2xvcjogIzAwQTNEQTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTEzODdBO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4ub2Zmc2V0LWhlYWRlciB7XHJcbiAgcGFkZGluZy10b3A6IHJlbSgkaGVhZGVyLWgpO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSgkaGVhZGVyLWgtbSk7XHJcbiAgfVxyXG59XHJcblxyXG4uZnc2MDAge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5ub3dyYXAge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5tZzUwIHtcclxuICBtYXJnaW46IHJlbSg1MCkgMDtcclxuICBcclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgbWFyZ2luOiByZW0oMjApIDA7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDApO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgaGVpZ2h0OiByZW0oNjApO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICBoZWlnaHQ6IHJlbSg1MCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgbGluZS1oZWlnaHQ6IHJlbSg2MCk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oNTApO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjOUJDMUQ3O1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNSk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0MiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMsXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzEyMzA2MztcclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzlCQzFENztcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICBwYWRkaW5nOiAwIHJlbSgzNSk7XHJcbiAgcGFkZGluZy1yaWdodDogcmVtKDY1KTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICBsaW5lLWhlaWdodDogcmVtKDYwKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogIzEyMzA2MztcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgIGhlaWdodDogcmVtKDUwKTtcclxuICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg3MCk7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDUwKTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICB3aWR0aDogcmVtKDUwKTtcclxuICBoZWlnaHQ6IHJlbSg1MCk7XHJcbiAgYmFja2dyb3VuZDogI0YwRjZGQjtcclxuICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0b3A6IHJlbSg1KTtcclxuICByaWdodDogcmVtKDUpO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcclxuICAgIHdpZHRoOiByZW0oNDApO1xyXG4gICAgaGVpZ2h0OiByZW0oNDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9jaGV2cm9uLWRvd24uc3ZnXCIpIG5vLXJlcGVhdCA1MCUgLyBjb250YWluO1xyXG4gIHdpZHRoOiByZW0oMTMpO1xyXG4gIGhlaWdodDogcmVtKDgpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICBvdXRsaW5lOiBub25lO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gIG1hcmdpbi10b3A6IHJlbSgxMik7XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gIGJveC1zaGFkb3c6IHJlbSgwKSByZW0oNCkgcmVtKDEzKSByZ2JhKDE0NSwgMjAxLCAyMjcsIDAuMzMpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcclxuICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cz4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuICBwYWRkaW5nOiAwIHJlbSgxMyk7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgcGFkZGluZzogcmVtKDIzKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICBsaW5lLWhlaWdodDogcmVtKDE4KTtcclxuICBjb2xvcjogIzEyMzA2MztcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgIHBhZGRpbmc6IHJlbSgxNSk7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgfVxyXG5cclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDIpIHNvbGlkICNFMEYzRkY7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBjb2xvcjogIzAxOTREODtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgY29sb3I6ICMwMTk0RDg7XHJcbn1cclxuXHJcblxyXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZS5hY3RpdmUge1xyXG4gICsgLnNlbGVjdDIge1xyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICAgICAgYmFja2dyb3VuZDogI2VkZjZmYztcclxuICAgIH1cclxuICB9XHJcbn0iLCJcclxuXHJcbi5haXItZGF0ZXBpY2tlci1nbG9iYWwtY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IHJlbSgzNTApO1xyXG59XHJcblxyXG5cclxuLmFpci1kYXRlcGlja2VyIHtcclxuICAtLWFkcC1tb250aC1jZWxsLWhlaWdodDogI3tyZW0oNDIpfTtcclxuICAtLWFkcC15ZWFyLWNlbGwtaGVpZ2h0OiAje3JlbSg1Nil9O1xyXG4gIC0tYWRwLWRheS1jZWxsLWhlaWdodDogI3tyZW0oMzIpfTtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLFxyXG4uYWlyLWRhdGVwaWNrZXIuLWlubGluZS0ge1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgYm94LXNoYWRvdzogcmVtKDApIHJlbSg0KSByZW0oMTMpIHJnYmEoMTQ1LCAyMDEsIDIyNywgMC4zMyk7XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICAvLyBtYXJnaW4tdG9wOiByZW0oNik7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTtcclxuICB9XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci1jZWxsIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gIGNvbG9yOiAjMTIzMDYzO1xyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXItY2VsbC4tc2VsZWN0ZWQtIHtcclxuICBiYWNrZ3JvdW5kOiAjMDE5NEQ4O1xyXG59XHJcbi5haXItZGF0ZXBpY2tlci1jZWxsLi1zZWxlY3RlZC0uLWZvY3VzLSB7XHJcbiAgYmFja2dyb3VuZDogIzExMzg3QTtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uIHBhdGgge1xyXG4gIHN0cm9rZTogIzAxOTREODtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLW5hdi0tdGl0bGUge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gIGxpbmUtaGVpZ2h0OiByZW0oMTgpO1xyXG4gIGNvbG9yOiAjMTIzMDYzO1xyXG4gIGJhY2tncm91bmQ6ICNGMEY2RkI7XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTtcclxuICBwYWRkaW5nOiAwIHJlbSgyNCk7XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci1uYXYtLXRpdGxlIGkge1xyXG4gIGNvbG9yOiAjMTIzMDYzO1xyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXItbmF2IHtcclxuICBoZWlnaHQ6IHJlbSg0NSk7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICBwYWRkaW5nOiByZW0oOSkgMDtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1lIHtcclxuICBjb2xvcjogIzliYzFkNztcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLS1jb250ZW50IHtcclxuICBwYWRkaW5nLXJpZ2h0OiByZW0oNDApO1xyXG4gIHBhZGRpbmctbGVmdDogcmVtKDQwKTtcclxuICBwYWRkaW5nLWJvdHRvbTogcmVtKDE3KTtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLS1wb2ludGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59IiwiXHJcbi5zdG9yaXMtbW9kYWwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0cy1zbS1kb3duIHtcclxuICAgIG1heC13aWR0aDogMTAwJVxyXG4gIH1cclxuXHJcbiAgJiA+IC5jYXJvdXNlbF9fYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICA6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgdGFibGV0cy1zbS1kb3duIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdG9yaXMtbW9kYWwtd3JhcCB7XHJcbiAgei1pbmRleDogMTk7XHJcblxyXG4gIC5mYW5jeWJveCB7XHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgcGFkZGluZzogcmVtKDgwKSByZW0oOCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLXVwIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTcwKSByZW0oMjQpIHJlbSg2NCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKCRoZWFkZXItaC1tKSAwIHJlbSgkYm90dG9tTmF2LWgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFja2Ryb3Age1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE0LCAxOCwgNzIsIDAuOSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWxfX2J1dHRvbiB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICYuaXMtY2xvc2Uge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS11cCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXRzLXNtLWRvd24ge1xyXG4gICAgICAgIHRvcDogcmVtKDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN0b3Jpcy1zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogcmVtKDM2KTtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS11cCB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDI0KTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldHMtc20tZG93biB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcblxyXG4gICYgPiAuc3dpcGVyIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgd2lkdGg6IGNhbGMoMTQwdmgpO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDgwdmgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldHMtc20tZG93biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAuc3Rvcnktc2xpZGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgJiA+IC5zdG9yeS1zbGlkZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHJcbiAgICAgIC5zdG9yeS1zbGlkZXJfX25hdiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyAuc3RvcmlzLWNhcmRfX2luZm8ge1xyXG4gICAgICAvLyAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIC8vICAgb3BhY2l0eTogMTtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zbGlkZS1wcmV2IHtcclxuICAgIC5zdG9yeS1zbGlkZXIge1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zbGlkZS1uZXh0IHtcclxuICAgIC5zdG9yeS1zbGlkZXIge1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdG9yeS1zbGlkZXIge1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTcuNSkgMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IGF1dG87XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgkY29udGFpbmVyLXBhZGRpbmctbWQpIHJlbSgkY29udGFpbmVyLXBhZGRpbmctbWQpIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgaGVpZ2h0OiByZW0oNCk7XHJcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDIuNSk7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6b25seS1jaGlsZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19wcm9ncmVzcyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmZpbGxlZCB7XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbV9fcHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAvLyAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tX19wcm9ncmVzcyB7XHJcbiAgICAgICAgLy8gICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdG9yeS1zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJl9fbmF2IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogcmVtKDMwKTtcclxuICAgIGhlaWdodDogcmVtKDMwKTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgtMTUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMDBBM0RBO1xyXG4gICAgZm9udC1zaXplOiByZW0oOCk7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0cy1zbS1kb3duIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBM0RBO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuXHJcbiAgICAmLnN3aXBlci1idXR0b24tbG9jayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcmV2IHtcclxuICAgIGxlZnQ6IHJlbSgtNjApO1xyXG4gIH1cclxuXHJcbiAgJl9fbmV4dCB7XHJcbiAgICByaWdodDogcmVtKC02MCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc3RvcmlzLWNhcmQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctdG9wOiAxNjkuMzYlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0cy1zbS1kb3duIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gcmVtKCRoZWFkZXItaC1tKyRib3R0b21OYXYtaCkpO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgyMCkgMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjMsIDI3LCA2NiwgMC44KSAzOS40MiUsIHJnYmEoMjIsIDI3LCA2NiwgMCkgMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAvLyBvcGFjaXR5OiAwO1xyXG4gICAgLy8gdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldHMtc20tZG93biB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKCRjb250YWluZXItcGFkZGluZy1tZCkgMDtcclxuICAgIH1cclxuXHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg4MCk7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSg2MCk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1NTA7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldHMtc20tZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0MCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1waWMge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogcmVtKDYwKTtcclxuICAgICAgaGVpZ2h0OiByZW0oNjApO1xyXG4gICAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCAjMDBBM0RBO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMik7XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXRzLXNtLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiByZW0oNDApO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDQwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgaGVpZ2h0OiByZW0oNTApOyAgXHJcbiAgICBwYWRkaW5nOiAwIHJlbSgzMCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IHJlbSgzMCk7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBjb2xvcjogIzAwQTNEQTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXRzLXNtLWRvd24ge1xyXG4gICAgICBib3R0b206IHJlbSgyMCk7XHJcbiAgICAgIGhlaWdodDogcmVtKDQwKTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDA5MUMyO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuaGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogMTAwO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgcmVtKDE1KSByZW0oMTUpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1heC13aWR0aDogcmVtKDE1MzApO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogcmVtKDMwKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgfVxyXG5cclxuXHJcbiAgJi5maXhlZCB7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKCRjb250YWluZXItcGFkZGluZy1sZyk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgkY29udGFpbmVyLXBhZGRpbmctbGcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX2lubmVyIHtcclxuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgcmVtKDI1KSByZ2JhKDE1NSwgMTkzLCAyMTUsIDAuNTUpKTtcclxuICAgICAgbWF4LXdpZHRoOiByZW0oMTYyNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlcl9fdG9wLWlubmVyIHtcclxuICAgICAgaGVpZ2h0OiByZW0oNTApO1xyXG4gICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX190b3AtbmF2IHVsIGxpIGEge1xyXG4gICAgICBoZWlnaHQ6IHJlbSg1MCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX190b3AtbmF2IHVsIGxpIGEgaW1nIHtcclxuICAgICAgd2lkdGg6IHJlbSgyOSk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX19zZWFyY2gtYnRuIHtcclxuICAgICAgd2lkdGg6IHJlbSgyMik7XHJcbiAgICAgIGhlaWdodDogcmVtKDIzKTtcclxuXHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX19tYWluLWlubmVyIHtcclxuICAgICAgaGVpZ2h0OiByZW0oOTApO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX2xvZ28ge1xyXG4gICAgICBtYXgtd2lkdGg6IHJlbSgxNzIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX25hdiB1bCBsaSBhIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX2J0bi1lbnRyeSB7XHJcbiAgICAgIGhlaWdodDogcmVtKDQ0KTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX2J0bi1sYW5nIHtcclxuICAgICAgaGVpZ2h0OiByZW0oNDQpO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW1wb3J0IFwiaW5jbHVkZXMvaGVhZGVyL2hlYWRlcl9fdG9wXCI7XHJcbiAgQGltcG9ydCBcImluY2x1ZGVzL2hlYWRlci9oZWFkZXJfX21haW5cIjtcclxuICBAaW1wb3J0IFwiaW5jbHVkZXMvaGVhZGVyL2hlYWRlcl9fbWFpbi1zdWJcIjtcclxuICBAaW1wb3J0IFwiaW5jbHVkZXMvaGVhZGVyL2hlYWRlcl9fc2VhcmNoXCI7XHJcbn1cclxuIiwiJl9fdG9wIHtcclxuICBiYWNrZ3JvdW5kOiAjZWRmNmZjO1xyXG59XHJcblxyXG4mX190b3AtaW5uZXIge1xyXG4gIGhlaWdodDogcmVtKDYwKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbn1cclxuXHJcbiZfX3RvcC1uYXYge1xyXG4gIG1hcmdpbi1sZWZ0OiByZW0oLTMwKTtcclxuXHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgtMTUpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogcmVtKDE1KTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjZmYztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHJlbSgxNSkgMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIHJlbSgxNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJvcmRlci10b3A6IHJlbSgzKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMykgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNjApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE1KTtcclxuICAgICAgICBwYWRkaW5nOiAwIHJlbSgzNSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IHJlbSg0MCk7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzAxOTRkODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwOWZlMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiZfX3NlYXJjaC1idG4ge1xyXG4gIHdpZHRoOiByZW0oMzApO1xyXG4gIGhlaWdodDogcmVtKDMwKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgLmljb24ge1xyXG4gICAgY29sb3I6ICMxMjMwNjM7XHJcbiAgfVxyXG5cclxuICAuaWNvbi1zZWFyY2gge1xyXG4gICAgZm9udC1zaXplOiByZW0oMjkpO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gIH1cclxuXHJcbiAgLmljb24tY3Jvc3Mge1xyXG4gICAgZm9udC1zaXplOiByZW0oMjcpO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gIH1cclxuXHJcbiAgJjpub3QoLmNsb3NlKSB7XHJcbiAgICAuaWNvbi1jcm9zcyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNsb3NlIHtcclxuICAgIC5pY29uLXNlYXJjaCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5pY29uIHtcclxuICAgICAgY29sb3I6ICMwMTk0ZDg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiZfX21haW4taW5uZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgaGVpZ2h0OiByZW0oMTEwKTtcclxuICB0cmFuc2l0aW9uOiAuM3M7XHJcbn1cclxuXHJcbiZfX2xvZ28ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIG1heC13aWR0aDogcmVtKDIzMSk7XHJcbiAgbWFyZ2luLXJpZ2h0OiByZW0oODMpO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gIGltZyB7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIH1cclxufVxyXG5cclxuJl9fbmF2IHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDU1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICMwMTk0ZDg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogIzEyMzA2MztcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTApIDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzAxOTRkODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiZfX2J0bi1lbnRyeSB7XHJcbiAgcGFkZGluZzogMCByZW0oNDApO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyOiByZW0oMikgc29saWQgIzEyMzA2MztcclxuICBjb2xvcjogIzEyMzA2MztcclxuICBoZWlnaHQ6IHJlbSg1MCk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzEyMzA2MztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiZfX2J0bi1sYW5nIHtcclxuICBwYWRkaW5nOiAwIHJlbSg1KTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgYmFja2dyb3VuZDogI2ViZjRmOTtcclxuICBoZWlnaHQ6IHJlbSg1MCk7XHJcbiAgd2lkdGg6IHJlbSg1MCk7XHJcbiAgbWFyZ2luLWxlZnQ6IHJlbSgzMCk7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzEyMzA2MztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufSIsIiZfX21haW4tc3ViIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIGJvcmRlci10b3A6IHJlbSgyKSBzb2xpZCAjZWRmNmZjO1xyXG4gIH1cclxufVxyXG5cclxuJl9fc3ViLWlubmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiByZW0oMjI4KTtcclxuICBwYWRkaW5nOiByZW0oMzApIDA7XHJcbn1cclxuXHJcbiZfX3N1Yi1uYXYge1xyXG4gIG1hcmdpbi1sZWZ0OiByZW0oNDApO1xyXG4gIHdpZHRoOiByZW0oMjM0KTtcclxuICBtYXJnaW4tcmlnaHQ6IHJlbSg0MCk7XHJcblxyXG4gIGxpIHtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBjb2xvcjogIzEyMzA2MztcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMDE5NGQ4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4mX19jYXJkcy1yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAwIHJlbSgtMTUpO1xyXG59XHJcblxyXG4mX19jYXJkcy1jb2wge1xyXG4gIHBhZGRpbmc6IDAgcmVtKDE1KTtcclxuXHJcbiAgLmNhcmQtYSB7XHJcbiAgICB3aWR0aDogcmVtKDMwMCk7XHJcbiAgICBoZWlnaHQ6IHJlbSgxNTcpO1xyXG4gIH1cclxufVxyXG5cclxuJl9fc3ViLWZvb3RlciB7XHJcbiAgYmFja2dyb3VuZDogI0VERjZGQztcclxufVxyXG5cclxuJl9fc3ViLWNvdmVyIHtcclxuICBwYWRkaW5nOiByZW0oMjcpIDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbi1sZWZ0OiByZW0oMTQwKTtcclxufVxyXG5cclxuJl9fcGhvbmUge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMjUpO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICBjb2xvcjogIzFBMUY0RTtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAjMDE5NEQ4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMDE5NEQ4O1xyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiZfX3Bob25lLXRpdGxlIHtcclxuICBcclxuICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICBjb2xvcjogIzlCQzFENztcclxuICBtYXJnaW4tYm90dG9tOiByZW0oNik7XHJcbn0iLCImX19zZWFyY2gtbWFpbiB7XHJcbiAgYm9yZGVyLXRvcDogcmVtKDIpIHNvbGlkICNlZGY2ZmM7XHJcbn1cclxuXHJcbiZfX3NlYXJjaC1oZWFkLWlubmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiByZW0oMTEwKTtcclxuICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcclxuICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcclxufVxyXG5cclxuJl9fc2VhcmNoLWljbyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiByZW0oMzYpO1xyXG4gIG1hcmdpbi10b3A6IHJlbSg1KTtcclxuXHJcbiAgLmljb24ge1xyXG4gICAgZm9udC1zaXplOiByZW0oMjkpO1xyXG4gICAgY29sb3I6ICMxMjMwNjM7XHJcbiAgfVxyXG59XHJcblxyXG4mX19zZWFyY2gtaW5wdXQge1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgY29sb3I6ICMxMjMwNjM7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6ICM4OWI2ZTM7XHJcbiAgfVxyXG59XHJcblxyXG4mX19zZWFyY2gtYnRuLWNsZWFyIHtcclxuICB3aWR0aDogcmVtKDUwKTtcclxuICBoZWlnaHQ6IHJlbSg1MCk7XHJcbiAgYmFja2dyb3VuZDogI2ViZjRmOTtcclxuXHJcbiAgLmljb24ge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgY29sb3I6ICM4OWI2ZTM7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMxMjMwNjM7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgKyAuYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiByZW0oMTgpO1xyXG4gIH1cclxufVxyXG5cclxuJl9fc2VhcmNoLWJ0bi1nbyB7XHJcbiAgYmFja2dyb3VuZDogI2ViZjRmOTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjMDE5NGQ4O1xyXG4gIGhlaWdodDogcmVtKDUwKTtcclxuICBwYWRkaW5nOiAwIHJlbSgzNSk7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzEyMzA2MztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuJl9fc2VhcmNoLW1haW4taW5uZXIge1xyXG4gIHBhZGRpbmctdG9wOiByZW0oNDApO1xyXG4gIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xyXG59XHJcblxyXG4mX19zZWFyY2gtcmVzdWx0IHtcclxuICBsaSB7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAqIHtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGg1IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIGNvbG9yOiAjMDE5NGQ4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgY29sb3I6ICMxMjMwNjM7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSg2MDYpO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG4iLCIuaGVhZGVyLW1vYiB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBmaWx0ZXI6IGRyb3Atc2hhZG93KHJlbSgwKSByZW0oNikgcmVtKDE2KSByZ2JhKDc3LCAxMTMsIDE0OSwgMC4xKSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS11cCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGhlaWdodDogcmVtKDYwKTtcclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSgxMzkpO1xyXG4gIH1cclxuXHJcbiAgJl9fc2VhcmNoLWJ0biB7XHJcbiAgICB3aWR0aDogcmVtKDIwKTtcclxuICAgIGhlaWdodDogcmVtKDIwKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGNvbG9yOiAjMTIzMDYzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLXNlYXJjaCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1jcm9zcyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE3KTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguY2xvc2UpIHtcclxuICAgICAgLmljb24tY3Jvc3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNsb3NlIHtcclxuICAgICAgLmljb24tc2VhcmNoIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBjb2xvcjogIzAxOTRkODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudS1idG4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogcmVtKDMwKTtcclxuICAgIGhlaWdodDogcmVtKDIwKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiByZW0oMzUpO1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgY29sb3I6ICMxMjMwNjM7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tYnVyZ2VyIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMzApO1xyXG4gICAgICBjb2xvcjogIzAwYTNkYTtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1jcm9zcyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE3KTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguY2xvc2UpIHtcclxuICAgICAgLmljb24tY3Jvc3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNsb3NlIHtcclxuICAgICAgLmljb24tYnVyZ2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBjb2xvcjogIzAxOTRkODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGltcG9ydCBcImluY2x1ZGVzL2hlYWRlci1tb2IvbW9iLW1lbnVcIjtcclxuQGltcG9ydCBcImluY2x1ZGVzL2hlYWRlci1tb2IvbW9iLXNlYXJjaFwiOyIsIi5tb2ItbWVudSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogcmVtKCRoZWFkZXItaC1tKTtcclxuICBib3R0b206IDA7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmctYm90dG9tOiByZW0oJGJvdHRvbU5hdi1oKTtcclxuICB6LWluZGV4OiA5MDtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLXVwIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlICB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgIGNvbG9yOiAjMTIzMDYzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEzKTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICBcclxuICB9XHJcblxyXG4gICZfX2FjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gICZfX2J0bi1lbnRyeSB7XHJcbiAgICBoZWlnaHQ6IHJlbSg2MCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTEzODdhO1xyXG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjIpO1xyXG4gICAgcGFkZGluZy1yaWdodDogcmVtKDIyKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTQpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIzMDYzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuLWxhbmcge1xyXG4gICAgd2lkdGg6IHJlbSg4MCk7XHJcbiAgICBoZWlnaHQ6IHJlbSg2MCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGZlY2Y5O1xyXG4gICAgY29sb3I6ICMxMTM4N2E7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTQpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyMzA2MztcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYge1xyXG4gICAgPiB1bCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgcmVtKCRjb250YWluZXItcGFkZGluZy1tZCk7XHJcblxyXG4gICAgICA+IGxpIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNCk7XHJcbiAgICAgICAgY29sb3I6ICMxMjMwNjM7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNlN2YxZmI7XHJcblxyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgLmljb24tY2hldnJvbi1kb3duIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMGEzZGE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgIG1hcmdpbjogMCByZW0oLSRjb250YWluZXItcGFkZGluZy1tZCk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgkY29udGFpbmVyLXBhZGRpbmctbWQpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2U3ZjFmYjtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1NTA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgICAgY29sb3I6ICMxMjMwNjM7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjZjJmN2ZiO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogcmVtKDUwKTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oJGNvbnRhaW5lci1wYWRkaW5nLW1kKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWNoZXZyb24tZG93biB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdi1pY28ge1xyXG4gICAgd2lkdGg6IHJlbSg0MCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XHJcbiAgfVxyXG5cclxuICBbc3JjKj1cInRpY2tldC5zdmdcIl0ge1xyXG4gICAgd2lkdGg6IHJlbSgyMCk7XHJcbiAgfVxyXG5cclxuICAuaWNvbi1kZWYtdGlja2V0IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICB9XHJcblxyXG4gIC5pY29uLWRlZi1zdGFyIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICB9XHJcblxyXG4gIC5pY29uLWRlZi1kb2Mge1xyXG4gICAgZm9udC1zaXplOiByZW0oMjEpO1xyXG4gIH1cclxuXHJcbiAgLmljb24tZGVmLW1hcC1tYXJrZXIge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTcpO1xyXG4gIH1cclxuXHJcbiAgLmljb24tZGVmLWJhbmsge1xyXG4gICAgZm9udC1zaXplOiByZW0oMjEpO1xyXG4gIH1cclxuXHJcbiAgLmljb24tZGVmLW1lc3NhZ2Uge1xyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gIH1cclxufVxyXG4iLCIubW9iLXNlYXJjaCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogcmVtKCRoZWFkZXItaC1tKTtcclxuICBib3R0b206IDA7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmctYm90dG9tOiByZW0oJGJvdHRvbU5hdi1oKTtcclxuICB6LWluZGV4OiA5NTtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLXVwIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfX2hlYWQge1xyXG4gICAgYm9yZGVyLXRvcDogcmVtKDMpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDMpIHNvbGlkICNlN2YxZmI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgY29sb3I6ICMxMjMwNjM7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IHJlbSg2NSk7XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBjb2xvcjogIzliYzFkNztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lucHV0LWljbyB7XHJcbiAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcclxuICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21haW4ge1xyXG4gICAgcGFkZGluZzogcmVtKDI1KSAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX3NlYXJjaC1yZXN1bHQge1xyXG4gICAgbGkge1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgICoge1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIGNvbG9yOiAjMDE5NGQ4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICBjb2xvcjogIzEyMzA2MztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjMGUxMjQ4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSg0MCkgcmVtKDQwKSByZW0oMCkgcmVtKDApO1xyXG4gIHBhZGRpbmctdG9wOiByZW0oOTApO1xyXG4gIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg0NSk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDgwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDAgcmVtKC0xNSk7XHJcblxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMTApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgQGluY2x1ZGUgdGFibGV0cy1zbS11cCB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgLmZvb3Rlcl9fY29sIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAuZm9vdGVyX19jb2wge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbCB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgcGFkZGluZzogMCByZW0oMTUpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0cy1zbS1kb3duIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiByZW0oMjcwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1NSk7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgbWF4LXdpZHRoOiByZW0oMjMwKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdiB7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzNSk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDE5NGQ4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMzApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FsbC1iYWNrIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiBoc2woMTk1LCAxMDAlLCA0MyUpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDM3KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICMzMEM4RkI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb3B5cmluZyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuICAgIGNvbG9yOiAjOTg5QkMzO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYS5mb290ZXJfX2Rlc2Mge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ28tYnRuIHtcclxuICAgIHBhZGRpbmc6IDAgcmVtKDQ1KTtcclxuICAgIGhlaWdodDogcmVtKDYwKTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldHMtc20tdXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAxOTREODtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zb2NpYWxzIHtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzOCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIuYm90dG9tLW5hdiB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBmaWx0ZXI6IGRyb3Atc2hhZG93KHJlbSgwKSByZW0oLTUpIHJlbSgxNikgcmdiYSg3NywgMTEzLCAxNDksIDAuMSkpO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLXVwIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IHJlbSgkYm90dG9tTmF2LWgpO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKHJlbSg0KSk7XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTVmMGY2O1xyXG4gICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKHJlbSg0KSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNykgcmVtKDEwKTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg2MCk7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oOCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg4KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICM4OWI2ZTM7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogcmVtKDMwKTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg3KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLndpdGgtZmFuY3lib3gge1xyXG4gIC5oZWFkZXIsXHJcbiAgLmhlYWRlci1tb2Ige1xyXG4gICAgei1pbmRleDogMjAwMDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItZGVmYXVsdCB7XHJcbiAgei1pbmRleDogOTA7XHJcbiAgXHJcbiAgLmZhbmN5Ym94X19iYWNrZHJvcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE0LCAxOCwgNzIsIDAuOCk7XHJcbiAgfVxyXG5cclxuICAucG9wdXBfX2lubmVyIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5jb250YWluZXItY3VzdG9tIHtcclxuICB6LWluZGV4OiA5MDtcclxuICBcclxuICAuZmFuY3lib3hfX2JhY2tkcm9wIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTQsIDE4LCA3MiwgMC45KTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZhbmN5Ym94X19zbGlkZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSgxNzApO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZhbmN5Ym94X19zbGlkZTo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5mYW5jeWJveF9fY29udGVudD4uY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZSB7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiByZW0oJGNvbnRhaW5lci1wYWRkaW5nLWxnKTtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcm91c2VsX19idXR0b24gc3ZnIHtcclxuICB3aWR0aDogcmVtKDMwKTtcclxuICBoZWlnaHQ6IHJlbSgzMCk7XHJcbiAgc3Ryb2tlLXdpZHRoOiByZW0oNCk7XHJcbiAgc3Ryb2tlLWxpbmVjYXA6IHVuc2V0O1xyXG59XHJcblxyXG4ucG9wdXAge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcclxuXHJcbiAgbWFyZ2luLXRvcDogYXV0bztcclxuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTUpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiByZW0oNTApIHJlbSg0MCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKCRjb250YWluZXItcGFkZGluZy1tZCkgcmVtKCRib3R0b21OYXYtaCArIDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sLWltZyB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogM3M7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogcmVtKDE1KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTUpIHJlbSgxNSkgcmVtKDApIHJlbSgwKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtaW5uZXIge1xyXG4gICAgcGFkZGluZzogcmVtKDUwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgkY29udGFpbmVyLXBhZGRpbmctbWQpIHJlbSgyNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmJ0bi1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IHJlbSg1KTtcclxuICAgIHJpZ2h0OiByZW0oNSk7XHJcbiAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIHRvcDogcmVtKDEwKTtcclxuICAgICAgcmlnaHQ6IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgIGNvbG9yOiAjMTIzMDYzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xyXG4gICAgXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1jbG9zZSB7XHJcbiAgd2lkdGg6IHJlbSg0MCk7XHJcbiAgaGVpZ2h0OiByZW0oNDApO1xyXG4gIGJhY2tncm91bmQ6ICNFREY2RkM7XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTtcclxuICBjb2xvcjogIzEyMzA2MztcclxuICBmb250LXNpemU6IHJlbSgxMSk7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICB3aWR0aDogcmVtKDMyKTtcclxuICAgIGhlaWdodDogcmVtKDMyKTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDkpO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRDdFREZCO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5wb3B1cC1jYWxsYmFjayxcclxuLnBvcHVwLWZvcmdvdCB7XHJcbiAgLnBvcHVwX19pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSg1MjApO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4ucG9wdXAtZm9yZ290IHtcclxuICAucG9wdXBfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9wdXAtcmVnaXN0cmF0aW9uIHtcclxuICBcclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLXVwIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xyXG4gIH1cclxuICBcclxuICAucG9wdXBfX2lubmVyIHtcclxuICAgIG1heC13aWR0aDogcmVtKDc5MCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5zZXgtaW5wdXQge1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2wge1xyXG4gICAgPiAuY2hlY2staW5wdXQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW1wb3J0IFwiaW5jbHVkZXMvcG9wdXAvYWxsXCI7XHJcblxyXG4iLCIucG9wdXAtZW50cnkge1xyXG4gIC5wb3B1cF9faW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiByZW0oNTIwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmZvcm1fX2J0bi1yZWdpc3RyeSB7XHJcbiAgICBtYXJnaW46IDAgcmVtKC00MCk7XHJcbiAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgIzlCQzFENztcclxuICAgIGhlaWdodDogcmVtKDgwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY29sb3I6ICMwMEEzREE7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyByZW0oODApKTtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXRzLWRvd24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgICBjb2xvcjogIzAxOTREODtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59IiwiLnBvcHVwLXZpcC1ib29rIHtcclxuICAucG9wdXBfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSgxMDEwKTtcclxuICB9XHJcblxyXG4gIC5wb3B1cF9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTMpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG5cclxuICAuZm9ybV9fYnRuLXN1Ym1pdCArIC5mb3JtX19hZ3JlZW1lbnQge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDM1KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDEzKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJcclxuXHJcbi5jb250YWluZXItZGVmYXVsdCB7XHJcbiAgLnNoYXJlLWJsb2NrMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgcGFkZGluZzogcmVtKDI1KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0MCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAjMTIzMDYzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBvcHVwX19pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5zb2NpYWxzIGxpIGEge1xyXG4gICAgY29sb3I6ICMxMjMwNjM7XHJcbiAgfVxyXG5cclxuICAuYnRuLWNsb3NlIHtcclxuICAgIHRvcDogcmVtKDEwKTtcclxuICAgIHJpZ2h0OiByZW0oNyk7XHJcbiAgfVxyXG59IiwiLmNhcmQtYSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtKDMxKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG5cclxuICAmLmVtcHR5IHtcclxuICAgIC5jYXJkLWFfX21haW4ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDM1KTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1hX19pbWcge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAuY2FyZC1hX19pbWcgaW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGFnIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICMwMTk0ZDg7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTAwKTtcclxuICAgIHBhZGRpbmc6IHJlbSg2KSByZW0oMTUpIHJlbSg1KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1NTA7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDEyKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiByZW0oMTIpO1xyXG4gICAgbGVmdDogcmVtKDIyKTtcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiByZW0oLTEzKTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIDE4MC4yZGVnLFxyXG4gICAgICAgIHJnYmEoMTQsIDE4LCA3MiwgMCkgNDUuNiUsXHJcbiAgICAgICAgIzBlMTI0OCA5OS44MyVcclxuICAgICAgKTtcclxuICAgICAgbWl4LWJsZW5kLW1vZGU6IGRhcmtlbjtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdHJhbnNpdGlvbjogM3M7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYWluIHtcclxuICAgIHBhZGRpbmc6IHJlbSgkY29udGFpbmVyLWlubmVyLXBhZGRpbmctbWQpIHJlbSgyMik7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxNCk7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNik7XHJcbiAgICBtaW4taGVpZ2h0OiByZW0oMTQpO1xyXG4gIH1cclxufVxyXG4iLCIuY2FyZC1iIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgLmNhcmQtYl9faW1nIGltZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTE5JTtcclxuICAgIGJhY2tncm91bmQ6ICMxNjFhNDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMTQlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAxNzkuOTZkZWcsXHJcbiAgICAgICAgcmdiYSgxNCwgMTgsIDcyLCAwKSAwLjA0JSxcclxuICAgICAgICAjMGUxMjQ4IDk5Ljk3JVxyXG4gICAgICApO1xyXG4gICAgICBtaXgtYmxlbmQtbW9kZTogZGFya2VuO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgYm90dG9tOiByZW0oLTMwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiAzcztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21haW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDIwKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgxMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTApO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIGNvbG9yOiAjM2U0MTY0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGltZSB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIuKAolwiO1xyXG4gICAgICBjb2xvcjogIzAwYTNkYTtcclxuICAgICAgbWFyZ2luOiAwIHJlbSg4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDAuNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zvb3RlciB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmc6IHJlbSgyNSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDBhM2RhO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgcGFkZGluZzogcmVtKDE4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc2Vjb25kYXJ5IHtcclxuICAgIC5jYXJkLWJfX2Zvb3RlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMyMzI4NzA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtYl9fdGltZSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICNkYTRlMDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jYXJkLWMge1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAuY2FyZC1jX19pbWcgaW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDU3JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgIHRyYW5zaXRpb246IDNzO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgIDkwZGVnLFxyXG4gICAgICAgICAgcmdiYSgxOCwgNDgsIDk5LCAwLjczKSAwJSxcclxuICAgICAgICAgIHJnYmEoMTgsIDQ4LCA5OSwgMCkgMzkuNDUlXHJcbiAgICAgICAgKSxcclxuICAgICAgICByZ2JhKDE4LCA0OCwgOTksIDAuMjUpO1xyXG4gICAgICBtaXgtYmxlbmQtbW9kZTogZGFya2VuO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1NSwgMTkzLCAyMTUsIDAuNyk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIocmVtKDQpKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMDApO1xyXG4gICAgcGFkZGluZzogcmVtKDguNSkgcmVtKDIwKSByZW0oOS41KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogcmVtKDMwKTtcclxuICAgIGxlZnQ6IHJlbSgzNCk7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1pbi13aWR0aDogcmVtKDgwKTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgcGFkZGluZzogcmVtKDkpIHJlbSgxNSkgcmVtKDkuNSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcclxuICAgICAgdG9wOiByZW0oMTUpO1xyXG4gICAgICBsZWZ0OiByZW0oJGNvbnRhaW5lci1pbm5lci1wYWRkaW5nLW1kKTtcclxuICAgICAgbWluLXdpZHRoOiByZW0oNTYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWFpbiB7XHJcbiAgICBwYWRkaW5nOiByZW0oMjApIDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgIGNvbG9yOiAjMTkxYzQ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuICBcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg3KTtcclxuXHJcbiAgICAgIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLmNhcmQtY19fdGl0bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kYXRlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbG9yOiAjMTkxYzQ0O1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgIH1cclxuXHJcbiAgICAuZG90IHtcclxuICAgICAgY29sb3I6ICMwMEEzREE7XHJcbiAgICAgIG1hcmdpbjogMCByZW0oNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJl9fbGFiZWxzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS11cCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiByZW0oLTIwKTtcclxuICAgICAgbGVmdDogcmVtKDMzKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDE2KTtcclxuICAgIGhlaWdodDogcmVtKDQwKTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDBhM2RhO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNSk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBjb2xvciAwLjNzO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMTYpO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBoZWlnaHQ6IHJlbSgzNSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogcmVtKDE0NCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDkxYzI7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5pY29uLXRpY2tldDIge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLXBhcmtpbmcge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNlY29uZGFyeSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjA0LCAyMzQsIDI1NCwgMC41KTtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKHJlbSg0MCkpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBjb2xvcjogIzExMzg3YTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTBmMmZmO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cihyZW0oMzApKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIocmVtKDMwKSk7XHJcbiAgICAgICAgY29sb3I6ICMwMGEzZGE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbGcge1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS11cCB7XHJcbiAgICAgIC5jYXJkLWNfX2ltZyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhcmQtY19fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXJkLWNfX2RhdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0Mik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXJkLWNfX21haW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDkwKSByZW0oMzUpIHJlbSgzMCk7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhcmQtY19fbGFiZWxzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgtMTMpO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXJkLWNfX2xhYmVsIHtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg0NCk7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgyMCk7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FyZC1jX19sYWJlbC5zZWNvbmRhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIocmVtKDMwKSk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cihyZW0oMzApKTtcclxuICAgICAgICAgIGNvbG9yOiAjMDBhM2RhO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY2FyZC1kIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAuY2FyZC1kX19pbWcge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ltYWdlcy9zdG9yaXMtYm9yZGVyX2hvdmVyLnN2Z1wiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiByZW0oMTUwKTtcclxuICAgIGhlaWdodDogcmVtKDE1MCk7XHJcbiAgICBwYWRkaW5nOiByZW0oMTIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgd2lkdGg6IHJlbSgxMDApO1xyXG4gICAgICBoZWlnaHQ6IHJlbSgxMDApO1xyXG4gICAgICBib3JkZXItd2lkdGg6IHJlbSgzKTtcclxuICAgICAgcGFkZGluZzogcmVtKDgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaW1hZ2VzL3N0b3Jpcy1ib3JkZXIuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBtYXJnaW46IHJlbSgyNSkgMDtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jYXJkLWUge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGhlaWdodDogcmVtKDM4NSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICMxNjFhNDE7XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICAgIGhlaWdodDogcmVtKDExMCk7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5jYXJkLWVfX2ltZyBpbWcge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgXHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogMTAwJSA1MCU7XHJcbiAgICAgIHRyYW5zaXRpb246IDNzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcGFkZGluZzogcmVtKDYwKSByZW0oNTApIHJlbSg4MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgcGFkZGluZzogcmVtKDI1KSByZW0oMTcpIHJlbSgyNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDQyKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDExKTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pY29uLWNoZXZyb24tcmlnaHQge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogcmVtKDUwKTtcclxuICAgIGJvdHRvbTogcmVtKDQwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY2FyZC1mIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiAjZjdmOGZiO1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxuICB0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjBGOUZGO1xyXG5cclxuICAgIC5jYXJkLWZfX2ltZyBpbWcge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtZl9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogIzEyMzA2MztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHBhZGRpbmctdG9wOiA2OS40NCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MC42NyU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgIHRyYW5zaXRpb246IDNzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogcmVtKDI2KTtcclxuICAgIGxlZnQ6IHJlbSgzNik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiByZW0oNjUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIHdpZHRoOiByZW0oNDUpO1xyXG4gICAgICB0b3A6IHJlbSgyMCk7XHJcbiAgICAgIGxlZnQ6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYWluIHtcclxuICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDM2KTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMjIpIHJlbSgyMCkgcmVtKDI4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgIGNvbG9yOiAjMTIzMDYzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogIzliYzFkNztcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jYXJkLWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxuICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgLmNhcmQtZ19faW1nIGltZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1NSwgMTkzLCAyMTUsIDAuNyk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIocmVtKDQpKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMDApO1xyXG4gICAgcGFkZGluZzogcmVtKDguNSkgcmVtKDIzKSByZW0oOS41KTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IHJlbSgzMCk7XHJcbiAgICBsZWZ0OiByZW0oMzgpO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1pbi13aWR0aDogcmVtKDgwKTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgdG9wOiByZW0oMTUpO1xyXG4gICAgICBsZWZ0OiByZW0oJGNvbnRhaW5lci1pbm5lci1wYWRkaW5nLW1kKTtcclxuICAgICAgbWluLXdpZHRoOiByZW0oNTYpO1xyXG4gICAgICBwYWRkaW5nOiByZW0oOC41KSByZW0oMTUpIHJlbSg5LjUpO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgcGFkZGluZy10b3A6IDY1LjMlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjYuNjYlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDE4LCA0OCwgOTksIDAuNzMpIDAlLCByZ2JhKDE4LCA0OCwgOTksIDApIDU2LjQxJSk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBib3R0b206IHJlbSgtMzApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgIHRyYW5zaXRpb246IDNzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWFpbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcGFkZGluZzogcmVtKDgwKSByZW0oMzgpIHJlbSgzMCk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSg2MCkgcmVtKCRjb250YWluZXItaW5uZXItcGFkZGluZy1tZCkgcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuIiwiLmNhcmQtaCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xyXG4gIGhlaWdodDogcmVtKDU3MCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiA2MyU7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiAzcztcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jYXJkLWkge1xyXG4gIGJhY2tncm91bmQ6ICNFRkY1RkI7XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgLmNhcmQtaV9faW1nIGltZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTElO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDglO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiAzcztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21haW4ge1xyXG4gICAgcGFkZGluZzogcmVtKDMwKSByZW0oNDApO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxOCkgcmVtKCRjb250YWluZXItaW5uZXItcGFkZGluZy1tZCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICBjb2xvcjogIzEyMzA2MztcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kYXRlIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTgpO1xyXG4gICAgY29sb3I6ICMxOTFDNDQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmRvdCB7XHJcbiAgICAgIGNvbG9yOiAjMDBBM0RBO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXJnaW46IHJlbSgyMCkgMDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIGNvbG9yOiAjMTIzMDYzO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1yaG9tYnVzIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNSk7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBoZWlnaHQ6IHJlbSg1MCk7XHJcbiAgICBwYWRkaW5nOiAwIHJlbSgxNyk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLmNhcmQtaV9fdGl0bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNhcmQtaiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nOiByZW0oMTApIDA7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBwYWRkaW5nOiByZW0oNSkgMDtcclxuICB9XHJcblxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxNTYuOTYlIDE1Ni45NiUgYXQgNSUgMTAwJSwgcmdiYSgwLCAxNjMsIDIxOCwgMC4wNCkgMCUsIHJnYmEoMzMsIDExNywgMjA3LCAwLjA0KSAxMDAlKSwgI0VERjZGQztcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgcGFkZGluZzogcmVtKDI1KSByZW0oMzUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gICAgICB3aWR0aDogODclO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY292ZXIge1xyXG4gICAgcGFkZGluZzogcmVtKDEzMCkgcmVtKDI1KSByZW0oNDUpO1xyXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDE1Ni45NiUgMTU2Ljk2JSBhdCA1JSAxMDAlLCAjMDBBM0RBIDAlLCAjMjE3NUNGIDEwMCUpLCAjRURGNkZDO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDM1KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaW1hZ2VzL3NxdWFyZXMtYnEyLnBuZ1wiKSBuby1yZXBlYXQgNTAlIHJlbSgtODApIC8gcmVtKDM1Nik7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaW1hZ2VzL3NxdWFyZXMtYnEyLW1vYi5wbmdcIikgbm8tcmVwZWF0IHJlbSgtNzApIDUwJSAvIHJlbSgxMzIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG59IiwiLmtub3ctY2FyZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICBsaW5lLWhlaWdodDogMTUwJTtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjY0Ljk0ZGVnLCAjMDBBM0RBIDAuNjklLCAjMTA2REQwIDk5LjM3JSk7XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogcmVtKDEyMCk7XHJcbiAgcGFkZGluZzogcmVtKDIwKSByZW0oNDUpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgbWluLWhlaWdodDogcmVtKDkwKTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgIHBhZGRpbmctbGVmdDogcmVtKDE0KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogcmVtKDExNCk7XHJcbiAgICBoZWlnaHQ6IHJlbSgxMTcpO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ltYWdlcy9rbm93LWNhcmQva25vdy1jYXJkLWJnLnN2Z1wiKSBuby1yZXBlYXQgNTAlIC8gY29udGFpbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcblxyXG4gID4gZGl2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICAmX19pY28ge1xyXG4gICAgZm9udC1zaXplOiByZW0oNTIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgzMCk7XHJcbiAgICBjb2xvcjogIzBGNzFEMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oNDUpO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY2FsZW5kYXItYmxvY2sge1xyXG4gIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6ICMxMjMwNjM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjIpO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd2VlayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgJl9fZGF5IHtcclxuICAgIHdpZHRoOiByZW0oNjApO1xyXG4gICAgaGVpZ2h0OiByZW0oNjApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XHJcbiAgICBjb2xvcjogIzEyMzA2MztcclxuICAgIGJhY2tncm91bmQ6ICNmN2Y4ZmI7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgd2lkdGg6IHJlbSg0MCk7XHJcbiAgICAgIGhlaWdodDogcmVtKDQwKTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzAwYTNkYTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGNvbG9yOiAjYWRiYWUxO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTApO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMGEzZGE7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMxMjMwNjM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYWxlbmRhci1zd2lwZXIge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlciB7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNTUpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ByZXYsXHJcbiAgJl9fbmV4dCB7XHJcbiAgICBjb2xvcjogIzEyMzA2MztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJldiB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiByZW0oNTUpO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX25leHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IHJlbSg1NSk7XHJcbiAgfVxyXG59XHJcbiIsIi5hY2NvcmRpb24tYmxvY2sge1xyXG4gICZfX2l0ZW0ge1xyXG4gICAgYmFja2dyb3VuZDogIzBlMTI0ODtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCkgcmVtKDMwKSAwIDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgtMzApO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLml0ZW0tMSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDg3NCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oODQwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTBjM2ZmO1xyXG4gICAgICAgIGZpbHRlcjogYmx1cihyZW0oMTI1KSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IHJlbSgtNTcpO1xyXG4gICAgICAgIGxlZnQ6IDYwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY2NvcmRpb24tYmxvY2tfX2hlYWQtaWNvIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IHJlbSg3Mik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pdGVtLTIge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg4NzQpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDgzOSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzEwYzNmZjtcclxuICAgICAgICBmaWx0ZXI6IGJsdXIocmVtKDEyNSkpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiByZW0oODUwKTtcclxuICAgICAgICBsZWZ0OiByZW0oODUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDEwODApO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDEwNDEpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0YTM2YzY7XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKHJlbSgxNDApKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogcmVtKDQ1Nyk7XHJcbiAgICAgICAgcmlnaHQ6IHJlbSgtMzk1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjY29yZGlvbi1ibG9ja19faGVhZC1pY28ge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogcmVtKDc3KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLml0ZW0tMyB7XHJcbiAgICAgIC5hY2NvcmRpb24tYmxvY2tfX2hlYWQtaWNvIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IHJlbSg3Nik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZHJpdmluZy1ibG9jayB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgICZfX2Rlc2Mge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oNTAwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLml0ZW0tNCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMGEzZGE7XHJcblxyXG4gICAgICAuYWNjb3JkaW9uLWJsb2NrX19oZWFkLWljbyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiByZW0oODIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRyaXZpbmctYmxvY2sge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmX19kZXNjIHtcclxuICAgICAgICAgIG1heC13aWR0aDogcmVtKDQwMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0bl9wcmltYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTIzMDYzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMxMDI4NTM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmlsZS1saW5rIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHJlbSg1NTUpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIC5hY2NvcmRpb24tYmxvY2tfX2J0biB7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIFxyXG5cclxuICAmX19oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogcmVtKDMwKSByZW0oNjUpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgaGVpZ2h0OiByZW0oMTkwKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2hlYWQtaWNvIHtcclxuICAgIHdpZHRoOiByZW0oMTAwKTtcclxuICAgIG1hcmdpbi1yaWdodDogcmVtKDUwKTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSg2NTQpO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgd2lkdGg6IHJlbSg1NCk7XHJcbiAgICBoZWlnaHQ6IHJlbSg1NCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmM1MDhkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTtcclxuICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21haW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAwIHJlbSg2MCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDcwKTtcclxuICB9XHJcblxyXG4gIC5hcmVuYS1zd2lwZXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oLTYwKTtcclxuICB9XHJcbiAgXHJcbn1cclxuIiwiLmlucHV0LXdyYXAge1xyXG4gIG1hcmdpbi1ib3R0b206IHJlbSgxMik7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuICB9XHJcblxyXG4gICsgLmJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgYm9yZGVyOiByZW0oMSkgc29saWQgIzlCQzFENztcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XHJcbiAgcGFkZGluZzogMCByZW0oMzUpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IHJlbSg4MCk7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgY29sb3I6ICMxMjMwNjM7XHJcbiAgaGVpZ2h0OiByZW0oNjApO1xyXG4gIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgIGhlaWdodDogcmVtKDUwKTtcclxuICAgIHBhZGRpbmc6IHJlbSgxNSk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNzApO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTtcclxuICB9XHJcblxyXG5cclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzlCQzFENztcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogIzEyMzA2MztcclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICNFREY2RkM7XHJcbiAgICBib3JkZXItY29sb3I6ICAjMTIzMDYzO1xyXG4gIH1cclxuXHJcbiAgJi5lcnJvciB7XHJcbiAgICBib3JkZXItY29sb3I6ICNFRjU3N0Y7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmlucHV0LWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmlucHV0LW5vdGlmeSB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gIGxpbmUtaGVpZ2h0OiByZW0oMTUpO1xyXG4gIG1hcmdpbi10b3A6IHJlbSg1KTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcblxyXG4gICYuZXJyb3Ige1xyXG4gICAgY29sb3I6ICNFRjU3N0Y7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQtY2xlYXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogcmVtKDQwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gIGNvbG9yOiAjODlCNkUzO1xyXG4gIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgLmljb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMTIzMDYzO1xyXG4gIH1cclxufVxyXG5cclxuLmlucHV0LXRvZ2dsZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiByZW0oMzApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgY29sb3I6ICM5QkMxRDc7XHJcbiAgdHJhbnNpdGlvbjogLjNzO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gIH1cclxuXHJcbiAgJl9fdG9vbHRpcCB7XHJcbiAgICBwYWRkaW5nOiByZW0oMTEpIHJlbSgxMykgcmVtKDExKTtcclxuICAgIGJhY2tncm91bmQ6ICMxMjMwNjM7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiByZW0oLTEzKTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDEzKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIG1pbi13aWR0aDogcmVtKDExMik7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDA7IFxyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiByZW0oNCkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogcmVtKDQpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItdG9wOiByZW0oNikgc29saWQgIzEyMzA2MztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG5cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogIzEyMzA2MztcclxuXHJcbiAgICAuaW5wdXQtdG9nZ2xlX190b29sdGlwIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtIHtcclxuICAmX19hY3Rpb24tcm93ICB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyOCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjMpO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hY3Rpb24tbGluayB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICBjb2xvcjogIzAwQTNEQTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgICAgY29sb3I6ICMwMTk0RDg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4tc3VibWl0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBoZWlnaHQ6IHJlbSg1MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMTk0RDg7XHJcbiAgICB9XHJcblxyXG4gICAgKyAuZm9ybV9fYWdyZWVtZW50Om5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgIH1cclxuXHJcbiAgICArIC5mb3JtX19hZ3JlZW1lbnQ6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XHJcbiAgICB9XHJcblxyXG4gICAgKyAuZm9ybV9fYnRuLXJlZ2lzdHJ5Om5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0bi1yZWdpc3RyeSB7XHJcbiAgICArIC5mb3JtX19hZ3JlZW1lbnQge1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg3KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWdyZWVtZW50IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgY29sb3I6ICMxMjMwNjM7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTApO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogIzAxOTRkODtcclxuICAgICAgXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMDE5NGQ4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4tcmVnaXN0cnkge1xyXG4gICAgYmFja2dyb3VuZDogI0VERjZGQztcclxuICAgIGNvbG9yOiAjMDBBM0RBO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGhlaWdodDogcmVtKDUwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI0VERjZGQztcclxuICAgICAgY29sb3I6ICMwMEEzREE7XHJcbiAgICB9XHJcblxyXG4gICAgKyBwIHtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTMpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMyk7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmNoZWNrLWlucHV0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdCZfX2NvbnRyb2wge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG5cdFx0JjpjaGVja2VkIHtcclxuXHRcdFx0JiArIC5jaGVjay1pbnB1dF9fY29udHJvbC1mYWtlIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICMwMEEzREE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTNEQTtcclxuXHJcblx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnRyb2wtZmFrZSB7XHJcblx0XHR3aWR0aDogcmVtKDIwKTtcclxuXHRcdGhlaWdodDogcmVtKDIwKTtcclxuXHRcdGJvcmRlcjogcmVtKDEpIHNvbGlkICM5QkMxRDc7XHJcblx0XHR0cmFuc2l0aW9uOiBib3JkZXIgMC4zcztcclxuICAgIG1hcmdpbi1yaWdodDogcmVtKDE2KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuXHR9XHJcblxyXG5cdCZfX2xhYmVsIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRwYWRkaW5nOiByZW0oMikgMDtcclxuXHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiByZW0oMTcpO1xyXG5cdFx0Y29sb3I6ICMwMDAwMDA7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGNvbG9yOiAjMEI2M0ZGO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuICAmLnJhZGlvIHtcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgLmNoZWNrLWlucHV0X19jb250cm9sLWZha2Uge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGVjay1pbnB1dF9fY29udHJvbC1mYWtlIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg4KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg4KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2V4LWlucHV0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxOCk7XHJcbiAgICBjb2xvcjogIzEyMzA2MztcclxuICAgIG1hcmdpbi1yaWdodDogcmVtKDM2KTtcclxuICB9XHJcblxyXG4gICZfX2lucHV0cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgfVxyXG5cclxuICAuY2hlY2staW5wdXQge1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMzIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGltcG9ydCBcImluY2x1ZGVzL2Zvcm0vZm9ybS1lbnRyeVwiOyIsIi50aW1lLWJsb2NrIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMTAzRjgxIDAlLCAjMDBBM0RBIDEwMCUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XHJcbiAgcGFkZGluZzogcmVtKDE2KSByZW0oMzApO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICAgIG1hcmdpbjogMCByZW0oLSRjb250YWluZXItcGFkZGluZy1tZCk7XHJcbiAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSgkY29udGFpbmVyLXBhZGRpbmctbWQpOztcclxuICB9XHJcblxyXG4gIGgzLmxnIHtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTsgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgdGJvZHkge1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdHIge1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbjogMCByZW0oLTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGgsIHRkIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBwYWRkaW5nOiAwIHJlbSg1KTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICAgICAgICBjb2xvcjogIzlCQzFENztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzKTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg3MCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNSk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHdpZHRoOiAxMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgd2lkdGg6IDE4JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNzApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1KTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkIHtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBwYWRkaW5nOiAwIHJlbSgkY29udGFpbmVyLWlubmVyLXBhZGRpbmctbWQpO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgXHJcblxyXG4gICAgdGgge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS11cCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmX19tYWluIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICBwYWRkaW5nOiByZW0oMjUpIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oJGNvbnRhaW5lci1pbm5lci1wYWRkaW5nLW1kKTtcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICAgIGNvbG9yOiAjMTIzMDYzO1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE4KTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuXHJcbiAgICBiIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIGhlaWdodDogcmVtKDUwKTtcclxuICAgICAgcGFkZGluZzogMCByZW0oMjApO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG5fcHJlc2VudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNFREY2RkM7XHJcbiAgICAgIGNvbG9yOiAjMDE5NEQ4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzExMzg3QTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2RhdGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kYXkge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IHJlbSg2NCk7XHJcbiAgICBsaW5lLWhlaWdodDogOTAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgIGNvbG9yOiAjMTIzMDYzO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMzApO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGF5LWluZm8ge1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193ZWVrIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgY29sb3I6ICM5QkMxRDc7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21vbnRoIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgIGNvbG9yOiAjMTIzMDYzO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg0NCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlZS1hbGwge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDE3KTtcclxuICAgIGhlaWdodDogcmVtKDQzKTtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBjb2xvcjogIzAwQTNEQTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLXVwIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDA5MUMyO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcblxyXG4gICZfdHlwZS0yIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgdGQsIHRoIHtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLXVwIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tdXAge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLXVwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tdXAge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnN1YnNjcmliZS1mb3JtIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSgxNSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZzogcmVtKDMpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlcjogcmVtKDIpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIHRyYW5zaXRpb246IC4zczs7XHJcblxyXG4gICYuZXJyb3Ige1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRUY1NzdGO1xyXG4gIH1cclxuXHJcbiAgJl9faW5wdXQge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oNSk7XHJcbiAgfVxyXG5cclxuICBpbnB1dCB7XHJcbiAgICBwYWRkaW5nOiAwIHJlbSg0MCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNzApO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IHJlbSg2NSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgIHBhZGRpbmc6IDAgcmVtKCRjb250YWluZXItaW5uZXItcGFkZGluZy1tZCk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XHJcbiAgICAgIGhlaWdodDogcmVtKDM4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGNvbG9yOiAjYTJhNmQ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuLWNsZWFuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IHJlbSg3MCk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgd2lkdGg6IHJlbSgzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICAgIGNvbG9yOiAjODliNmUzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIGhlaWdodDogcmVtKDY1KTtcclxuICAgIGJhY2tncm91bmQ6ICMwZTEyNDg7XHJcbiAgICBwYWRkaW5nOiAwIHJlbSg2MCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICB3aWR0aDogcmVtKDM4KTtcclxuICAgICAgaGVpZ2h0OiByZW0oMzgpO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICBmb250LXNpemU6IHJlbSg4KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzE0Mzk3NztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lc3NhZ2Uge1xyXG4gICAgcGFkZGluZzogcmVtKDE1KSByZW0oMzApO1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSgxNCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTUpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiByZW0oLTExKTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJvcmRlcjogcmVtKDUpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItdG9wOiByZW0oNSkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogcmVtKDEpO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICYuZXJyb3Ige1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWY1NzdmO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2VmNTc3ZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi5yZXF1ZXN0LWZvcm0ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmX19yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMCByZW0oLTE1KSByZW0oLTMwKTtcclxuICAgICYgKyAmIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oLTEwKTtcclxuICAgICAgJiArICYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbCB7XHJcbiAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICB3aWR0aDogMzYuNSU7XHJcbiAgICAgIC5yZXF1ZXN0LWZvcm1fX3Jvdy0tZHJvcCAmIHtcclxuICAgICAgICB3aWR0aDogMjglO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgd2lkdGg6IDM2LjUlO1xyXG4gICAgICAucmVxdWVzdC1mb3JtX19yb3ctLWRyb3AgJiB7XHJcbiAgICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgLnJlcXVlc3QtZm9ybV9fcm93LS1kcm9wICYge1xyXG4gICAgICAgIHdpZHRoOiA0NCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudy1hbGwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTUpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYuZXJyb3Ige1xyXG4gICAgICBib3JkZXItY29sb3I6ICNFRjU3N0Y7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dCwgdGV4dGFyZWEge1xyXG4gICAgcGFkZGluZzogMCByZW0oNTApO1xyXG4gICAgcGFkZGluZy1yaWdodDogcmVtKDcwKTtcclxuICAgIHBhZGRpbmctbGVmdDogcmVtKDI4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiByZW0oNzUpO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICBwYWRkaW5nOiAwIHJlbSgkY29udGFpbmVyLWlubmVyLXBhZGRpbmctbWQpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xyXG4gICAgICBoZWlnaHQ6IHJlbSg1MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBjb2xvcjogI2EyYTZkNDtcclxuICAgIH1cclxuICB9XHJcbiAgdGV4dGFyZWEge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSgyNik7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI2KTtcclxuICAgIGhlaWdodDogcmVtKDE4MCk7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0MiB7XHJcbiAgICAmLXNlbGVjdGlvbiB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgIGhlaWdodDogcmVtKDc1KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IHJlbSg3NSk7XHJcbiAgICB9XHJcbiAgICAmLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IHJlbSg3NSkgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgfVxyXG4gICAgJi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAjYTJhNmQ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIH1cclxuICAgICYtc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7IHJpZ2h0OiByZW0oMTApICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDBBM0RBICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNSkgIWltcG9ydGFudDtcclxuICAgICAgYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9jaGV2cm9uLWRvd24td2hpdGUuc3ZnKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG5cclxuICAgICAgJi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgIGhlaWdodDogcmVtKDUwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDUwKTtcclxuICAgICAgfVxyXG4gICAgICAmLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg1MCkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmX19idG4tY2xlYW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogcmVtKDcwKTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICB3aWR0aDogcmVtKDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgICAgY29sb3I6ICM4OWI2ZTM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgaGVpZ2h0OiByZW0oNzUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IHJlbSg1MCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0KTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVzYyB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxOCk7XHJcbiAgICBjb2xvcjogIzVBN0VCQjtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjMDE5NEQ4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lc3NhZ2Uge1xyXG4gICAgcGFkZGluZzogcmVtKDE1KSByZW0oMzApO1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSgxNCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTUpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiByZW0oLTExKTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJvcmRlcjogcmVtKDUpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItdG9wOiByZW0oNSkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogcmVtKDEpO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICYuZXJyb3Ige1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWY1NzdmO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2VmNTc3ZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm90dG9tIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOiByZW0oMzApIHJlbSgtMTUpIDA7XHJcbiAgICA+ICoge1xyXG4gICAgICBtYXJnaW46IDAgcmVtKDE1KTtcclxuICAgIH1cclxuICAgIC5yZXF1ZXN0LWZvcm1fX2Rlc2Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IHJlbSg0MDApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldHMtZG93biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19idG4ge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1pbi13aWR0aDogMjMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXRzLWRvd24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjUpO1xyXG4gICAgICAuYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN1YnNjcmliZS1hbnN3ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IHJlbSgxNDEpO1xyXG4gICAgbWFyZ2luOiByZW0oLTE1KSAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oNTApO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIHdpZHRoOiByZW0oMTAwKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyX3NtIHtcclxuICAucmVxdWVzdC1mb3JtIHtcclxuICAgICZfX3JvdyB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tdXAge1xyXG4gICAgICAgIG1hcmdpbjogMCByZW0oLTEwKSByZW0oLTIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbCB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tdXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDEwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tdXAge1xyXG4gICAgICAgIGhlaWdodDogcmVtKDYwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tdXAge1xyXG4gICAgICAgIGhlaWdodDogcmVtKDYwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gIFxyXG59IiwiLnJlZ2lzdHJhdGlvbi1mb3JtIHtcclxuICAucm93IHtcclxuICAgIG1hcmdpbjogMCByZW0oLTUpIHJlbSgyMCk7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKC0xMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sIHtcclxuICAgIHBhZGRpbmc6IDAgcmVtKDUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuXHJcbiAgICAuaW5wdXQtd3JhcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmlucHV0LW5vdGlmeSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gIH1cclxuXHJcbiAgLmZvcm1fX2J0bi1zdWJtaXQge1xyXG4gICAgbWF4LXdpZHRoOiByZW0oMjMwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2hlY2staW5wdXRfX2xhYmVsIGEge1xyXG4gICAgY29sb3I6ICMwMTk0RDg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgXHJcbn0iLCIudG9vbHRpcCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IHJlbSgxOCk7XHJcbiAgaGVpZ2h0OiByZW0oMTgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgY29sb3I6ICNhZGJhZTE7XHJcbiAgfVxyXG5cclxuICBidXR0b24ge1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICArIC50b29sdGlwX19tYWluIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWFpbiB7XHJcbiAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgzMCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICBjb2xvcjogIzEyMzA2MztcclxuICAgIHdpZHRoOiByZW0oMjIwKTtcclxuICAgIGJhY2tncm91bmQ6ICNlZmY1ZmI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi50b3Age1xyXG4gICAgICB0b3A6IHJlbSgtNSk7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYm90dG9tIHtcclxuICAgICAgYm90dG9tOiByZW0oLTUpO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICYubGVmdCB7XHJcbiAgICAgIGxlZnQ6IHJlbSgtNSk7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yaWdodCB7XHJcbiAgICAgIHJpZ2h0OiByZW0oLTUpO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5oZXJvLXNlY3Rpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjM5LjYxZGVnLCAjMTEzODdhIDMyLjk5JSwgIzAxOTRkOCA5OS4zJSk7XHJcbiAgbWluLWhlaWdodDogcmVtKDQ3MCk7XHJcbiAgei1pbmRleDogNTtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgcmVtKDMwKSByZW0oMzApO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgbWluLWhlaWdodDogcmVtKDIzMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLy8gb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogcmVtKDE1KTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE1KSByZW0oMTUpIHJlbSgwKSByZW0oMCk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCByZW0oMzApIHJlbSgzMCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBoZWlnaHQ6IDIxNiU7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMzkuNjFkZWcsICMxMTM4N2EgMzIuOTklLCAjMDE5NGQ4IDk5LjMlKTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDU1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgxLFxyXG4gIGgyLCBcclxuICBoMyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC13aWR0aDogcmVtKDg4MCk7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1heC13aWR0aDogcmVtKDg4MCk7XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIG1heC13aWR0aDogcmVtKDg4MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG5cclxuICAgICYuc20ge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxpdGUge1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYXJlLWJsb2NrIHtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICsgLnNoYXJlLWJsb2NrIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwIHJlbSgtMTUpIHJlbSgtMzApO1xyXG5cclxuICAgICYtLWVuZCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW46IDAgcmVtKC0kY29udGFpbmVyLXBhZGRpbmctbWQpIHJlbSgtNDApO1xyXG4gICAgfVxyXG5cclxuICAgICYucm93X3NpemVfMSB7XHJcbiAgICAgIC5oZXJvLXNlY3Rpb25fX2NvbCB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS11cCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAje3JlbSgzOTApfSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS11cCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzkwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgcGFkZGluZzogMCByZW0oJGNvbnRhaW5lci1wYWRkaW5nLW1kKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tdXAge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAje3JlbSg1MjApfSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tdXAge1xyXG4gICAgICAgIHdpZHRoOiByZW0oNTIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1heC13aWR0aDogcmVtKDEwMTApO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMzApO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgIGgxLCBoMiB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tdXAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmFjay1idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RhdGUge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTgpO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Nob3AtZGVzYyB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxNCk7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpbHRlcnMtZHJvcGRvd24ge1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWJzLWJsb2NrIHtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tdXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpc2l0b3ItYWN0aW9ucyB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19leGN1cnNpb25zIHtcclxuICAgIG1heC13aWR0aDogcmVtKDYyMCk7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYiB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndpZGdldCA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XHJcbiAgfVxyXG4gIC53aWRnZXQtLXYyID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuICB9XHJcbiAgXHJcblxyXG5cclxuICAud2lkZ2V0IGgzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNyk7XHJcbiAgICBjb2xvcjogIzEyMzA2MztcclxuICB9XHJcbiAgLndpZGdldC0tdjIgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDM0KTtcclxuICB9XHJcblxyXG4gICZfX2Zvci1tZWRpYSB7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBtYXJnaW46IHJlbSgyOCkgMDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1pbi13aWR0aDogcmVtKDIzMCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDM1KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1heC13aWR0aDogcmVtKDMwMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FkdmVydGlzZXJzIHtcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbjogcmVtKDI4KSAwO1xyXG4gICAgfVxyXG4gICAgJi0tdjIgaDMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDIpO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBtaW4td2lkdGg6IHJlbSgyMzApO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzUpO1xyXG4gICAgICBwYWRkaW5nOiAwIHJlbSgzNSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXgtd2lkdGg6IHJlbSg0MDApO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tdjIgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0OSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192aXAtbG9kZ2VzIHtcclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLXVwIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oNTg1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgXHJcbiAgQGltcG9ydCBcImluY2x1ZGVzL2hlcm8tc2VjdGlvbi8mX19pbWdcIjtcclxuICBAaW1wb3J0IFwiaW5jbHVkZXMvaGVyby1zZWN0aW9uL2JsdXItZWxcIjtcclxuICBAaW1wb3J0IFwiaW5jbHVkZXMvaGVyby1zZWN0aW9uLyZfdHlwZVwiO1xyXG59XHJcblxyXG5AaW1wb3J0IFwiaW5jbHVkZXMvaGVyby1zZWN0aW9uL21pbi1oXCI7XHJcbkBpbXBvcnQgXCJpbmNsdWRlcy9oZXJvLXNlY3Rpb24vZmlsdGVycy1ibG9ja1wiO1xyXG5AaW1wb3J0IFwiaW5jbHVkZXMvaGVyby1zZWN0aW9uL2ZpbHRlcnMtZHJvcGRvd25cIjtcclxuQGltcG9ydCBcImluY2x1ZGVzL2hlcm8tc2VjdGlvbi90YWJzLWJsb2NrXCI7XHJcbiIsIiZfX2ltZy0xIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiByZW0oMTk0KTtcclxuICBsZWZ0OiByZW0oMTA5Nyk7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgd2lkdGg6IHJlbSgzNjUpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC0xNi42ZGVnKTtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2LjQzZGVnKTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogcmVtKC01NSk7XHJcbiAgICB0b3A6IHJlbSg5OCk7XHJcbiAgICB3aWR0aDogcmVtKDEzMCk7XHJcbiAgfVxyXG59XHJcblxyXG4mX19pbWctMiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogcmVtKDI0Mik7XHJcbiAgbGVmdDogcmVtKDg4NSk7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgd2lkdGg6IHJlbSg0NDApO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC02LjMxZGVnKTtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTYuMzFkZWcpO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiByZW0oLTY1KTtcclxuICAgIHRvcDogcmVtKDg1KTtcclxuICAgIHdpZHRoOiByZW0oMjQ4KTtcclxuICB9XHJcbn1cclxuXHJcbiZfX2ltZy0zIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiByZW0oLTIzKTtcclxuICBsZWZ0OiByZW0oODE5KTtcclxuICBmbGV4LXNocmluazogMDtcclxuICB3aWR0aDogcmVtKDEzMzQpO1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNi4zMWRlZyk7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IHJlbSgtNjUpO1xyXG4gICAgdG9wOiByZW0oODUpO1xyXG4gICAgd2lkdGg6IHJlbSgyNDgpO1xyXG4gIH1cclxufVxyXG5cclxuJl9faW1nLTQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IHJlbSgxNjApO1xyXG4gIGxlZnQ6IHJlbSg4NzApO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIHdpZHRoOiByZW0oMTIzMik7XHJcbiAgei1pbmRleDogMTtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4mX19pbWctNSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogcmVtKDI0Mik7XHJcbiAgbGVmdDogcmVtKDkzNyk7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgd2lkdGg6IHJlbSg2MDUpO1xyXG4gIHotaW5kZXg6IDI7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuJl9faW1nLTYge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IHJlbSg5Myk7XHJcbiAgbGVmdDogcmVtKDEwODgpO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIHdpZHRoOiByZW0oNDMwKTtcclxuICB6LWluZGV4OiAyO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbiZfX2ltZy03IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiByZW0oMjQ2KTtcclxuICBsZWZ0OiByZW0oMTIzOSk7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgd2lkdGg6IHJlbSg1MjApO1xyXG4gIHotaW5kZXg6IDI7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufSIsIi5ob21lLWJsdXItMSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgd2lkdGg6IHJlbSg0ODEpO1xyXG4gIGhlaWdodDogcmVtKDQ2MSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMTYsIDE5NSwgMjU1LCAwLjY3KTtcclxuICBmaWx0ZXI6IGJsdXIocmVtKDE1MCkpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiByZW0oNzcwKTtcclxuICB0b3A6IHJlbSgxMDE1KTtcclxuICB6LWluZGV4OiAzO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgd2lkdGg6IHJlbSg4MCk7XHJcbiAgICBoZWlnaHQ6IHJlbSg4MCk7XHJcbiAgICB0b3A6IHJlbSg1ODApO1xyXG4gICAgbGVmdDogMzAlO1xyXG4gIH1cclxufVxyXG5cclxuLmhvbWUtYmx1ci0yIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB3aWR0aDogcmVtKDc5Nik7XHJcbiAgaGVpZ2h0OiByZW0oNzk2KTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogIzRBMzZDNjtcclxuICBmaWx0ZXI6IGJsdXIocmVtKDE1MCkpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiByZW0oMTE0Nik7XHJcbiAgdG9wOiByZW0oODg0KTtcclxuICB6LWluZGV4OiAzO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgd2lkdGg6IHJlbSgxMzIpO1xyXG4gICAgaGVpZ2h0OiByZW0oMTI4KTtcclxuICAgIHRvcDogcmVtKDUyNSk7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYmx1ci1tYWluIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB3aWR0aDogcmVtKDgxMSk7XHJcbiAgaGVpZ2h0OiByZW0oMTMxKTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgxNiwgMTk1LCAyNTUsIDAuNjcpO1xyXG4gIGZpbHRlcjogYmx1cihyZW0oNTQpKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogcmVtKDgzOSk7XHJcbiAgYm90dG9tOiByZW0oMjUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgIHdpZHRoOiByZW0oMjg1KTtcclxuICAgIGhlaWdodDogcmVtKDEzMSk7XHJcbiAgICBib3R0b206IHJlbSgtMTgpO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiByZW0oLTE0MCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcbiAgXHJcbi5ibHVyLTEge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHdpZHRoOiByZW0oNTk0KTtcclxuICBoZWlnaHQ6IHJlbSgzOTEpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDIxOCwgMTc5LCAwLjY3KTtcclxuICBmaWx0ZXI6IGJsdXIocmVtKDUwKSk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IHJlbSgtMTQ1KTtcclxuICB0b3A6IHJlbSg0OTUpO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5ibHVyLTIge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHdpZHRoOiByZW0oODI5KTtcclxuICBoZWlnaHQ6IHJlbSg1MjQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiAjZmNmZjgyO1xyXG4gIGZpbHRlcjogYmx1cihyZW0oNTQpKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogcmVtKDQ5MCk7XHJcbiAgdG9wOiByZW0oMzc2KTtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYmx1ci0zIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB3aWR0aDogcmVtKDUwMCk7XHJcbiAgaGVpZ2h0OiByZW0oMzE2KTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAyMTgsIDE3OSwgMC42Nyk7XHJcbiAgZmlsdGVyOiBibHVyKHJlbSg1NCkpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiByZW0oMTAzMCk7XHJcbiAgdG9wOiByZW0oNDI5KTtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYmx1ci00IHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB3aWR0aDogcmVtKDM1MCk7XHJcbiAgaGVpZ2h0OiByZW0oMzUwKTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgxNiwgMTk1LCAyNTUsIDAuNjcpO1xyXG4gIGZpbHRlcjogYmx1cihyZW0oNTQpKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogcmVtKC0yNzApO1xyXG4gIHRvcDogcmVtKC0xODYpO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5ibHVyLTUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHdpZHRoOiByZW0oNTgwKTtcclxuICBoZWlnaHQ6IHJlbSg1ODApO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiAjYjE4MmZmO1xyXG4gIGZpbHRlcjogYmx1cihyZW0oNTQpKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogcmVtKC02OCk7XHJcbiAgdG9wOiByZW0oLTI5MCk7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmJsdXItNiB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgd2lkdGg6IHJlbSg1ODApO1xyXG4gIGhlaWdodDogcmVtKDU4MCk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6ICNiMTgyZmY7XHJcbiAgZmlsdGVyOiBibHVyKHJlbSg1NCkpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiByZW0oODgwKTtcclxuICB0b3A6IHJlbSgzMTMpO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5ibHVyLTcge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHdpZHRoOiByZW0oMTA4MCk7XHJcbiAgaGVpZ2h0OiByZW0oNjk0KTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogIzRhMzZjNjtcclxuICBmaWx0ZXI6IGJsdXIocmVtKDkwKSk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IHJlbSg5MDQpO1xyXG4gIHRvcDogcmVtKDM4MCk7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmJsdXItOCB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgd2lkdGg6IHJlbSg2MjIpO1xyXG4gIGhlaWdodDogcmVtKDQ1Mik7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMTYsIDE5NSwgMjU1LCAwLjY3KTtcclxuICBmaWx0ZXI6IGJsdXIocmVtKDUzKSk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IHJlbSgxMzY2KTtcclxuICB0b3A6IHJlbSg1MTApO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5ibHVyLTkge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHdpZHRoOiByZW0oNzEwKTtcclxuICBoZWlnaHQ6IHJlbSg2NzcpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiAjNEEzNkM2O1xyXG4gIGZpbHRlcjogYmx1cihyZW0oMTUwKSk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IHJlbSgtNzAwKTtcclxuICB0b3A6IHJlbSgzMDkpO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5ibHVyLTEwIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB3aWR0aDogcmVtKDc4Myk7XHJcbiAgaGVpZ2h0OiByZW0oNjc3KTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogIzRBMzZDNjtcclxuICBmaWx0ZXI6IGJsdXIocmVtKDE1MCkpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiByZW0oMTMzMCk7XHJcbiAgdG9wOiByZW0oLTI1NSk7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmJsdXItMTEge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHdpZHRoOiByZW0oMTExMik7XHJcbiAgaGVpZ2h0OiByZW0oNzEyKTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgxNiwgMTk1LCAyNTUsIDAuNjcpO1xyXG4gIGZpbHRlcjogYmx1cihyZW0oMjAwKSk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IHJlbSg1MDApO1xyXG4gIHRvcDogcmVtKDYwNCk7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICB3aWR0aDogcmVtKDI4NSk7XHJcbiAgICBoZWlnaHQ6IHJlbSgxMzEpO1xyXG4gICAgZmlsdGVyOiBibHVyKHJlbSg1MCkpO1xyXG4gICAgbGVmdDogcmVtKDIwMCk7XHJcbiAgICB0b3A6IHJlbSgxOTQpO1xyXG4gIH1cclxufVxyXG5cclxuLmJsdXItMTIge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHdpZHRoOiByZW0oMTA4MCk7XHJcbiAgaGVpZ2h0OiByZW0oNjk0KTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogIzRBMzZDNjtcclxuICBmaWx0ZXI6IGJsdXIocmVtKDE0MCkpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiByZW0oNTE1KTtcclxuICB0b3A6IHJlbSgtMzcpO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5ibHVyLTEzIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB3aWR0aDogcmVtKDEwODApO1xyXG4gIGhlaWdodDogcmVtKDY5NCk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6ICM0QTM2QzY7XHJcbiAgZmlsdGVyOiBibHVyKHJlbSgxNDApKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogcmVtKDUxNSk7XHJcbiAgdG9wOiByZW0oLTM3KTtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYmx1ci0xNCB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgd2lkdGg6IHJlbSg5MDgpO1xyXG4gIGhlaWdodDogcmVtKDY4MCk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMTYsIDE5NSwgMjU1LCAwLjY3KTtcclxuICBmaWx0ZXI6IGJsdXIocmVtKDIwMCkpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiByZW0oLTQwMCk7XHJcbiAgdG9wOiByZW0oLTE1NSk7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmJsdXItMTUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHdpZHRoOiByZW0oMTA4MCk7XHJcbiAgaGVpZ2h0OiByZW0oNzE1KTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogIzRBMzZDNjtcclxuICBmaWx0ZXI6IGJsdXIocmVtKDI1MCkpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiByZW0oODQxKTtcclxuICB0b3A6IHJlbSgxMzApO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5ibHVyLTE2IHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB3aWR0aDogcmVtKDg3Nik7XHJcbiAgaGVpZ2h0OiByZW0oODQyKTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgxNiwgMTk1LCAyNTUsIDAuNjcpO1xyXG4gIGZpbHRlcjogYmx1cihyZW0oMTAwKSk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IHJlbSgxMDMyKTtcclxuICB0b3A6IHJlbSg4NSk7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmJsdXItMTcge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHdpZHRoOiByZW0oMTQ4NCk7XHJcbiAgaGVpZ2h0OiByZW0oMTUzMik7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6ICM0QTM2QzY7XHJcbiAgZmlsdGVyOiBibHVyKHJlbSgxNDApKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogcmVtKDc3Myk7XHJcbiAgdG9wOiByZW0oNzk2KTtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYmx1ci0xOCB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgd2lkdGg6IHJlbSg2MjEpO1xyXG4gIGhlaWdodDogcmVtKDcyNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMTYsIDE5NSwgMjU1LCAwLjY3KTtcclxuICBmaWx0ZXI6IGJsdXIocmVtKDUwKSk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IHJlbSgxMzY2KTtcclxuICB0b3A6IHJlbSg4MTgpO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn0iLCImX3R5cGUtMSB7XHJcblxyXG4gIC5oZXJvLXNlY3Rpb25fX2JnIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGhlaWdodDogMTIzJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4mX3R5cGUtMiB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBwYWRkaW5nLWJvdHRvbTogcmVtKDI3MCk7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDcwKTtcclxuICB9XHJcblxyXG4gICsgZGl2IHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgtMjcwKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKC03MCk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tc3dpcGVyIHtcclxuICAgICAgLm1haW4tc3dpcGVyX19uYXYge1xyXG4gICAgICAgIHJpZ2h0OiByZW0oMTApO1xyXG4gICAgICAgIGJvdHRvbTogcmVtKDQwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlcm8tc2VjdGlvbl9fYmcge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiAxMzYlO1xyXG4gICAgICB0b3A6IHJlbSgtMTk2KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5oZXJvLXNlY3Rpb25fX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJl90eXBlLTMge1xyXG4gIHBhZGRpbmctYm90dG9tOiByZW0oMTUwKTtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmhlcm8tc2VjdGlvbl9fYmcge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDEsIGgyIHtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICsgZGl2IHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgtMTUwKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1zd2lwZXIge1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbjogMCByZW0oLSRjb250YWluZXItcGFkZGluZy1tZCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiByZW0oMzUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNSkgcmVtKDE1KSByZW0oMCkgcmVtKDApO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICsgKiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXN3aXBlcl9fbmF2IHtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBib3R0b206IHJlbSg1NSk7XHJcbiAgICAgICAgcmlnaHQ6IHJlbSgkY29udGFpbmVyLXBhZGRpbmctbWQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmx1ci1tYWluIHtcclxuICAgIHdpZHRoOiByZW0oODExKTtcclxuICAgIGhlaWdodDogcmVtKDYwMyk7XHJcbiAgICBsZWZ0OiByZW0oNTA1KTtcclxuICAgIHRvcDogcmVtKDM4Nyk7XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICBmaWx0ZXI6IGJsdXIocmVtKDE1MCkpO1xyXG4gIH1cclxuXHJcbiAgJi50eXBlLTMtYXJ0aWNsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDkwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcclxuICAgIH1cclxuXHJcbiAgICArIGRpdiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgtOTApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTUwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gXHJcblxyXG59XHJcblxyXG4mX3R5cGUtNCB7XHJcbiAgcGFkZGluZy1ib3R0b206IHJlbSgyNTApO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg3MCk7XHJcbiAgfVxyXG5cclxuICArIGRpdiB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oLTI1MCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgtNzApO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXN3aXBlcixcclxuICAgIC5jYXNoLXJlZ2lzdGVycy1tYXAge1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbjogMCByZW0oLSRjb250YWluZXItcGFkZGluZy1tZCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgzNSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE1KSByZW0oMTUpIHJlbSgwKSByZW0oMCk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IHJlbSgtMSk7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKyAqIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5tYWluLXN3aXBlcl9fbmF2IHtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBib3R0b206IHJlbSg1NSk7XHJcbiAgICAgICAgcmlnaHQ6IHJlbSgkY29udGFpbmVyLXBhZGRpbmctbWQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtY292ZXJfX2NvbCB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZXJvLXNlY3Rpb25fX2JnIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGhlaWdodDogMTE1JTtcclxuICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuJl90eXBlLTUge1xyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDcwKTtcclxuICB9XHJcblxyXG4gICsgZGl2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKC03MCk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tc3dpcGVyLFxyXG4gICAgLmNhc2gtcmVnaXN0ZXJzLW1hcCB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgtJGNvbnRhaW5lci1wYWRkaW5nLW1kKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogcmVtKDM1KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTUpIHJlbSgxNSkgcmVtKDApIHJlbSgwKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogcmVtKC0xKTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICArICoge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLm1haW4tc3dpcGVyX19uYXYge1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgIGJvdHRvbTogcmVtKDU1KTtcclxuICAgICAgICByaWdodDogcmVtKCRjb250YWluZXItcGFkZGluZy1tZCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1jb3Zlcl9fY29sIHtcclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlcm8tc2VjdGlvbl9fYmcge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiAxMTUlO1xyXG4gICAgICB0b3A6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiZfdHlwZS02IHtcclxuICAmOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmhlcm8tc2VjdGlvbl9fYmcge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiAxMjMlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICsgZGl2IHtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgtMTUpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLm1pbi1oLTUzMCB7XHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS11cCB7XHJcbiAgICBtaW4taGVpZ2h0OiByZW0oNTMwKTtcclxuICB9XHJcbn1cclxuXHJcbi5taW4taC02ODAge1xyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tdXAge1xyXG4gICAgbWluLWhlaWdodDogcmVtKDY4MCk7XHJcbiAgfVxyXG59IiwiLmZpbHRlcnMtYmxvY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2NvdmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBtYXgtd2lkdGg6IDcwJTtcclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKC0yMCk7XHJcbiAgICBcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgtMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgICBoZWlnaHQ6IHJlbSg0NCk7XHJcbiAgICBib3gtc2hhZG93OiByZW0oMSkgcmVtKDEpIHJlbSgxKSAjMDk1ZmEyO1xyXG4gICAgcGFkZGluZzogMCByZW0oMzUpO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgJjpub3QoLmJ0bl9wcmltYXJ5KSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGNvbG9yOiAjMTIzMDYzO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogIzEyMzA2MztcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgYiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTMpO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmJ0bl9wcmltYXJ5LCAuYWN0aXZlLCAuZmlsdGVycy1ibG9ja19fYnRuLWNsZWFyLCAuZmlsdGVycy1ibG9ja19fYnRuLWFyY2hpdmUpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2UwZjJmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi5maWx0ZXJzLWJsb2NrX19idG4tY2xlYXIge1xyXG4gICAgYmFja2dyb3VuZDogIzEyMzA2MztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMTAyODUzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpbHRlcnMtYmxvY2tfX2J0bi1hcmNoaXZlIHtcclxuICAgIHBhZGRpbmc6IDAgcmVtKDUwKTtcclxuICB9XHJcbn1cclxuIiwiLmZpbHRlcnMtZHJvcGRvd24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLXVwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICAuaWNvbi1jaGV2cm9uLWRvd24ge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IHJlbSg0KSByZW0oNSk7XHJcbiAgICBoZWlnaHQ6IHJlbSg1MCk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxNCk7XHJcbiAgICBjb2xvcjogIzEyMzA2MztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgd2lkdGg6IHJlbSg0OCk7XHJcbiAgICBoZWlnaHQ6IHJlbSg0Mik7XHJcblxyXG4gICAgLmljb24tY3Jvc3Mge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tY2hldnJvbi1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuLWNsZWFyIHtcclxuICAgIGJhY2tncm91bmQ6ICNlYmY0Zjk7XHJcbiAgICBjb2xvcjogIzliYzFkNztcclxuICAgIG1hcmdpbi1yaWdodDogcmVtKDQpO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuLWRyb3Bkb3duIHtcclxuICAgIGJhY2tncm91bmQ6ICMxMjMwNjM7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcblxyXG4gICZfX21haW4ge1xyXG4gICAgcGFkZGluZzogMCByZW0oMjApO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTtcclxuICAgIGJhY2tncm91bmQ6ICNFREY2RkM7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZzogcmVtKDIwKSAwO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogIzEyMzA2MztcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTApIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRhYnMtYmxvY2sge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oLSRjb250YWluZXItcGFkZGluZy1tZCk7XHJcbiAgICBtYXJnaW4tbGVmdDogcmVtKC0kY29udGFpbmVyLXBhZGRpbmctbWQpO1xyXG4gICAgcGFkZGluZzogMCByZW0oJGNvbnRhaW5lci1wYWRkaW5nLW1kKTtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgIC8vICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAvLyB9XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIHBhZGRpbmc6IDAgcmVtKDM3KTtcclxuICAgIGhlaWdodDogcmVtKDc1KTtcclxuICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkICMwMGEzZGE7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcclxuICAgICAgaGVpZ2h0OiByZW0oNTApO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tdXAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDMwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHJlbSgxKSBzb2xpZCAjMTAzOTdiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNSkgMCAwIHJlbSgxNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCByZW0oMTUpIHJlbSgxNSkgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5hY3RpdmUpIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMEEzREE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzIwNGI5NDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDBBM0RBO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAxOTREODtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4uc3Vic2NyaWJlLXNlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQ6ICMwZTEyNDg7XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtKDMwKSByZW0oMzApIHJlbSgwKSByZW0oMCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG1hcmdpbi1ib3R0b206IHJlbSgtNDApO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKC0xNSk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogcmVtKDE2MCk7XHJcbiAgICBoZWlnaHQ6IHJlbSgxKTtcclxuICAgIGJhY2tncm91bmQ6ICMwMGEzZGE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IHJlbSg3NCk7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvdmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogIzEwYzNmZjtcclxuICAgICAgZmlsdGVyOiBibHVyKHJlbSgxMzQpKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IHJlbSgtMTAwKTtcclxuICAgICAgbGVmdDogcmVtKC02MjApO1xyXG4gICAgICB3aWR0aDogcmVtKDg3NCk7XHJcbiAgICAgIGhlaWdodDogcmVtKDU2MCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTQwKTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgxNDApO1xyXG4gICAgICAgIHRvcDogcmVtKDY0KTtcclxuICAgICAgICBsZWZ0OiByZW0oLTQwKTtcclxuICAgICAgICBmaWx0ZXI6IGJsdXIocmVtKDQwKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM0YTM2YzY7XHJcbiAgICAgIGZpbHRlcjogYmx1cihyZW0oMTIwKSk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiByZW0oLTQxMCk7XHJcbiAgICAgIHJpZ2h0OiByZW0oLTU1NSk7XHJcbiAgICAgIHdpZHRoOiByZW0oMTA4MCk7XHJcbiAgICAgIGhlaWdodDogcmVtKDY5NCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMjAwKTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgyMDApO1xyXG4gICAgICAgIHRvcDogcmVtKC0xMyk7XHJcbiAgICAgICAgcmlnaHQ6IHJlbSgtMTEyKTtcclxuICAgICAgICBmaWx0ZXI6IGJsdXIocmVtKDUwKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDk1KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTMwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjYpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMyKTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IHJlbSgzMCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICB3aWR0aDogI3ttYXRoLmRpdig2MjAsIDE1MzApICogMTAwJX07XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb3JtIHtcclxuICAgIHdpZHRoOiAje21hdGguZGl2KDgyNCwgMTUzMCkgKiAxMDAlfTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBvc3Rlci1zZWN0aW9uIHtcclxuICBtYXJnaW4tdG9wOiByZW0oNjApO1xyXG4gIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcclxuICB9XHJcbiBcclxuXHJcbiAgLnNlY3Rpb24taGVhZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDUpO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VlLWFsbCB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjUpO1xyXG4gIH1cclxufVxyXG4iLCIuc2NlbmUtc2VjdGlvbiB7XHJcbiAgbWFyZ2luOiByZW0oNjApIDA7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuICB9XHJcblxyXG4gICZfX2NvdmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICMwZTEyNDg7XHJcbiAgICBwYWRkaW5nOiByZW0oMTAwKSByZW0oMTMyKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0MCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIG1hcmdpbjogMCByZW0oLSRjb250YWluZXItcGFkZGluZy1tZCk7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSg1MCkgcmVtKCRjb250YWluZXItcGFkZGluZy1tZCkgcmVtKDI1KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogIzAwYTNkYTtcclxuICAgICAgZmlsdGVyOiBibHVyKHJlbSgxMzQpKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IHJlbSgtNDU4KTtcclxuICAgICAgbGVmdDogcmVtKC00MDMpO1xyXG4gICAgICB3aWR0aDogcmVtKDgwMCk7XHJcbiAgICAgIGhlaWdodDogcmVtKDgwMCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMzk1KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgzODUpO1xyXG4gICAgICAgIHRvcDogcmVtKC0zMjApO1xyXG4gICAgICAgIGxlZnQ6IHJlbSgtMjY2KTtcclxuICAgICAgICBmaWx0ZXI6IGJsdXIocmVtKDQwKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTYsIDE5NSwgMjU1LCAwLjY3KTtcclxuICAgICAgZmlsdGVyOiBibHVyKHJlbSgxMjApKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IHJlbSgtMjY2KTtcclxuICAgICAgcmlnaHQ6IHJlbSgtMjQwKTtcclxuICAgICAgd2lkdGg6IHJlbSg1NDMpO1xyXG4gICAgICBoZWlnaHQ6IHJlbSg1MjIpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICB3aWR0aDogcmVtKDI2OSk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMjY5KTtcclxuICAgICAgICBib3R0b206IHJlbSgtMTg4KTtcclxuICAgICAgICByaWdodDogcmVtKC0xNjcpO1xyXG4gICAgICAgIGZpbHRlcjogYmx1cihyZW0oNTApKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLWhlYWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDYyKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2NlbmUtc3dpcGVyIC5zd2lwZXIge1xyXG4gICAgbWFyZ2luOiAwIHJlbSgtMTUpO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zY2VuZS1zd2lwZXIge1xyXG4gIC5zd2lwZXIge1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHdpZHRoOiByZW0oMTgwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICB3aWR0aDogcmVtKDEwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNDQpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgbWFyZ2luOiByZW0oMTApIHJlbSg1MCkgMDtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJldixcclxuICAmX19uZXh0IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IHJlbSg3KSByZW0oMTMpO1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICMwMTk0ZDg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zdHJ1Y3R1cmUtc2VjdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDEyMCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDkwKTtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24taGVhZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogMCByZW0oLTE1KSByZW0oLTMwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oLTEwKTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wge1xyXG4gICAgcGFkZGluZzogMCByZW0oMTUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuICAgIHdpZHRoOiAzMy4zMyU7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXRzLXNtLWRvd24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FyZW5hLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiByZW0oNDApIHJlbSgtMTUpIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS11cCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hcmVuYS1jb2wge1xyXG4gICAgcGFkZGluZzogMCByZW0oMTUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXRzLXNtLWRvd24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JvdXRlLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiByZW0oMzApIHJlbSgtMTUpIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS11cCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgtMTUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcm91dGUtY29sIHtcclxuICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcbiAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0cy1zbS1kb3duIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXJlbmEtc3dpcGVyIHtcclxuICAgICsgLmFyZW5hLWluZm8ge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNzApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW1wb3J0IFwiaW5jbHVkZXMvc3RydWN0dXJlLXNlY3Rpb24vYWNjb3JkaW9uLWJsb2NrXCI7XHJcblxyXG4uY2FyZC1zdHJ1Y3R1cmUge1xyXG4gIGJhY2tncm91bmQ6ICMwZTEyNDg7XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gICAgcGFkZGluZy10b3A6IDM2LjclO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgfVxyXG5cclxuICAmX19pY28ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiByZW0oMzApO1xyXG4gICAgbGVmdDogcmVtKDMwKTtcclxuICAgIHdpZHRoOiByZW0oNzIpO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIHdpZHRoOiByZW0oMjIpO1xyXG4gICAgICB0b3A6IHJlbSgkY29udGFpbmVyLWlubmVyLXBhZGRpbmctbWQpO1xyXG4gICAgICBsZWZ0OiByZW0oJGNvbnRhaW5lci1pbm5lci1wYWRkaW5nLW1kKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21haW4ge1xyXG4gICAgcGFkZGluZzogcmVtKDMwKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oJGNvbnRhaW5lci1pbm5lci1wYWRkaW5nLW1kKSByZW0oMzApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oOCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tb3JlIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEuY2FyZC1zdHJ1Y3R1cmVfX21vcmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jYXJkLXN0YWRpdW0ge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxMEMzRkY7XHJcbiAgICAgIGZpbHRlcjogYmx1cihyZW0oNTApKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICAgICAgd2lkdGg6IHJlbSgyMjApO1xyXG4gICAgICBoZWlnaHQ6IHJlbSgyMjApO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogcmVtKDYyKTtcclxuICAgICAgcmlnaHQ6IHJlbSgtMjMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jYXJkLWFyZW5hIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMTBDM0ZGO1xyXG4gICAgICBmaWx0ZXI6IGJsdXIocmVtKDUwKSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XHJcbiAgICAgIHdpZHRoOiByZW0oMjIwKTtcclxuICAgICAgaGVpZ2h0OiByZW0oMjIwKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IHJlbSg1MCk7XHJcbiAgICAgIGxlZnQ6IHJlbSgtNjQpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM0QTM2QzY7XHJcbiAgICAgIGZpbHRlcjogYmx1cihyZW0oMzUpKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICAgICAgd2lkdGg6IHJlbSgzNzcpO1xyXG4gICAgICBoZWlnaHQ6IHJlbSgzMzEpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogcmVtKDEyOSk7XHJcbiAgICAgIHJpZ2h0OiByZW0oLTE1Nik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucm91dGUtbGluayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGhlaWdodDogcmVtKDEyMCk7XHJcbiAgcGFkZGluZzogcmVtKDMwKTtcclxuICBiYWNrZ3JvdW5kOiAjMGUxMjQ4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgIGhlaWdodDogcmVtKDYyKTtcclxuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKCRjb250YWluZXItaW5uZXItcGFkZGluZy1tZCk7XHJcbiAgfVxyXG5cclxuICAmLmNhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMGUxMjQ4O1xyXG4gIH1cclxuXHJcbiAgJi5wdWJsaWMge1xyXG4gICAgYmFja2dyb3VuZDogIzAwYTNkYTtcclxuICB9XHJcblxyXG4gICZfX2ljbyB7XHJcbiAgICB3aWR0aDogcmVtKDUwKTtcclxuICAgIG1hcmdpbi1yaWdodDogcmVtKDMwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICB3aWR0aDogcmVtKDI1KTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYWNjb3JkaW9uLWJsb2NrIHtcclxuICBtYXJnaW4tdG9wOiByZW0oMTcwKTtcclxuICBtYXJnaW4tYm90dG9tOiByZW0oOTApO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMGUxMjQ4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApIHJlbSgzMCkgMCAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oLTMwKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNSkgcmVtKDE1KSAwIDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKC0xNSk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLml0ZW0tMSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDg3NCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oODQwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTBjM2ZmO1xyXG4gICAgICAgIGZpbHRlcjogYmx1cihyZW0oMTI1KSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IHJlbSgtNTcpO1xyXG4gICAgICAgIGxlZnQ6IDYwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY2NvcmRpb24tYmxvY2tfX2hlYWQtaWNvIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IHJlbSg3Mik7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgzNSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pdGVtLTIge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg4NzQpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDgzOSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzEwYzNmZjtcclxuICAgICAgICBmaWx0ZXI6IGJsdXIocmVtKDEyNSkpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiByZW0oODUwKTtcclxuICAgICAgICBsZWZ0OiByZW0oODUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDEwODApO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDEwNDEpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0YTM2YzY7XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKHJlbSgxNDApKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogcmVtKDUwKTtcclxuICAgICAgICByaWdodDogcmVtKC03MCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY2NvcmRpb24tYmxvY2tfX2hlYWQtaWNvIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IHJlbSg3Nyk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgzNSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pdGVtLTMge1xyXG4gICAgICAuYWNjb3JkaW9uLWJsb2NrX19oZWFkLWljbyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiByZW0oNzYpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXRlbS00IHtcclxuICAgICAgYmFja2dyb3VuZDogIzAwYTNkYTtcclxuXHJcbiAgICAgIC5hY2NvcmRpb24tYmxvY2tfX2hlYWQtaWNvIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IHJlbSg4Mik7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSg0MCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAuYWNjb3JkaW9uLWJsb2NrX19idG4ge1xyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogcmVtKDMwKSByZW0oNjUpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgaGVpZ2h0OiByZW0oMTkwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDMwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWQtaWNvIHtcclxuICAgIHdpZHRoOiByZW0oMTAwKTtcclxuICAgIG1hcmdpbi1yaWdodDogcmVtKDUwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICB3aWR0aDogcmVtKDUwKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIG1heC13aWR0aDogcmVtKDY1NCk7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgd2lkdGg6IHJlbSg1NCk7XHJcbiAgICBoZWlnaHQ6IHJlbSg1NCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmM1MDhkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTtcclxuICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIHdpZHRoOiByZW0oMzQpO1xyXG4gICAgICBoZWlnaHQ6IHJlbSgzNCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDE5NEQ4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWFpbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDAgcmVtKDYwKSByZW0oNzApO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDMwKSByZW0oNTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFyZW5hLXN3aXBlciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgtNjApO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKC0zMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW1wb3J0IFwiaW5jbHVkZXMvYWNjb3JkaW9uLWJsb2NrL2FyZW5hLXN3aXBlclwiO1xyXG5AaW1wb3J0IFwiaW5jbHVkZXMvYWNjb3JkaW9uLWJsb2NrL2FyZW5hLWluZm9cIjtcclxuIiwiLmFyZW5hLXN3aXBlciB7XHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICB3aWR0aDogNzMuMzglO1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDMwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDUuNiU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQwKTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiByZW0oNzApO1xyXG4gICAgYm90dG9tOiByZW0oODApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcmV2LFxyXG4gICZfX25leHQge1xyXG4gICAgd2lkdGg6IHJlbSg0NSk7XHJcbiAgICBoZWlnaHQ6IHJlbSg0NSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMDE5NGQ4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxMTM4N2E7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYXJlbmEtaW5mbyB7XHJcbiAgJl9fcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCByZW0oLTEzKSByZW0oLTI2KTtcclxuICB9XHJcblxyXG4gICZfX2NvbCB7XHJcbiAgICBwYWRkaW5nOiAwIHJlbSgxMyk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjYpO1xyXG4gICAgd2lkdGg6IHJlbSg0MDQpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXRzLXNtLWRvd24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAjMDBhM2RhO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuICB9XHJcblxyXG4gICZfX3ZhbCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDY0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxufVxyXG4iLCIuc2hvcC1kZXNjIHtcclxuICBwYWRkaW5nOiByZW0oNDApIHJlbSg4MCk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBiYWNrZ3JvdW5kOiAjZWZmNWZiO1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgxOCk7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gIGg2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIGNvbG9yOiAjMTIzMDYzO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX292ZXJmbG93IHtcclxuICAgID4gKiB7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWFwIHtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tdXAge1xyXG4gICAgICB3aWR0aDogcmVtKDIzMCk7XHJcbiAgICAgIGhlaWdodDogcmVtKDIzMCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTYwKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogcmVtKDIyKTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pbWFnZXMvbWFwLmpwZ1wiKSBuby1yZXBlYXQgNTAlIC8gY292ZXI7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgaGVpZ2h0OiByZW0oNTApO1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX292ZXJmbG93LWJ0biB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNyk7XHJcbiAgICBjb2xvcjogIzAwYTNkYTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLXVwIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAmX19vdmVyZmxvdyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWF4LWhlaWdodDogcmVtKDIyNSk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAmLnNob3cge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDU1KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgMTgwZGVnLFxyXG4gICAgICAgICAgcmdiYSgyMzksIDI0NSwgMjUxLCAwKSAwJSxcclxuICAgICAgICAgICNlZmY1ZmIgMTAwJVxyXG4gICAgICAgICk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1vcmUtc2VjdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDEwMCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDcwKTtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24taGVhZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9yZS1zd2lwZXIge1xyXG5cclxuICAuc3dpcGVyIHtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICB3aWR0aDogcmVtKDM2MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgd2lkdGg6IHJlbSgyNTApO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDMwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmNhcmQtZl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmQtZl9faW1nIHtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2NC4yJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkLWdfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkLWdfX2ltZyB7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogODEuNiU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3Bvc3RlciB7XHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tdXAge1xyXG4gICAgICAgIHdpZHRoOiByZW0oNDkwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgLmNhcmQtY19faW1nIHtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtY19fdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWNfX2xhYmVscyB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogcmVtKC0yMCk7XHJcbiAgICAgICAgbGVmdDogcmVtKDExKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWNfX2xhYmVsIHtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtY19fZGF0ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5yb3cgIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IDAgcmVtKC0xNSkgcmVtKC0zMCk7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICBtYXJnaW46MCByZW0oLTUpIHJlbSgtMTApO1xyXG4gIH1cclxuXHJcbiAgJl9nYWxsZXJ5IHtcclxuICAgIC5jb2wge1xyXG5cclxuICAgICAgJjpudGgtY2hpbGQoNm4rMSkge1xyXG4gICAgICAgIHdpZHRoOiA1OC41JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoNm4rMikge1xyXG4gICAgICAgIHdpZHRoOiA0MS41JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoNm4rMyksXHJcbiAgICAgICY6bnRoLWNoaWxkKDZuKzQpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCg2bis1KSB7XHJcbiAgICAgICAgd2lkdGg6IDQxLjUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCg2bis2KSB7XHJcbiAgICAgICAgd2lkdGg6IDU4LjUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0cy1kb3duIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29sIHtcclxuICBwYWRkaW5nOiAwIHJlbSgxNSk7XHJcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgIHBhZGRpbmc6IDAgcmVtKDUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuICB9XHJcblxyXG4gICYudy0yNSB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0cy1kb3duIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXRzLXNtLWRvd24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudy0zMyB7XHJcbiAgICB3aWR0aDogMzMuMzMzJTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldHMtc20tZG93biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi53LTUwIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0cy1zbS1kb3duIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNlY3Rpb24taGVhZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBoMSxcclxuICBoMiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5pY29uLWNoZXZyb24tcmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tY2hldnJvbi1yaWdodCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMzApO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNyk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZyB7XHJcbiAgICAgID4gaDEsIGgyIHtcclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLXVwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDcyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIFxyXG4gICAgICAuaWNvbi1jaGV2cm9uLXJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDUwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjUpO1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5pY29uLWNoZXZyb24tcmlnaHQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg2NSk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg0MCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIubWFpbi1zd2lwZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MC42JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjYuMiU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgIHRyYW5zaXRpb246IDNzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogcmVtKDQwKTtcclxuICAgIHJpZ2h0OiByZW0oNjApO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIHJpZ2h0OiByZW0oMjUpO1xyXG4gICAgICBib3R0b206IHJlbSgxNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcmV2LFxyXG4gICZfX25leHQge1xyXG4gICAgd2lkdGg6IHJlbSg0NSk7XHJcbiAgICBoZWlnaHQ6IHJlbSg0NSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMDE5NGQ4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICB3aWR0aDogcmVtKDI1KTtcclxuICAgICAgaGVpZ2h0OiByZW0oMjUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogIzExMzg3YTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcmV2IHtcclxuICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgd2lkdGg6IHJlbSg5MCk7XHJcbiAgICBoZWlnaHQ6IHJlbSg5MCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IHJlbSg0MCk7XHJcbiAgICByaWdodDogcmVtKDUwKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tdXAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIHdpZHRoOiByZW0oNjApO1xyXG4gICAgICBoZWlnaHQ6IHJlbSg2MCk7XHJcbiAgICAgIHJpZ2h0OiByZW0oMTUpO1xyXG4gICAgICB0b3A6IHJlbSgxNik7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLXBob3RvLXJlcG9ydCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IHJlbSg0MCk7XHJcbiAgICBsZWZ0OiByZW0oMzgpO1xyXG4gICAgaGVpZ2h0OiByZW0oNDYpO1xyXG4gICAgcGFkZGluZzogMCByZW0oMjApO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zZWUtYWxsIHtcclxuICBoZWlnaHQ6IHJlbSg2MCk7XHJcbiAgYmFja2dyb3VuZDogI2Y3ZjhmYjtcclxuICBjb2xvcjogI2FkYmFlMTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgaGVpZ2h0OiByZW0oNTApO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTIzMDYzO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59IiwiLmJyZWFkY3J1bWJzIHtcclxuICBtYXJnaW4tdG9wOiByZW0oNTUpO1xyXG4gIG1hcmdpbi1ib3R0b206IHJlbSgxMik7XHJcblxyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTYzLCAyMTgsIDAuMTEpO1xyXG4gICAgcGFkZGluZzogcmVtKDExKSByZW0oJGNvbnRhaW5lci1wYWRkaW5nLW1kKTtcclxuICAgIG1hcmdpbjogMCByZW0oLSRjb250YWluZXItcGFkZGluZy1tZCkgcmVtKDMyKTtcclxuICB9XHJcblxyXG4gICsucGFnZS10YWdzIHtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgtMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1NTA7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxMik7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oOCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCLigKJcIjtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgcGFkZGluZzogMCByZW0oMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjQTFENUY2O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBhZ2UtY29udGVudCB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDUwKTtcclxuICBtYXJnaW4tYm90dG9tOiByZW0oMTAwKTtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzNSk7XHJcbiAgfVxyXG4gIFxyXG4gIC5nYWxsZXJ5LWl0ZW0tc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcblxyXG4gIC5jYWxlbmRhci1ibG9jayB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvci1tZWRpYS1jb250ZW50IHtcclxuICAmX190b3Atc3dpcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg4MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52aXAtY29udGVudCB7XHJcbiAgLm1haW4tc3dpcGVyIHtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBhZ2UtY292ZXIge1xyXG4gICZfX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwIHJlbSgtMTUpIHJlbSgtMzApO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1hcmdpbjogMCByZW0oLSRjb250YWluZXItcGFkZGluZy1tZCkgcmVtKDEwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLm5vdC1jb250ZW50IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnJvd19zaXplXzEge1xyXG4gICAgICAucGFnZS1jb3Zlcl9fY29sIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLXVwIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7cmVtKDM5MCl9KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLXVwIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgzOTApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCByZW0oMTUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBwYWRkaW5nOiAwIHJlbSgkY29udGFpbmVyLXBhZGRpbmctbWQpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS11cCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7cmVtKDUyMCl9KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS11cCB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg1MjApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgIG9yZGVyOiAxMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXF1ZXN0LWJsb2NrIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hcnRpY2xlLWNvdmVyIHtcclxuICAgIG1heC13aWR0aDogcmVtKDg4MCk7XHJcbiAgfVxyXG5cclxuICAuc2NoZW1lLXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDYwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfc2hvcCB7XHJcblxyXG4gICAgLnBhZ2UtY292ZXJfX3JvdyB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKC0xMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1jb3Zlcl9fY29sIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCByZW0oLSRjb250YWluZXItcGFkZGluZy1tZCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKC0yMCk7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FydGljbGUge1xyXG4gICAgbWF4LXdpZHRoOiByZW0oODgwKTtcclxuICAgIG1hcmdpbjogcmVtKDM1KSAwO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5waG90by1nYWxsZXJ5IHtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tdXAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIud2lkZ2V0IHtcclxuICBiYWNrZ3JvdW5kOiAjZWZmNWZiO1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XHJcbiAgcGFkZGluZzogcmVtKDUwKTtcclxuICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgbGluZS1oZWlnaHQ6IDE3MCU7XHJcbiAgY29sb3I6ICMxMjMwNjM7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJi0tdjIge1xyXG4gICAgcGFkZGluZzogcmVtKDQ0KSByZW0oNTApIHJlbSg2MCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDE4KTtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgfVxyXG5cclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiBkaXYge1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICB3aWR0aDogcmVtKDkwKTtcclxuICAgIGhlaWdodDogcmVtKDkwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogcmVtKDQwKTtcclxuICAgIHJpZ2h0OiByZW0oNTApO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgd2lkdGg6IHJlbSg2MCk7XHJcbiAgICAgIGhlaWdodDogcmVtKDYwKTtcclxuICAgICAgcmlnaHQ6IHJlbSgxNjUpO1xyXG4gICAgICB0b3A6IHJlbSgxNik7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgJi0tdjIgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIGg2IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIGNvbG9yOiAjOWJjMWQ3O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWF4LXdpZHRoOiByZW0oMzMwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGhvbmVfZndiIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg3KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICBhW2hyZWYqPVwibWFpbHRvXCJdIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICBjb2xvcjogIzAwYTNkYTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICMwMTk0RDg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNvY2lhbHMge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDE4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICMxMjMwNjM7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMwMGEzZGE7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNhcmQtY29udGFjdCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tdXAge1xyXG4gICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSg1MCk7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyNzApO1xyXG4gICAgfVxyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgd2lkdGg6IDU1JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tdXAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KDpudGgtY2hpbGQoMSksIDpudGgtY2hpbGQoMikpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdi13aWRnZXQge1xyXG4gIHBhZGRpbmc6IHJlbSgzNSkgcmVtKDUwKTtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGNvbG9yOiAjMDBBM0RBO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG5cclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkLCA6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcGFkZGluZzogcmVtKDI1KSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDI1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDIpIHNvbGlkICNGQUZERkY7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICM5QkMxRDc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICB9XHJcbn1cclxuXHJcbi53aWRnZXQtZXZlbnQge1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgYm94LXNoYWRvdzogcmVtKDApIHJlbSg0KSByZW0oMzkpIHJnYmEoMTU1LCAxOTMsIDIxNSwgMC4yMyk7XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAwIHJlbSg0MCk7XHJcbiAgfVxyXG5cclxuICAmX19tYWluIHtcclxuICAgIHBhZGRpbmc6IHJlbSgzMCkgMDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlICB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgY29sb3I6ICMxMjMwNjM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIGNvbG9yOiAjMTIzMDYzO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24tY2FsZW5kYXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE3KTtcclxuICAgICAgICBjb2xvcjogIzAwQTNEQTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kb3Qge1xyXG4gICAgICAgIGNvbG9yOiAjMDBBM0RBO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgcmVtKDEwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGltZSB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBiIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogIzEyMzA2MztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZXBhcmF0ZSB7XHJcbiAgICBjb2xvcjogIzAwQTNEQTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAucmhvbWJ1cyB7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIHBhZGRpbmc6IHJlbSgyMCkgMDtcclxuICAgIGJhY2tncm91bmQ6ICNFREY2RkM7XHJcbiAgfVxyXG5cclxuICAmX19pbmZvLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gICZfX2luZm8taXRlbSAge1xyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBjb2xvcjogIzEyMzA2MztcclxuICB9XHJcblxyXG4gICZfX2luZm8tdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIGNvbG9yOiAjMDBBM0RBO1xyXG4gIH1cclxuXHJcbiAgJl9faW5mby1zZXBhcmF0ZSB7XHJcbiAgICB3aWR0aDogcmVtKDIpO1xyXG4gICAgaGVpZ2h0OiByZW0oMzYpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QwRTRGMDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fZm9vdGVyICB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiByZW0oMzApIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTIzMDYzO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjMpO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxMDI4NTM7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0LXdpZGdldCB7XHJcbiAgXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS11cCB7XHJcbiAgICBtaW4taGVpZ2h0OiByZW0oNDEwKTtcclxuICB9XHJcbn1cclxuXHJcbi50aWNrZXRzLWxvY2F0aW9uIHtcclxuICAjY2FzaC1yZWdpc3RlcnMtbWFwIHtcclxuICAgIGhlaWdodDogcmVtKDIxMCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmFjY29yZGlvbi1jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kOiAjZWZmNWZiO1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XHJcbiAgY29sb3I6ICMxMjMwNjM7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTUpO1xyXG4gIH1cclxuXHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIC5hY2NvcmRpb24tY29udGVudF9fYnRuIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAwYTNkYTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQ6ICMwMGEzZGE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAuYWNjb3JkaW9uLWNvbnRlbnRfX2J0biB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxMjMwNjM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIC5hY2NvcmRpb24tY29udGVudF9fYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTIzMDYzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogcmVtKDI4KSByZW0oMjUpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiByZW0oNTApO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDgpIHJlbSgxNSkgcmVtKCRjb250YWluZXItaW5uZXItcGFkZGluZy1tZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5hY2NvcmRpb24tY29udGVudF9fYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhM2RhO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNDApO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIHdpZHRoOiByZW0oNTQpO1xyXG4gICAgaGVpZ2h0OiByZW0oNTQpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMDE5NGQ4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIHdpZHRoOiByZW0oMzQpO1xyXG4gICAgICBoZWlnaHQ6IHJlbSgzNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMGEzZGE7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21haW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDUwKSByZW0oNTApO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICBwYWRkaW5nOiByZW0oNCkgcmVtKDE3KSByZW0oMjYpO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjMDE5NGQ4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbiAgfVxyXG59XHJcbiIsIi5hcnRpY2xlIHtcclxuICB1bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNSk7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kb3Qge1xyXG4gICAgICAgIGNvbG9yOiAjMDBBM0RBO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZS1hY2NvcmRpb25zIHtcclxuICBtYXJnaW4tdG9wOiByZW0oNTApO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICB9XHJcbn1cclxuXHJcbi5pbmZvLXR4dCB7XHJcbiAgcGFkZGluZzogcmVtKDM1KSByZW0oNTUpO1xyXG4gIGJhY2tncm91bmQ6ICNFMEYyRkY7XHJcbiAgYm9yZGVyLWxlZnQ6IHJlbSg4KSBzb2xpZCAjMDBBM0RBO1xyXG4gIG1hcmdpbjogcmVtKDYwKSAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIGNvbG9yOiAjMTIzMDYzO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgbWFyZ2luOiByZW0oNDApIDA7XHJcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxNyk7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogcmVtKDQpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uYXJ0aWNsZS10aWNrZXRzIHtcclxuICBoMyB7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZS1vcmdhbml6ZXJzIHtcclxuICBoMyB7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZS1leGN1cnNpb24ge1xyXG4gIG1hcmdpbjogcmVtKDUwKSAwO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgbWFyZ2luOiByZW0oMzApIDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZS1zd2lwZXIge1xyXG5cclxuICAuc3dpcGVyIHtcclxuICAgIG1hcmdpbjogMCByZW0oLTE1KTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIG1hcmdpbjogMCByZW0oLTUpO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBwYWRkaW5nOiAwIHJlbSg1KTtcclxuICAgICAgd2lkdGg6IDgyJTtcclxuICAgIH1cclxuXHJcbiAgICAmLnctNTAge1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLXVwIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi53LTMzIHtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS11cCB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudy0zMCB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tdXAge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnctMjUge1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLXVwIHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi53LTIwIHtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS11cCB7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogcmVtKDUwKTtcclxuICAgIHJpZ2h0OiByZW0oNzApO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHJpZ2h0OiByZW0oMjUpO1xyXG4gICAgICBib3R0b206IHJlbSgxNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcmV2LFxyXG4gICZfX25leHQge1xyXG4gICAgd2lkdGg6IHJlbSg0NSk7XHJcbiAgICBoZWlnaHQ6IHJlbSg0NSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMDE5NGQ4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICB3aWR0aDogcmVtKDI1KTtcclxuICAgICAgaGVpZ2h0OiByZW0oMjUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogIzExMzg3YTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcmV2IHtcclxuICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcclxuICB9XHJcblxyXG4gIC5jYXJkLWgge1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS11cCB7XHJcbiAgICAgIGhlaWdodDogcmVtKDUwMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGFsbC1pbmZvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMzApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjgpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgIGNvbG9yOiAjMTIzMDYzO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgY29sb3I6ICM5QkMxRDc7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvIHtcclxuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg5MiUgOTIlIGF0IDAlIDEwMCUsICMwMTk0RDggMCUsICM0QTM2QzYgMTAwJSksICMxMjMwNjM7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTUpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMyk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IHJlbSg1MCk7XHJcbiAgICBoZWlnaHQ6IHJlbSg1MCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgzMCk7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICB9XHJcbn1cclxuXHJcbi5hYm91dC1ldmVudCB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICBtYXJnaW4tYm90dG9tOiByZW0oNzUpO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XHJcbiAgfVxyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AaW1wb3J0IFwiaW5jbHVkZXMvYXJ0aWNsZS9hbGxcIjsiLCIucGhvdG8tZ2FsbGVyeSB7XHJcbiAgbWFyZ2luOiByZW0oNjApIDA7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICBtYXJnaW46IHJlbSgzMCkgMDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2wge1xyXG4gICAgXHJcbiAgICAmLnctNTAge1xyXG4gICAgICAuY2FyZC1oIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY1JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zbWFsbCB7XHJcbiAgICAgICAgd2lkdGg6IDM3LjM1JTtcclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0cy1zbS1kb3duIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtaCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjUlO1xyXG4gICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC1idG4ge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxuXHJcbiAgXHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTEzODdBO1xyXG4gICAgcGFkZGluZzogMCByZW0oMzApO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTUpO1xyXG4gICAgICBoZWlnaHQ6IHJlbSg2MCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuXHJcbiAgICAgIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiByZW0oMjgwKTtcclxuICAgICAgaGVpZ2h0OiByZW0oMTgwKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDBBM0RBO1xyXG4gICAgICBmaWx0ZXI6IGJsdXIocmVtKDUwKSk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiByZW0oLTgzKTtcclxuICAgICAgbGVmdDogcmVtKC0xMjUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IHJlbSgyODApO1xyXG4gICAgICBoZWlnaHQ6IHJlbSgxODApO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM0QTM2QzY7XHJcbiAgICAgIGZpbHRlcjogYmx1cihyZW0oNTApKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IHJlbSgtMjkpO1xyXG4gICAgICByaWdodDogcmVtKC0xMjApO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNEEzNkM2O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBBM0RBO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyX3NtIHtcclxuICAucGhvdG8tZ2FsbGVyeV9fYnRuIHtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tdXAge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJlbmVmaXRzLWJsb2NrIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjMEQ0RDhGO1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XHJcbiAgcGFkZGluZzogcmVtKDgwKSByZW0oNTApIHJlbSg3MCkgcmVtKDEzMCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDYwKTtcclxuICBtYXJnaW4tYm90dG9tOiByZW0oOTApO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKCRjb250YWluZXItaW5uZXItcGFkZGluZy1tZCkgMDtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjUpO1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogcmVtKDEwODApO1xyXG4gICAgaGVpZ2h0OiByZW0oNzAwKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IHJlbSgxMDQwKTtcclxuICAgIHRvcDogcmVtKC0yNzApO1xyXG4gICAgYmFja2dyb3VuZDogIzAwQTNEQTtcclxuICAgIGZpbHRlcjogYmx1cihyZW0oMjAwKSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICB3aWR0aDogcmVtKDU0NCk7XHJcbiAgICAgIGhlaWdodDogcmVtKDM1Mik7XHJcbiAgICAgIGxlZnQ6IHJlbSgxNDApO1xyXG4gICAgICB0b3A6IHJlbSgtMTIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvdmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzUpO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGlzdC1yaG9tYnVzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg5MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iZW5lZml0cy1zd2lwZXIge1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgbWFyZ2luOiAwIHJlbSgtJGNvbnRhaW5lci1pbm5lci1wYWRkaW5nLW1kKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfdHlwZS1hIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTAwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQ1KTtcclxuICAgIH1cclxuICBcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgbGVmdDogcmVtKDU3Mik7XHJcbiAgICAgIHRvcDogcmVtKDM4MSk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMEI1QkI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgIGxlZnQ6IHJlbSgxNDApO1xyXG4gICAgICAgIHRvcDogcmVtKDE0MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iZW5lZml0cy1zd2lwZXIge1xyXG4gIFxyXG4gIC5zd2lwZXIge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHdpZHRoOiByZW0oNDkwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtaCB7XHJcbiAgICAgIGhlaWdodDogcmVtKDQ0MCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCByZW0oMjApIHJlbSgyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiByZW0oNDApO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgcmlnaHQ6IHJlbSgyNSk7XHJcbiAgICAgIGJvdHRvbTogcmVtKDMwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ByZXYsXHJcbiAgJl9fbmV4dCB7XHJcbiAgICB3aWR0aDogcmVtKDQ1KTtcclxuICAgIGhlaWdodDogcmVtKDQ1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6ICMwMTk0ZDg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIHdpZHRoOiByZW0oMjUpO1xyXG4gICAgICBoZWlnaHQ6IHJlbSgyNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMTEzODdhO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ByZXYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xyXG4gIH1cclxufSIsIi5leGN1cnNpb25zLWJsb2NrIHtcclxuICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xyXG4gIG1hcmdpbi10b3A6IHJlbSg1MCk7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDUpO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQ1KTtcclxuICB9XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQ1KTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbCB7XHJcbiAgICB3aWR0aDogMzMuMzMlO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0cy1kb3duIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnRpY2tldHMtbG9jYXRpb24ge1xyXG4gIGgzLFxyXG4gIGg0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gZGl2IHtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWFya2VycyB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBjb2xvcjogIzliYzFkNztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDYpO1xyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDcpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IHJlbSgtMik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbG9yOiAjNDhiODVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgfVxyXG59XHJcbiIsIi5zb2NpYWxzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICBsaSB7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDMwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzAwYTNkYTtcclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2hhcmUtYmxvY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgY29sb3I6ICNDQUU0RkQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgzMCk7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSgxMzApO1xyXG5cclxuICAgIEBpbmNsdWRlIHBob25lcy1sZy1kb3duIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNvY2lhbHMge1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMClcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjU5KTtcclxuICAgIH1cclxuXHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNoYXJlLWJsb2NrMiB7XHJcbiAgcGFkZGluZzogcmVtKDM1KTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDE4LCA0OCwgOTksIDAuNTYpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApOyAgXHJcbiAgICBwYWRkaW5nOiByZW0oMjUpO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG4gIH1cclxuXHJcbiAgLnNvY2lhbHMge1xyXG4gICAgbGkge1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDI1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5maWxlLWxpbmsge1xyXG4gIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDMwKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBib3JkZXI6IHJlbSgyKSBzb2xpZCAjRUZGNUZCO1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSgxNSk7XHJcbiAgdHJhbnNpdGlvbjogLjNzO1xyXG4gIG1hcmdpbjogcmVtKDEwKSAwO1xyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICBwYWRkaW5nOiByZW0oJGNvbnRhaW5lci1pbm5lci1wYWRkaW5nLW1kKTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI0YzRjhGQjtcclxuXHJcbiAgICAuZmlsZS1saW5rX19idG4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDBBM0RBO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ljbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRURGNkZDO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTtcclxuICAgIHdpZHRoOiByZW0oNDApO1xyXG4gICAgaGVpZ2h0OiByZW0oNDApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMTIzMDYzO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMzApO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgd2lkdGg6IHJlbSgyNSk7XHJcbiAgICAgIGhlaWdodDogcmVtKDI1KTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWZpbGUyIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTcpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1wYXJraW5nIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICBjb2xvcjogIzAwQTNEQTtcclxuICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgaGVpZ2h0OiByZW0oNDApO1xyXG4gICAgcGFkZGluZzogMCByZW0oNDApO1xyXG4gICAgYmFja2dyb3VuZDogI0UwRjJGRjtcclxuICAgIGNvbG9yOiAjMDBBM0RBO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBcclxuICAgICAgYmFja2dyb3VuZDogIzAwQTNEQTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICB3aWR0aDogcmVtKDQwKTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1kb3dubG9hZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIudGFibGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTtcclxuICB9XHJcblxyXG4gIHRoZWFkIHtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IHJlbSgxNSk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMEEzREE7XHJcbiAgICB9XHJcbiAgIFxyXG5cclxuICAgIHRoIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAwQTNEQTtcclxuICAgICAgaGVpZ2h0OiByZW0oMzApO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDMwKTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgdHIge1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRib2R5IHtcclxuICAgIHRyIHtcclxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjNGOEZCO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0YzRjhGQjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3R5bGUtMiB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNGM0Y4RkI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjRjNGOEZCO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ciB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgaGVpZ2h0OiByZW0oNTApO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICBjb2xvcjogIzEyMzA2MztcclxuICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMzApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgY29sb3I6ICM5QkMxRDc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXJlbmEtdGFibGUge1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblxyXG4gIHRib2R5IHtcclxuICAgIHRkIHtcclxuICAgICAgd2lkdGg6IHJlbSgxMDApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICM5QkMxRDc7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHMtc20tZG93biB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSBcclxuICB9XHJcbn0iLCIudmlzaXRvci1hY3Rpb25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNSk7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDI1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICBoZWlnaHQ6IHJlbSg1Nik7XHJcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG5fcGFya2luZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxMTM4N2E7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG5cclxuICAuYnRuX2Jvb2sge1xyXG4gICAgYm9yZGVyOiByZW0oMikgc29saWQgIzAwQTNEQTtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMTEzODdhO1xyXG4gICAgICBib3JkZXItY29sb3I6ICMxMTM4N2E7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIuY29udGVudC1hY3Rpb25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS11cCB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBoZWlnaHQ6IHJlbSg1MCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDU3JSAtIHJlbSg1KSk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDQzJSAtIHJlbSg1KSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG5fdGlja2V0IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bl9wYXJraW5nIHtcclxuICAgIGJhY2tncm91bmQ6ICMxMjMwNjM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxMTM4N0E7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuX2Jvb2sge1xyXG4gICAgYm9yZGVyOiByZW0oMikgc29saWQgIzAwQTNEQTtcclxuICAgIGNvbG9yOiAjMDBBM0RBO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMTEzODdhO1xyXG4gICAgICBib3JkZXItY29sb3I6ICMxMTM4N2E7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucmVxdWVzdC1ibG9jayB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDgwKTtcclxuICBtYXJnaW4tYm90dG9tOiByZW0oODApO1xyXG4gIGJhY2tncm91bmQ6ICMxMjMwNjM7XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIHJlbSgxNTApIHJnYmEoIzEyMzA2MywgMC41KSk7XHJcbiAgJi5ub3NoYWRvdyB7XHJcbiAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDM2KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAmX19iZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IHJlbSgxNjApO1xyXG4gICAgICBoZWlnaHQ6IHJlbSg3MDApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaW1hZ2VzL3NxdWFyZXMtYnEucG5nXCIpIG5vLXJlcGVhdCA1MCUgLyBjb250YWluO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDAlLCAtNTAlKTtcclxuICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNzUpO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDQwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ltYWdlcy9zcXVhcmVzLWJxLW1vYi5wbmdcIikgbm8tcmVwZWF0IDUwJSAwIC8gY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogcmVtKDkyOCk7XHJcbiAgICAgIGhlaWdodDogcmVtKDcwMCk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiByZW0oLTcwKTtcclxuICAgICAgcmlnaHQ6IHJlbSgtMjQ0KTtcclxuICAgICAgYmFja2dyb3VuZDogIzRBMzZDNjtcclxuICAgICAgZmlsdGVyOiBibHVyKHJlbSgyMDApKTtcclxuICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg1MzYpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDc0MDUpO1xyXG4gICAgICAgIHRvcDogcmVtKDIyNSk7XHJcbiAgICAgICAgbGVmdDogcmVtKDMzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZzogcmVtKDcwKSByZW0oMTMwKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tdXAge1xyXG4gICAgICBtaW4taGVpZ2h0OiByZW0oMzkwKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgcGFkZGluZzogcmVtKDM1KSByZW0oJGNvbnRhaW5lci1pbm5lci1wYWRkaW5nLW1kKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg2NSk7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcblxyXG4gICZfX2NvbHMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDRmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KGF1dG8sIHJlbSgzMDApKSAxZnI7XHJcbiAgICBncmlkLWdhcDogcmVtKDI0KTtcclxuICAgIHBhZGRpbmc6IHJlbSg2NikgcmVtKDEzMCkgcmVtKDQ2KSByZW0oODApO1xyXG5cclxuICAgIC5yZXF1ZXN0LWJsb2NrX19mb3JtIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSgxNyk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgzNSkgcmVtKCRjb250YWluZXItaW5uZXItcGFkZGluZy1tZCk7XHJcbiAgICAgIGdyaWQtZ2FwOiAwO1xyXG4gICAgICAucmVxdWVzdC1ibG9ja19fZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDQ4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE0KTtcclxuICAgIC5iaWcge1xyXG4gICAgICBmb250LXNpemU6IHJlbSg1Mik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVzYyB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyX3NtIHtcclxuICAucmVxdWVzdC1ibG9jayB7XHJcbiAgICBcclxuXHJcbiAgICAmX19iZyB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tdXAge1xyXG4gICAgICAgICAgdG9wOiByZW0oLTEwOCk7XHJcbiAgICAgICAgICBsZWZ0OiByZW0oNTYwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLXVwIHtcclxuICAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS11cCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDMwMCk7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDM1KSByZW0oMTQwKSByZW0oNDUpcmVtKDUwKSA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZXF1ZXN0LWZvcm0ge1xyXG4gICAgaW5wdXQge1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLXVwIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5hYm91dC1ibG9jayB7XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIFxyXG4gICZfX2ltZyB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLXVwIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTUpO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjUuNyU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxQTFGNEUgMCUsIHJnYmEoMjYsIDMxLCA3OCwgMCkgMzUuMDUlLCAjMUExRjRFIDc5LjMxJSk7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTY7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogIzhCOTVFRDtcclxuICAgICAgb3BhY2l0eTogMC41NjtcclxuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibHVyLTEge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB3aWR0aDogcmVtKDQ4MSk7XHJcbiAgICBoZWlnaHQ6IHJlbSgzNTgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxNiwgMTk1LCAyNTUsIDAuNjcpO1xyXG4gICAgZmlsdGVyOiBibHVyKHJlbSgxNTApKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IHJlbSg4NjQpO1xyXG4gICAgYm90dG9tOiByZW0oLTIwMCk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIFxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibHVyLTIge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB3aWR0aDogcmVtKDc5Nik7XHJcbiAgICBoZWlnaHQ6IHJlbSg1OTUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogIzRBMzZDNjtcclxuICAgIGZpbHRlcjogYmx1cihyZW0oMTUwKSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiByZW0oMTE0Nik7XHJcbiAgICBib3R0b206IHJlbSgtMzIwKTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5ibHVyLTMge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB3aWR0aDogcmVtKDkzMCk7XHJcbiAgICBoZWlnaHQ6IHJlbSg3NjEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogIzRBMzZDNjtcclxuICAgIGZpbHRlcjogYmx1cihyZW0oMTUwKSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiByZW0oLTI5Nik7XHJcbiAgICBib3R0b206IHJlbSgtNDQwKTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjsgXHJcbiAgfVxyXG5cclxuICAmX19jb3ZlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEzMCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDkwKTtcclxuICAgIG1pbi1oZWlnaHQ6IHJlbSg5MjApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWluLWhlaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiByZW0oNjQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSg2NzApO1xyXG4gICAgbWluLWhlaWdodDogcmVtKDIzMik7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuICAgICAgbWluLWhlaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saXN0LXJob21idXMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLXVwIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWJzLWJsb2NrIHtcclxuICAgIC5idG4ge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNjApO1xyXG4gICAgICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkICNGRkZGRkY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDM1KTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNCk7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHJlbSgyKSBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMDBhM2RhO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuZXZlbnRzLWJsb2NrIHtcclxuICBiYWNrZ3JvdW5kOiAjMEUxMjQ4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSg0MCk7XHJcbiAgbWFyZ2luOiByZW0oNTApIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gICAgbWFyZ2luOiByZW0oMjApIDA7XHJcbiAgfVxyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgd2lkdGg6IHJlbSg4MDApO1xyXG4gICAgaGVpZ2h0OiByZW0oODAwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICMwMEEzREE7XHJcbiAgICBmaWx0ZXI6IGJsdXIocmVtKDEyMCkpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogcmVtKC00MDApO1xyXG4gICAgdG9wOiByZW0oLTQ1OCk7XHJcbiAgXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHdpZHRoOiByZW0oNTQzKTtcclxuICAgIGhlaWdodDogcmVtKDUyMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCAxOTUsIDI1NSwgMC42Nyk7XHJcbiAgICBmaWx0ZXI6IGJsdXIocmVtKDEwMCkpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IHJlbSg2Nik7XHJcbiAgICBib3R0b206IHJlbSgtMTE2KTtcclxuICBcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb3ZlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcGFkZGluZzogcmVtKDkwKSAwIHJlbSgxMDApIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgcGFkZGluZzogcmVtKDMwKSAwIHJlbSgzNSkgMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuc3dpcGVyLWJsb2NrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcblxyXG4uYnRuLWZpeGVkIHtcclxuICBib3R0b206IHJlbSg3MCk7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogOTU7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tdXAge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICBcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGhlaWdodDogcmVtKDUwKTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnR3by1idG5zLWZpeGVkIHtcclxuICBib3R0b206IHJlbSg3MCk7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogODA7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tdXAge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIFxyXG4gIFxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgaGVpZ2h0OiByZW0oNTApO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICB3aWR0aDogY2FsYyg1NyUgLSByZW0oNSkpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNDMlIC0gcmVtKDUpKTtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bl90aWNrZXQge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuX3Bhcmtpbmcge1xyXG4gICAgYmFja2dyb3VuZDogIzEyMzA2MztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzExMzg3QTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iYWNrLWJ0biB7XHJcbiAgYmFja2dyb3VuZDogIzI0N0FDNjtcclxuICBwYWRkaW5nOiByZW0oMTEpIHJlbSgxOSkgcmVtKDEzKSByZW0oMTYpO1xyXG4gIGNvbG9yOiAjQTFENUY2O1xyXG4gIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICBsaW5lLWhlaWdodDogcmVtKDE1KTtcclxuICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBoZWlnaHQ6IHJlbSg0MCk7XHJcbiAgICBwYWRkaW5nOiAwIHJlbSgkY29udGFpbmVyLWlubmVyLXBhZGRpbmctbWQpO1xyXG4gICAgbWFyZ2luOiAwIHJlbSgtJGNvbnRhaW5lci1pbm5lci1wYWRkaW5nLW1kKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG5cclxuICAuaWNvbiB7XHJcbiAgICBmb250LXNpemU6IHJlbSg1KTtcclxuICAgIG1hcmdpbi1yaWdodDogcmVtKDE0KTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzMwQzhGQjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcmJpZGRhbmNlLWJsb2NrIHtcclxuICBwYWRkaW5nOiByZW0oNDApIHJlbSgxMDApO1xyXG4gIGJhY2tncm91bmQ6ICNFRkY1RkI7XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDUwKTtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gICAgcGFkZGluZzogcmVtKDE3KSByZW0oJGNvbnRhaW5lci1pbm5lci1wYWRkaW5nLW1kKSByZW0oMjUpO1xyXG4gIH1cclxuXHJcbiAgPiAuaWNvbiB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyOSk7XHJcbiAgICBjb2xvcjogI0VGNTc3RjtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLXVwIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IHJlbSg0MCk7XHJcbiAgICAgIGxlZnQ6IHJlbSg1MCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgY29sb3I6ICNFRjU3N0Y7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzIpO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIGNvbG9yOiAjMTIzMDYzO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS10YWdzIHtcclxuICBtYXJnaW4tdG9wOiByZW0oMjUpO1xyXG4gIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oLTE1KTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oLTUpO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKHJlbSg0KSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMDApO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICBsaW5lLWhlaWdodDogcmVtKDEyKTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMjUpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg4KSByZW0oMTApXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTYpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2hhcmUtYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiByZW0oMTUpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnNoYXJlLWJ0biB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiByZW0oMjYpO1xyXG4gIGhlaWdodDogcmVtKDI2KTtcclxuICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGNvbG9yOiAjMDBBM0RBO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKHJlbSgyKSk7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgLmljb24tc2hhcmUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2staGlkZGVuIHtcclxuICAmX19vdmVyZmxvdyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LWhlaWdodDogcmVtKDE4MCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiByZW0oNTUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjRkZGRkZGIDEwMCUpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICsgYnV0dG9uIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgIGNvbG9yOiAjMDBBM0RBO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGNvbG9yOiAjMDE5NGQ4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiBcclxuICB9XHJcbn1cclxuXHJcbi5saXN0LXJob21idXMge1xyXG5cclxuICBsaSB7XHJcbiAgICBsaW5lLWhlaWdodDogMTcwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAwLjMyMTRlbTtcclxuICAgICAgaGVpZ2h0OiAwLjMyMTRlbTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBM0RBO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuNjVlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmhvbWJ1cyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDAuMzIxNGVtO1xyXG4gIGhlaWdodDogMC4zMjE0ZW07XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEEzREE7XHJcbn1cclxuXHJcbi5jYXNoLXJlZ2lzdGVycy1tYXAge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xyXG4gIG1pbi1oZWlnaHQ6IHJlbSg0MDApO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICAgIGhlaWdodDogcmVtKDI4MCk7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiAwIHJlbSgtJGNvbnRhaW5lci1wYWRkaW5nLW1kKTtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIHRyYW5zaXRpb246IDNzO1xyXG4gIH1cclxufVxyXG5cclxuLmxvZGdlcy1iZW5lZml0cyB7XHJcbiAgbWFyZ2luOiByZW0oNzApIDA7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICBtYXJnaW46IHJlbSgzNSkgMDtcclxuICB9XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmNvbCB7XHJcbiAgICB3aWR0aDogMTYuNjYlO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0cy1kb3duIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZXMtbGctZG93biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIucGFya2luZy1zZWN0aW9uIHtcclxuICAmX19zZWN0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg1NSk7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGltcG9ydCBcImluY2x1ZGVzL3Bhcmtpbmctc2VjdGlvbi8mX190aW1lLWJsb2NrXCI7XHJcbiAgQGltcG9ydCBcImluY2x1ZGVzL3Bhcmtpbmctc2VjdGlvbi8mX19ydWxlc1wiO1xyXG59XHJcblxyXG5AaW1wb3J0IFwiaW5jbHVkZXMvcGFya2luZy1zZWN0aW9uL3J1bGVzLWNsaWVudFwiO1xyXG5AaW1wb3J0IFwiaW5jbHVkZXMvcGFya2luZy1zZWN0aW9uL3J1bGVzLWl0ZW1cIjtcclxuIiwiJl9fdGltZS1ibG9jayB7XHJcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDM1KTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJl9fdGltZS1yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW46IDAgcmVtKC0xNSkgcmVtKC0zMCk7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKC0xOCk7XHJcbiAgfVxyXG59XHJcblxyXG4mX190aW1lLWNvbCB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgcGFkZGluZzogMCByZW0oMTUpO1xyXG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxOCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE4KTtcclxuICB9XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMikgc29saWQgI2VkZjZmYztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiZfX3RpbWUtaXRlbSB7XHJcbiAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgY29sb3I6ICMxMjMwNjM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgLnRvb2x0aXAge1xyXG4gICAgdG9wOiByZW0oLTUpO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4mX190aW1lLXRpdGxlIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICBsaW5lLWhlaWdodDogMTQwJTtcclxuICBtYXJnaW4tYm90dG9tOiByZW0oMik7XHJcbiAgY29sb3I6ICM5YmMxZDc7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcclxuICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgfVxyXG59XHJcbiIsIiZfX3J1bGVzIHtcclxuICBiYWNrZ3JvdW5kOiAjZWZmNWZiO1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XHJcbiAgcGFkZGluZzogcmVtKDQwKSByZW0oNTApIHJlbSg1MCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKCRjb250YWluZXItaW5uZXItcGFkZGluZy1tZCkgcmVtKDM1KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNzApO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2NsaWVudCB7XHJcbiAgICAucGFya2luZy1zZWN0aW9uX19ydWxlcy1yb3cge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJl9fcnVsZXMtcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IDAgcmVtKC0xNSkgcmVtKC0zMCk7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKC0yMCk7XHJcbiAgfVxyXG59XHJcblxyXG4mX19ydWxlcy1jb2wge1xyXG4gIHBhZGRpbmc6IDAgcmVtKDE1KTtcclxuICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xyXG4gIHdpZHRoOiA1MCU7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgfVxyXG59XHJcbiIsIi5ydWxlcy1jbGllbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWF4LXdpZHRoOiByZW0oNTcwKTtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGJvcmRlci1ib3R0b206IHJlbSgyKSBzb2xpZCAjZmZmZmZmO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xyXG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMikgc29saWQgI2ZmZmZmZjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogcmVtKDgwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogcmVtKDY2KTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgY29sb3I6ICM5YmMxZDc7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVzYyB7XHJcbiAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICBjb2xvcjogIzEyMzA2MztcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ydWxlcy1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1heC13aWR0aDogcmVtKDU3MCk7XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pY28ge1xyXG4gICAgd2lkdGg6IHJlbSg1MCk7XHJcbiAgICBoZWlnaHQ6IHJlbSg1MCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogIzEyMzA2MztcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNSk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgzMCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIHdpZHRoOiByZW0oMjUpO1xyXG4gICAgICBoZWlnaHQ6IHJlbSgyNSk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfcHJpbWFyeSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMGEzZGE7XHJcbiAgICB9XHJcblxyXG4gICAgJl93YXJuIHtcclxuICAgICAgYmFja2dyb3VuZDogI2VmNTc3ZjtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1lbnRlci1yaWdodCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tZW50ZXItbGVmdCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tcC1wYXJraW5nIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWZpbGUge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyNik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLXNvY2Nlci1iYWxsIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjMpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi10aWNrZXQyIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21haW4ge1xyXG4gICAgbWluLXdpZHRoOiByZW0oMzAwKTtcclxuICAgIG1hcmdpbi1yaWdodDogcmVtKDMwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICBjb2xvcjogIzEyMzA2MztcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIGNvbG9yOiAjOWJjMWQ3O1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBoZWlnaHQ6IHJlbSg1MCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMCByZW0oMzUpO1xyXG4gICAgY29sb3I6ICMxMjMwNjM7XHJcbiAgICB3aWR0aDogcmVtKDE4MCk7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICB3aWR0aDogcmVtKDU1KTtcclxuICAgICAgaGVpZ2h0OiByZW0oMjYpO1xyXG4gICAgICBwYWRkaW5nOiAwIHJlbSg1KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDUpO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9mcmVlIHtcclxuICAgICAgY29sb3I6ICMzY2M0YTM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tYXAtc2VjdGlvbiB7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICBtYXJnaW46IDAgcmVtKC0kY29udGFpbmVyLXBhZGRpbmctbWQpIHJlbSgtMTUpO1xyXG4gIH1cclxuICBcclxuICAmX19jb3ZlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAjbWFwIHtcclxuICAgIGhlaWdodDogcmVtKDgwMCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGhlaWdodDogcmVtKDQwMCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICoge1xyXG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNtYXAtcGFub3JhbWEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IHJlbSgzMCk7XHJcbiAgICBsZWZ0OiByZW0oMzApO1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gcmVtKDYwKSk7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIG1heC13aWR0aDogcmVtKDUzMCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDE1KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgwKSByZW0oMCkgcmVtKDE1KSByZW0oMTUpIDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiByZW0oNTApO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbi1jb250ZW50IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIC5hY2NvcmRpb24tY29udGVudF9faGVhZCB7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAje3JlbSg1Myl9KTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIC5hY2NvcmRpb24tY29udGVudF9faGVhZCB7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAje3JlbSg1Myl9KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuXHJcbiAgICAgIC5hY2NvcmRpb24tY29udGVudF9faGVhZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDBBM0RBO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDM1KTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgyKTtcclxuICAgICAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICB3aWR0aDogcmVtKDQwKTtcclxuICAgICAgaGVpZ2h0OiByZW0oNDApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRTBGMkZGO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDE5NEQ4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvIHtcclxuICAgICAgd2lkdGg6IHJlbSg0MCk7XHJcbiAgICAgIGhlaWdodDogcmVtKDQwKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMzApO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTUpO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmljby0xIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjREE0RTAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmljby0yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDE5NEQ4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmljby0zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjQjVEMDU0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbi1idXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIxKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24tc3BvcnRzLWNhciB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbi0zNjAtZGVncmVlcyB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMzUpIHJlbSg0NSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgzNSkgcmVtKCRjb250YWluZXItcGFkZGluZy1tZCkgcmVtKDQ1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRyaXZpbmctYmxvY2sge1xyXG4gIGNvbG9yOiAjMTIzMDYzO1xyXG5cclxuICAmX19jb3ZlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCxcclxuICAmX19tYXAtY292ZXIge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gICZfX21hcCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWluLWhlaWdodDogcmVtKDMwMCk7XHJcbiAgfVxyXG5cclxuICAmX19zZWN0aW9uIHtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY2NlbnQtMSB7XHJcbiAgICAgIC5kcml2aW5nLWJsb2NrX190aXRsZSB7XHJcbiAgICAgICAgLmRvdCB7XHJcbiAgICAgICAgICBjb2xvcjogIzQ4Qjg1RTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLmRyaXZpbmctYmxvY2tfX3N1Yi10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICM0OEI4NUU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgICYuYWNjZW50LTIge1xyXG4gICAgICAuZHJpdmluZy1ibG9ja19fdGl0bGUge1xyXG4gICAgICAgIC5kb3Qge1xyXG4gICAgICAgICAgY29sb3I6ICM2QUM5Qzg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5kcml2aW5nLWJsb2NrX19zdWItdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjNkFDOUM4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcclxuXHJcbiAgICAuZG90IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyNSk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTApO1xyXG4gICAgfVxyXG5cclxuICAgICYubGcge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVzYyB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuXHJcbiAgICAuZG90IHtcclxuICAgICAgY29sb3I6ICMwMTk0RDg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWItdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDcpO1xyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICBoZWlnaHQ6IHJlbSg1MCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgcGFkZGluZzogMCByZW0oNDApO1xyXG5cclxuICAgIC5pY29uLWNoZWNrZXJzIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjUpO1xyXG4gICAgfVxyXG5cclxuICAgICYuZHJpdmluZy1ibG9ja19fYnRuLXRheGkge1xyXG4gICAgICBwYWRkaW5nOiAwIHJlbSg1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWxlLWxpbmsge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgaGVpZ2h0OiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyaXZpbmctYmxvY2tfX2J0bi10YXhpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcblxyXG4gICZfX2J0bi10YXhpIHtcclxuICAgIHdpZHRoOiByZW0oNTApO1xyXG4gICAgYmFja2dyb3VuZDogI0ZBQkMyMjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yOiAjRkFCQzIyLCAkYW1vdW50OiAyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4ucm91dGUtZm9ybSB7XHJcbiAgbWF4LXdpZHRoOiByZW0oNDUwKTtcclxuXHJcbiAgJl9faW5wdXRzIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiByZW0oNjApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTUpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MCk7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTgpO1xyXG4gICAgICBjb2xvcjogIzEyMzA2MztcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGNvbG9yOiAjODlCNkUzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbnB1dC1mcm9tIHtcclxuICAgICAgLnJvdXRlLWZvcm1fX2lucHV0LWxhYmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUY1NzdGO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbnB1dC10byB7XHJcbiAgICAgIC5yb3V0ZS1mb3JtX19pbnB1dC1sYWJlbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAxOTREODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5wdXQtbGFiZWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiByZW0oMjQpO1xyXG4gICAgaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiByZW0oMTYpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gIH1cclxuXHJcbiAgJl9fbG9jYXRpb24tYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IHJlbSgyMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBjb2xvcjogIzEyMzA2MztcclxuICAgIFxyXG5cclxuICAgIC5pY29uLWxvY2F0ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3dhcC1idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IHJlbSg1MCk7XHJcbiAgICBoZWlnaHQ6IHJlbSg1MCk7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgY29sb3I6ICMxMjMwNjM7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmljb24ge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIuc2NoZW1lLXNlY3Rpb24ge1xyXG4gIG1hcmdpbjogcmVtKDkwKSAwO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgbWFyZ2luOiByZW0oNDApIDA7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMEQ0RDhGO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogcmVtKDEwODApO1xyXG4gICAgICBoZWlnaHQ6IHJlbSg3MDApO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMEEzREE7XHJcbiAgICAgIGZpbHRlcjogYmx1cihyZW0oMjAwKSk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiByZW0oLTI3MCk7XHJcbiAgICAgIHJpZ2h0OiByZW0oLTU5MCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiByZW0oNTQ0KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgzNTIpO1xyXG4gICAgICAgIHRvcDogcmVtKC0xMjApO1xyXG4gICAgICAgIHJpZ2h0OiByZW0oLTM4Nik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvdmVyIHtcclxuICAgIHBhZGRpbmc6IHJlbSg4MCkgcmVtKDEzMCkgcmVtKDYwKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgcGFkZGluZzogcmVtKDQwKSByZW0oJGNvbnRhaW5lci1pbm5lci1wYWRkaW5nLW1kKSAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWF4LXdpZHRoOiByZW0oOTAwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzNSk7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzUpO1xyXG4gICAgbWF4LXdpZHRoOiByZW0oNzUwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0LWNvdmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzNSk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTApO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG5cclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTcwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDApO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiByZW0oOSk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oOSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogcmVtKDEzKTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwQTNEQTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICAgIHRvcDogcmVtKDcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFpbi1zd2lwZXIge1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIG1hcmdpbjogMCByZW0oLSRjb250YWluZXItaW5uZXItcGFkZGluZy1tZCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFpbi1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn0iLCIua25vdy1zZWN0aW9uIHtcclxuICBtYXJnaW46IHJlbSg4MCkgMDtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcclxuICB9XHJcblxyXG4gICZfX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwIHJlbSgtMTApIHJlbSgtMjApO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgtMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIHBhZGRpbmc6IDAgcmVtKDEwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgICB3aWR0aDogMjUlO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0cy1kb3duIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnRpbWUtc2VjdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuICBtYXJnaW4tdG9wOiByZW0oODApO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0NSk7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNhc2hib3gtYmxvY2sge1xyXG4gIHBhZGRpbmc6IHJlbSg0NSkgcmVtKDUwKTtcclxuICBiYWNrZ3JvdW5kOiAjRUZGNUZCO1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDM1KTtcclxuICBtYXJnaW4tYm90dG9tOiByZW0oMTAwKTtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgIHBhZGRpbmc6IHJlbSgyNCkgcmVtKCRjb250YWluZXItaW5uZXItcGFkZGluZy1tZCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0NSk7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlICB7XHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIGNvbG9yOiAjOUJDMUQ3O1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYXAge1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IHJlbSgyMTApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDM1KTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBoZWlnaHQ6IHJlbSgxMjUpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiAzcztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOiAwIHJlbSgtMTUpIHJlbSgtMzApO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKC0xNyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wge1xyXG4gICAgcGFkZGluZzogMCByZW0oMTUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTcpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldHMtZG93biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgY29sb3I6ICM5QkMxRDc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oOCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg3KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiByZW0oLTIpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb2xvcjogIzQ4Yjg1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgcGFkZGluZzogMCByZW0oNzApO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IHJlbSg1MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5oYWxsLXNlY3Rpb24ge1xyXG5cclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuXHJcbiAgLmhhbGwtaW5mbyB7XHJcbiAgICBtYXJnaW46IHJlbSg1NSkgMDtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBtYXJnaW46IHJlbSgyNSkgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgbWFyZ2luOiByZW0oNTUpIDA7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSg4ODApO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIG1hcmdpbjogcmVtKDI1KSAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpc3QtcmhvbWJ1cyB7XHJcbiAgICBtYXJnaW46IHJlbSg1NSkgMDtcclxuICAgIG1heC13aWR0aDogcmVtKDYwMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgbWFyZ2luOiByZW0oMjUpIDA7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtc3dpcGVyIHtcclxuICAgIG1hcmdpbjogcmVtKDU1KSAwO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLXVwIHtcclxuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgcmVtKDE1MCkgcmdiYSgjMEQ0RDhGLCAwLjUpKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBtYXJnaW46IHJlbSgyNSkgMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYWR2ZXJ0aXNlcnMtc2VjdGlvbiB7XHJcbiAgbWFyZ2luOiByZW0oNjApIDA7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICBtYXJnaW46IHJlbSgzMCkgMDtcclxuICB9XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSg4ODApO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKVxyXG4gIH1cclxuXHJcbiAgJl9fZmlsZS1saW5rcyB7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW46IHJlbSg3MCkgMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgbWFyZ2luOiByZW0oMzApIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNzApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmlsZS1saW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICAubGlzdC1yaG9tYnVzIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIG1hcmdpbjogcmVtKDMwKSAwO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTEwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hcnRpY2xlLXN3aXBlciB7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLXVwIHtcclxuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgcmVtKDE1MCkgcmdiYSgjMEQ0RDhGLCAwLjUpKTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW46IHJlbSg3MCkgMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgbWFyZ2luOiByZW0oMzApIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNzApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4uYWR2ZXJ0aXNlcnMge1xyXG4gICZfX2Jsb2NrIHtcclxuICAgIGJhY2tncm91bmQ6ICNFRkY1RkI7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xyXG4gICAgcGFkZGluZzogcmVtKDY3KSByZW0oMTMwKSByZW0oODApO1xyXG4gICAgJi1pbnRybyB7XHJcbiAgICAgIGNvbG9yOiAjMDBBM0RBO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG4gICAgfVxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICAgIGNvbG9yOiAjMTIzMDYzO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xyXG5cclxuICAgIH1cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogcmVtKDEwMTApO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG4gICAgJi1tdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg3MCk7XHJcbiAgICB9XHJcbiAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgICAgY29sb3I6ICMxMjMwNjM7XHJcbiAgICB9XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBjb2x1bW4tZ2FwOiByZW0oMzYpO1xyXG4gICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjcpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xyXG4gICAgICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB3aWR0aDogcmVtKDkpO1xyXG4gICAgICAgICAgaGVpZ2h0OiByZW0oOSk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwOyB0b3A6IHJlbSgxMyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBBM0RBO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb2xzIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgcmVtKDQ4NSk7XHJcbiAgICAgIGdyaWQtZ2FwOiByZW0oMTMwKTtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgfVxyXG4gICAgJi1maWxlcyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGN0ZCRkY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNSk7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgzOSkgcmVtKDYzKTtcclxuICAgICAgLmZpbGUtbGlua19faWNvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xyXG4gICAgICB9XHJcbiAgICAgIC5maWxlLWxpbmtfX3RpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgfVxyXG4gICAgICAuZmlsZS1saW5rX19idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtcGhvdG9zIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDc1KTtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICBncmlkLWdhcDogcmVtKDMwKTtcclxuICAgICAgJi0tMS0yIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjVmcjtcclxuICAgICAgfVxyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDQwMCk7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAtby1vYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgICBcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMTgpIHJlbSgzMCk7XHJcbiAgICAgICYtaW50cm8ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNik7XHJcbiAgICAgIH1cclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XHJcbiAgXHJcbiAgICAgIH1cclxuICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgICAgfVxyXG4gICAgICAmLW10IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzYpO1xyXG4gICAgICB9XHJcbiAgICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICB9XHJcbiAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgY29sdW1uLWdhcDogcmVtKDIwKTtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSg3KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNyk7XHJcbiAgICAgICAgICAgIHRvcDogcmVtKDEwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1jb2xzIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBncmlkLWdhcDogcmVtKDMwKTtcclxuICAgICAgfVxyXG4gICAgICAmLWZpbGVzIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNCkgcmVtKDE4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmZpbGUtbGlua19fYnRuIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtcGhvdG9zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgICAgIGdyaWQtZ2FwOiByZW0oMTApO1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICAgICAgICAgIGhlaWdodDogcmVtKDI0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSB0YWJsZXRzLWRvd24ge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgxMCkgcmVtKDMwKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtMTApO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgtMTApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldHMtc20tZG93biB7XHJcbiAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgY29sdW1uLWdhcDogcmVtKDApO1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcclxuICAgICAgfVxyXG4gICAgICAmLXBob3RvcyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyIHtcclxuICAgIEBpbmNsdWRlIHRhYmxldHMtZG93biB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTEwKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oLTEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHRhZHYge1xyXG4gICAgcGFkZGluZzogcmVtKDk4KSByZW0oMTMwKSByZW0oOTMpO1xyXG4gICAgYmFja2dyb3VuZDogIzBENEQ4RjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgJi13aWRnZXQge1xyXG4gICAgICB3aWR0aDogcmVtKDQ5MCk7XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDQ5MCkgLSByZW0oMTIwKSk7XHJcbiAgICAgIG1heC13aWR0aDogNjYwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEyMCk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xyXG4gICAgfVxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICB9XHJcbiAgICAmLXRleHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biAge1xyXG4gICAgICBcclxuICAgICAgcGFkZGluZzogcmVtKDQwKSByZW0oMTgpIHJlbSg2MCk7XHJcbiAgICAgIG1hcmdpbjogcmVtKDIwKSAwIHJlbSgyMCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XHJcbiAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICB9XHJcbiAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDI5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldHMtZG93biB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDEwKSByZW0oNjApO1xyXG4gICAgICBtYXJnaW46IHJlbSgyMCkgcmVtKC0xMCkgcmVtKDIwKTtcclxuICAgIH1cclxuICB9ICAgXHJcbiAgXHJcbiAgXHJcbn0iLCIuYWJvdXQtc2VjdGlvbiB7XHJcbiAgbWFyZ2luOiByZW0oNTApIDA7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMEQ0RDhGO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTsgICBcclxuICAgIG1hcmdpbjogcmVtKDIwKSAwOyBcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xyXG4gIH1cclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuYWJvdXQtYmxvY2ssXHJcbiAgLmFydGljbGUtc3dpcGVyIHtcclxuICAgIG1hcmdpbjogcmVtKDUwKSAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hcnRpY2xlLXN3aXBlciB7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBwYWRkaW5nOiAwIHJlbSgkY29udGFpbmVyLXBhZGRpbmctbWQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtc3dpcGVyIC5jYXJkLWgge1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLXVwIHtcclxuICAgICAgaGVpZ2h0OiByZW0oNDQwKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY29va2llLXNlY3Rpb24ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB6LWluZGV4OiAxMDE7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgxMzApO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICBjb2xvcjogIzEyMzA2MztcclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCByZW0oNCkgcmVtKDI0KSByZ2JhKDU0LCA2NSwgMjEwLCAwLjE1KSk7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oJGNvbnRhaW5lci1wYWRkaW5nLW1kKTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMCByZW0oLSRjb250YWluZXItcGFkZGluZy1tZCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkICMwMGEzZGE7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY29sb3I6ICMwMTk0ZDg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiByZW0oMjMwKTtcclxuICAgIGhlaWdodDogcmVtKDUwKTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIG1hcmdpbi1sZWZ0OiByZW0oMTYwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTNkYTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi52aWRlby1zZWN0aW9uIHtcclxuXHJcbn1cclxuLnZpZGVvIHtcclxuICAgICZfX3dyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XHJcbiAgICB9XHJcbiAgICAmX19wcmV2aWV3IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzglO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9ICAgIFxyXG4gICAgfVxyXG4gICAgLnNob3cgJl9fcHJldmlldyBpbWcge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgdmlkZW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgIC5zaG93IHZpZGVvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgICAmX19wbGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwOyBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAmLWNpcmNsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlOyB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMTk0RDg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTMwKTsgaGVpZ2h0OiByZW0oMTMwKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgJi1jaXJjbGUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaG93ICZfX3BsYXkge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7IFxyXG4gICAgICAgICZfX3dyYXAge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19wcmV2aWV3IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcGxheSB7XHJcbiAgICAgICAgICAgICYtY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNjYpOyBoZWlnaHQ6IHJlbSg2Nik7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXRzLXNtLWRvd24ge1xyXG4gICAgICAgICZfX3ByZXZpZXcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zaGVtZSB7XHJcbiAgICAmLXNlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbjogcmVtKDcwKSAwO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg2NikgcmVtKDEwMCkgcmVtKDg0KSByZW0oMTAwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUZGNUZCO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XHJcbiAgICAgICAgJi5wZDAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICAgICAgbWFyZ2luOiByZW0oMzUpIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg0OCkgcmVtKDQwKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHMtZG93biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTEwKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oLTEwKTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb2xzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjlmciAxZnI7XHJcbiAgICAgICAgZ3JpZC1nYXA6IHJlbSg4MCkgNDBweDtcclxuICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0cy1kb3duIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiByZW0oNTApO1xyXG4gICAgICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgIFxyXG4gICAgJl9fcGhvdG8ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHMtZG93biB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZGVzaWduYXRpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW46IDAgcmVtKC0yNSkgcmVtKC0yNik7XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgcmVtKDI1KSByZW0oMjYpO1xyXG4gICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDI0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0cy1kb3duIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIHJlbSgtMjUpIHJlbSgtMTQpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCByZW0oMjUpIHJlbSgxNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9jY29sIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oODcpIHJlbSgzMCkgcmVtKDg3KSByZW0oMTAwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1waG90byB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pdGVtcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgICAgZ3JpZC1nYXA6IHJlbSgyMCkgcmVtKDE2KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ3JpZC1nYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDkpOyB3aWR0aDogcmVtKDY1KTtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saWdodCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg0OCkgcmVtKDQwKSByZW0oNDgpIHJlbSg0MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1waG90byB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0OCk7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXRzLWRvd24ge1xyXG4gICAgICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDQ4KSByZW0oMTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaXRlbXMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDI1KTtcclxuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiByZW0oMTUpIHJlbSgxNSk7XHJcbiAgICAgICAgICAgICAgICAmLS1tb2Jyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDMwKTsgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXBob3RvIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIuaGVyby1zZWN0aW9uIHtcclxuICAmX2hvbWUge1xyXG4gICAgbWluLWhlaWdodDogcmVtKDQ3MCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDkwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmhlcm8tc2VjdGlvbl9fYmcge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUxMjQ4O1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMUExRjRFIDAlLCByZ2JhKDI2LCAzMSwgNzgsIDApIDM1LjA1JSwgIzFBMUY0RSA3OS4zMSUpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzhCOTVFRDtcclxuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLXN3aXBlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNDApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oODApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hvbWUtaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgbWluLXdpZHRoOiByZW0oNzYwKTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgdG9wOiAtMTAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlcm8tc3dpcGVyIHtcclxuICAmX19oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsIGgyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIG1hcmdpbjogcmVtKDEwKSByZW0oNTApIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ByZXYsXHJcbiAgJl9fbmV4dCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiByZW0oNykgcmVtKDEzKTtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzAxOTRkODtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZpbHRlcnMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogcmVtKDI2KTtcclxuICAgICAgaGVpZ2h0OiByZW0oMjYpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICsgdWwge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCLigKLigKLigKJcIjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcclxuICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IHJlbSgtMTApO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMzcpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjOWJjMWQ3O1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAxOTRkODtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAxOTRkODtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXIge1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHdpZHRoOiByZW0oMjkyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xyXG4gICAgICB3aWR0aDogcmVtKDE4MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oJGNvbnRhaW5lci1pbm5lci1wYWRkaW5nLW1kKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */
