/* VARIABLES */
/*  Padding */
/* Breakpoints */
/* Navigation */
/* Swiper */
/* HELPERS */
.visually-hidden, .address .contact_form__label {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

/* Libs general */
/*  Padding */
/* Breakpoints */
/* Navigation */
/* Swiper */
.visually-hidden, .address .contact_form__label {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.animation-up {
  animation-name: animationUp;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-timing-function: ease-out;
}
@keyframes animationUp {
  from {
    opacity: 0;
    transform: translateY(50%);
  }
  to {
    opacity: 1;
    transform: translateY(0%);
  }
}
.animation-right {
  animation-name: animationRight;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-timing-function: ease-out;
}
@keyframes animationRight {
  from {
    opacity: 0;
    transform: translateX(50%);
  }
  to {
    opacity: 1;
    transform: translateX(0%);
  }
}
.animation-fade-in {
  animation-name: animationFadeIn;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-timing-function: ease-out;
}
@keyframes animationFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.animation-fade-out {
  animation-name: animationFadeOut;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-timing-function: ease-out;
}
@keyframes animationFadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.animation-down {
  animation-name: animationDown;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-timing-function: ease-out;
}
@keyframes animationDown {
  from {
    opacity: 0;
    transform: translateY(-50%);
  }
  to {
    opacity: 1;
    transform: translateY(0%);
  }
}

.animate_el {
  opacity: 0;
}
.animate_fade-out {
  opacity: 1;
}

.bgimage {
  background-size: cover;
  background-position: center center;
}

.tc_p {
  color: var(--primary-color);
}
.tc_s {
  color: var(--secondary-color);
}
.tc_t {
  color: var(--tertiary-color);
}
.tc_b {
  color: var(--black);
}
.tc_w {
  color: var(--white);
}
.tc_lg {
  color: var(--grey);
}

.bgc_p:not(.section-shape-background), .bgc_p.footer:before, .bgc_p.section-shape-background .section__inner::before {
  background-color: var(--primary-color);
}
.bgc_s:not(.section-shape-background), .bgc_s.footer:before, .bgc_s.section-shape-background .section__inner::before {
  background-color: var(--secondary-color);
}
.bgc_t:not(.section-shape-background), .bgc_t.footer:before, .bgc_t.section-shape-background .section__inner::before {
  background-color: var(--tertiary-color);
}
.bgc_b:not(.section-shape-background), .bgc_b.footer:before, .bgc_b.section-shape-background .section__inner::before {
  background-color: var(--black);
}
.bgc_w:not(.section-shape-background), .bgc_w.section-shape-background .section__inner::before {
  background-color: var(--white);
}
.bgc_lg:not(.section-shape-background), .bgc_lg.footer:before, .bgc_lg.section-shape-background .section__inner::before {
  background-color: var(--grey);
}

.cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.f {
  display: flex;
}
.fw {
  flex-wrap: wrap;
}
.fwr {
  flex-wrap: wrap-reverse;
}
.fnw {
  flex-wrap: nowrap;
}
.f_c {
  flex-direction: column;
}
.f_cr {
  flex-direction: column-reverse;
}
.f_r {
  flex-direction: row;
}
.f_rr {
  flex-direction: row-reverse;
}
.f-c {
  align-items: center;
}
.f-fs {
  align-items: flex-start;
}
.f-fe {
  align-items: flex-end;
}
.f--fs {
  justify-content: flex-start;
}
.f--fe {
  justify-content: flex-end;
}
.f--c {
  justify-content: center;
}
.f--sb {
  justify-content: space-between;
}
.f--sa {
  justify-content: space-around;
}

@media (max-width: 767.98px) {
  .fm {
    display: flex;
  }
  .fmw {
    flex-wrap: wrap;
  }
  .fmwr {
    flex-wrap: wrap-reverse;
  }
  .fmnw {
    flex-wrap: nowrap;
  }
  .fm_c {
    flex-direction: column;
  }
  .fm_cr {
    flex-direction: column-reverse;
  }
  .fm_r {
    flex-direction: row;
  }
  .fm_rr {
    flex-direction: row-reverse;
  }
  .fm-c {
    align-items: center;
  }
  .fm-fs {
    align-items: flex-start;
  }
  .fm-fe {
    align-items: flex-end;
  }
  .fm--fs {
    justify-content: flex-start;
  }
  .fm--fe {
    justify-content: flex-end;
  }
  .fm--c {
    justify-content: center;
  }
  .fm--sb {
    justify-content: space-between;
  }
  .fm--sa {
    justify-content: space-around;
  }
}

@media (min-width: 768px) {
  .fd {
    display: flex;
  }
  .fdw {
    flex-wrap: wrap;
  }
  .fdwr {
    flex-wrap: wrap-reverse;
  }
  .fdnw {
    flex-wrap: nowrap;
  }
  .fd_c {
    flex-direction: column;
  }
  .fd_cr {
    flex-direction: column-reverse;
  }
  .fd_r {
    flex-direction: row;
  }
  .fd_rr {
    flex-direction: row-reverse;
  }
  .fd-c {
    align-items: center;
  }
  .fd-fs {
    align-items: flex-start;
  }
  .fd-fe {
    align-items: flex-end;
  }
  .fd--fs {
    justify-content: flex-start;
  }
  .fd--fe {
    justify-content: flex-end;
  }
  .fd--c {
    justify-content: center;
  }
  .fd--sb {
    justify-content: space-between;
  }
  .fd--sa {
    justify-content: space-around;
  }
}

body,
button,
input,
select,
textarea {
  -webkit-font-smoothing: antialiased;
  font-family: var(--font-text);
}

ul {
  list-style: none;
}
ul,
ul li {
  padding: 0;
}

h1,
h2,
.job-post-apply .apply-form-title,
.newsletter-tray-title,
h3,
.job-post-download-title,
.result-content .title,
.nav-search-content-title,
.job-wrapper .job-content-wrapper .job-content .job-content-title,
.interviewees-cvs .interviewee-cv .interviewee-name,
.consultant-content-title,
h4,
.consultant-content-function,
.card-header .card-info-title,
.card-header .card-subtitle,
h5,
.country-selector-content .sub-title,
.consultant-card-title p,
h6 {
  font-family: var(--font-headings);
  font-weight: 400;
}

h1 {
  font-size: 3.6rem;
  line-height: 0.9333333333;
}
@media (min-width: 576px) {
  h1 {
    font-size: 6rem;
  }
}
@media (min-width: 992px) {
  h1 {
    font-size: 7rem;
  }
}
h1 span {
  font-family: var(--font-text);
  font-weight: 700;
}

h2, .job-post-apply .apply-form-title, .newsletter-tray-title {
  font-size: 3.2rem;
  line-height: 1.0227272727;
}
@media (min-width: 768px) {
  h2, .job-post-apply .apply-form-title, .newsletter-tray-title {
    font-size: 4.4rem;
  }
}

h3, .job-post-download-title, .result-content .title, .nav-search-content-title, .job-wrapper .job-content-wrapper .job-content .job-content-title, .interviewees-cvs .interviewee-cv .interviewee-name, .consultant-content-title {
  font-size: 2.2rem;
  line-height: 1;
}
@media (min-width: 768px) {
  h3, .job-post-download-title, .result-content .title, .nav-search-content-title, .job-wrapper .job-content-wrapper .job-content .job-content-title, .interviewees-cvs .interviewee-cv .interviewee-name, .consultant-content-title {
    font-size: 3.6rem;
  }
}

h4, .consultant-content-function, .card-header .card-info-title, .card-header .card-subtitle {
  font-size: 2rem;
  line-height: 1.2;
  font-family: var(--font-text);
  font-weight: 700;
}

h5, .country-selector-content .sub-title, .consultant-card-title p {
  font-size: 1.8rem;
  line-height: 1.1666666667;
  font-family: var(--font-text);
  font-weight: 500;
}

h6 {
  font-family: var(--font-text);
  font-size: 1.9rem;
  font-weight: 300;
}

.text-center {
  text-align: center;
}

.subtitle {
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1;
  color: var(--secondary-color);
}
@media (min-width: 768px) {
  .subtitle {
    font-size: 2rem;
  }
}

picture {
  position: relative;
}
picture source {
  position: absolute;
  top: 0;
}

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

figcaption,
figure,
main {
  display: block;
}

main {
  position: relative;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: inherit;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

dfn {
  font-style: italic;
}

mark {
  background-color: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

audio,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  display: inline-block;
  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-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details,
menu {
  display: block;
}

summary {
  display: list-item;
}

canvas {
  display: inline-block;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

.plate--container,
.plate--container-fluid {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
}

.plate--row {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.plate--column {
  box-sizing: border-box;
  flex-grow: 0;
  flex-shrink: 0;
}
.plate--column:not(.no-padding) {
  padding-right: 15px;
  padding-left: 15px;
}
.plate--column.no-padding {
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 768px) {
  .plate--container,
  .plate--container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    width: 100%;
  }
  .plate--row {
    margin-right: -15px;
    margin-left: -15px;
  }
  .plate--column:not(.no-padding) {
    padding-right: 15px;
    padding-left: 15px;
  }
  .plate--column.no-padding {
    padding-right: 0;
    padding-left: 0;
  }
}
.plate--container {
  width: 100%;
}

[data-plate-col-xs="1"],
.plate--column.xs-1 {
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="2"],
.plate--column.xs-2 {
  flex-basis: 16.6666666666%;
  max-width: 16.6666666666%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="3"],
.plate--column.xs-3 {
  flex-basis: 24.9999999999%;
  max-width: 24.9999999999%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="4"],
.plate--column.xs-4 {
  flex-basis: 33.3333333332%;
  max-width: 33.3333333332%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="5"],
.plate--column.xs-5 {
  flex-basis: 41.6666666665%;
  max-width: 41.6666666665%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="6"],
.plate--column.xs-6 {
  flex-basis: 49.9999999998%;
  max-width: 49.9999999998%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="7"],
.plate--column.xs-7 {
  flex-basis: 58.3333333331%;
  max-width: 58.3333333331%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="8"],
.plate--column.xs-8 {
  flex-basis: 66.6666666664%;
  max-width: 66.6666666664%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="9"],
.plate--column.xs-9 {
  flex-basis: 74.9999999997%;
  max-width: 74.9999999997%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="10"],
.plate--column.xs-10 {
  flex-basis: 83.333333333%;
  max-width: 83.333333333%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="11"],
.plate--column.xs-11 {
  flex-basis: 91.6666666663%;
  max-width: 91.6666666663%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="12"],
.plate--column.xs-12 {
  flex-basis: 99.9999999996%;
  max-width: 99.9999999996%;
}

[data-plate-position-xs="0"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -moz-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

[data-plate-position-xs="1"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

[data-plate-position-xs="2"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

[data-plate-position-xs="3"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -moz-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

[data-plate-position-xs="4"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -moz-order: 4;
  -ms-flex-order: 4;
  order: 4;
}

[data-plate-position-xs="5"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -moz-order: 5;
  -ms-flex-order: 5;
  order: 5;
}

[data-plate-position-xs="6"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
  -moz-order: 6;
  -ms-flex-order: 6;
  order: 6;
}

[data-plate-position-xs="7"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
  -moz-order: 7;
  -ms-flex-order: 7;
  order: 7;
}

[data-plate-position-xs="8"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
  -moz-order: 8;
  -ms-flex-order: 8;
  order: 8;
}

[data-plate-position-xs="9"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
  -moz-order: 9;
  -ms-flex-order: 9;
  order: 9;
}

[data-plate-position-xs="10"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
  -moz-order: 10;
  -ms-flex-order: 10;
  order: 10;
}

[data-plate-position-xs="11"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 12;
  -webkit-order: 11;
  -moz-order: 11;
  -ms-flex-order: 11;
  order: 11;
}

[data-plate-position-xs="12"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 13;
  -webkit-order: 12;
  -moz-order: 12;
  -ms-flex-order: 12;
  order: 12;
}

[data-plate-position-xs="13"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 14;
  -webkit-order: 13;
  -moz-order: 13;
  -ms-flex-order: 13;
  order: 13;
}

[data-plate-position-xs="14"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 15;
  -webkit-order: 14;
  -moz-order: 14;
  -ms-flex-order: 14;
  order: 14;
}

[data-plate-position-xs="15"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 16;
  -webkit-order: 15;
  -moz-order: 15;
  -ms-flex-order: 15;
  order: 15;
}

[data-plate-position-xs="16"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 17;
  -webkit-order: 16;
  -moz-order: 16;
  -ms-flex-order: 16;
  order: 16;
}

[data-plate-position-xs="17"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 18;
  -webkit-order: 17;
  -moz-order: 17;
  -ms-flex-order: 17;
  order: 17;
}

[data-plate-position-xs="18"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 19;
  -webkit-order: 18;
  -moz-order: 18;
  -ms-flex-order: 18;
  order: 18;
}

[data-plate-position-xs="19"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 20;
  -webkit-order: 19;
  -moz-order: 19;
  -ms-flex-order: 19;
  order: 19;
}

@media (min-width: 576px) {
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="1"],
  .plate--column.sm-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="2"],
  .plate--column.sm-2 {
    flex-basis: 16.6666666666%;
    max-width: 16.6666666666%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="3"],
  .plate--column.sm-3 {
    flex-basis: 24.9999999999%;
    max-width: 24.9999999999%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="4"],
  .plate--column.sm-4 {
    flex-basis: 33.3333333332%;
    max-width: 33.3333333332%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="5"],
  .plate--column.sm-5 {
    flex-basis: 41.6666666665%;
    max-width: 41.6666666665%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="6"],
  .plate--column.sm-6 {
    flex-basis: 49.9999999998%;
    max-width: 49.9999999998%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="7"],
  .plate--column.sm-7 {
    flex-basis: 58.3333333331%;
    max-width: 58.3333333331%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="8"],
  .plate--column.sm-8 {
    flex-basis: 66.6666666664%;
    max-width: 66.6666666664%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="9"],
  .plate--column.sm-9 {
    flex-basis: 74.9999999997%;
    max-width: 74.9999999997%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="10"],
  .plate--column.sm-10 {
    flex-basis: 83.333333333%;
    max-width: 83.333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="11"],
  .plate--column.sm-11 {
    flex-basis: 91.6666666663%;
    max-width: 91.6666666663%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="12"],
  .plate--column.sm-12 {
    flex-basis: 99.9999999996%;
    max-width: 99.9999999996%;
  }
  [data-plate-position-sm="0"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  [data-plate-position-sm="1"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  [data-plate-position-sm="2"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  [data-plate-position-sm="3"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  [data-plate-position-sm="4"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  [data-plate-position-sm="5"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  [data-plate-position-sm="6"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  [data-plate-position-sm="7"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  [data-plate-position-sm="8"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  [data-plate-position-sm="9"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  [data-plate-position-sm="10"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  [data-plate-position-sm="11"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -moz-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  [data-plate-position-sm="12"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  [data-plate-position-sm="13"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -moz-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }
  [data-plate-position-sm="14"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
    -moz-order: 14;
    -ms-flex-order: 14;
    order: 14;
  }
  [data-plate-position-sm="15"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    -moz-order: 15;
    -ms-flex-order: 15;
    order: 15;
  }
  [data-plate-position-sm="16"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
    -moz-order: 16;
    -ms-flex-order: 16;
    order: 16;
  }
  [data-plate-position-sm="17"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
    -moz-order: 17;
    -ms-flex-order: 17;
    order: 17;
  }
  [data-plate-position-sm="18"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
    -moz-order: 18;
    -ms-flex-order: 18;
    order: 18;
  }
  [data-plate-position-sm="19"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
    -moz-order: 19;
    -ms-flex-order: 19;
    order: 19;
  }
}
@media (min-width: 768px) {
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="1"],
  .plate--column.md-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="2"],
  .plate--column.md-2 {
    flex-basis: 16.6666666666%;
    max-width: 16.6666666666%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="3"],
  .plate--column.md-3 {
    flex-basis: 24.9999999999%;
    max-width: 24.9999999999%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="4"],
  .plate--column.md-4 {
    flex-basis: 33.3333333332%;
    max-width: 33.3333333332%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="5"],
  .plate--column.md-5 {
    flex-basis: 41.6666666665%;
    max-width: 41.6666666665%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="6"],
  .plate--column.md-6 {
    flex-basis: 49.9999999998%;
    max-width: 49.9999999998%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="7"],
  .plate--column.md-7 {
    flex-basis: 58.3333333331%;
    max-width: 58.3333333331%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="8"],
  .plate--column.md-8 {
    flex-basis: 66.6666666664%;
    max-width: 66.6666666664%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="9"],
  .plate--column.md-9 {
    flex-basis: 74.9999999997%;
    max-width: 74.9999999997%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="10"],
  .plate--column.md-10 {
    flex-basis: 83.333333333%;
    max-width: 83.333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="11"],
  .plate--column.md-11 {
    flex-basis: 91.6666666663%;
    max-width: 91.6666666663%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="12"],
  .plate--column.md-12 {
    flex-basis: 99.9999999996%;
    max-width: 99.9999999996%;
  }
  [data-plate-position-md="0"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  [data-plate-position-md="1"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  [data-plate-position-md="2"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  [data-plate-position-md="3"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  [data-plate-position-md="4"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  [data-plate-position-md="5"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  [data-plate-position-md="6"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  [data-plate-position-md="7"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  [data-plate-position-md="8"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  [data-plate-position-md="9"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  [data-plate-position-md="10"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  [data-plate-position-md="11"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -moz-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  [data-plate-position-md="12"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  [data-plate-position-md="13"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -moz-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }
  [data-plate-position-md="14"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
    -moz-order: 14;
    -ms-flex-order: 14;
    order: 14;
  }
  [data-plate-position-md="15"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    -moz-order: 15;
    -ms-flex-order: 15;
    order: 15;
  }
  [data-plate-position-md="16"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
    -moz-order: 16;
    -ms-flex-order: 16;
    order: 16;
  }
  [data-plate-position-md="17"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
    -moz-order: 17;
    -ms-flex-order: 17;
    order: 17;
  }
  [data-plate-position-md="18"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
    -moz-order: 18;
    -ms-flex-order: 18;
    order: 18;
  }
  [data-plate-position-md="19"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
    -moz-order: 19;
    -ms-flex-order: 19;
    order: 19;
  }
}
@media (min-width: 992px) {
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="1"],
  .plate--column.lg-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="2"],
  .plate--column.lg-2 {
    flex-basis: 16.6666666666%;
    max-width: 16.6666666666%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="3"],
  .plate--column.lg-3 {
    flex-basis: 24.9999999999%;
    max-width: 24.9999999999%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="4"],
  .plate--column.lg-4 {
    flex-basis: 33.3333333332%;
    max-width: 33.3333333332%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="5"],
  .plate--column.lg-5 {
    flex-basis: 41.6666666665%;
    max-width: 41.6666666665%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="6"],
  .plate--column.lg-6 {
    flex-basis: 49.9999999998%;
    max-width: 49.9999999998%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="7"],
  .plate--column.lg-7 {
    flex-basis: 58.3333333331%;
    max-width: 58.3333333331%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="8"],
  .plate--column.lg-8 {
    flex-basis: 66.6666666664%;
    max-width: 66.6666666664%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="9"],
  .plate--column.lg-9 {
    flex-basis: 74.9999999997%;
    max-width: 74.9999999997%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="10"],
  .plate--column.lg-10 {
    flex-basis: 83.333333333%;
    max-width: 83.333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="11"],
  .plate--column.lg-11 {
    flex-basis: 91.6666666663%;
    max-width: 91.6666666663%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="12"],
  .plate--column.lg-12 {
    flex-basis: 99.9999999996%;
    max-width: 99.9999999996%;
  }
  [data-plate-position-lg="0"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  [data-plate-position-lg="1"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  [data-plate-position-lg="2"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  [data-plate-position-lg="3"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  [data-plate-position-lg="4"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  [data-plate-position-lg="5"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  [data-plate-position-lg="6"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  [data-plate-position-lg="7"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  [data-plate-position-lg="8"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  [data-plate-position-lg="9"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  [data-plate-position-lg="10"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  [data-plate-position-lg="11"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -moz-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  [data-plate-position-lg="12"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  [data-plate-position-lg="13"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -moz-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }
  [data-plate-position-lg="14"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
    -moz-order: 14;
    -ms-flex-order: 14;
    order: 14;
  }
  [data-plate-position-lg="15"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    -moz-order: 15;
    -ms-flex-order: 15;
    order: 15;
  }
  [data-plate-position-lg="16"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
    -moz-order: 16;
    -ms-flex-order: 16;
    order: 16;
  }
  [data-plate-position-lg="17"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
    -moz-order: 17;
    -ms-flex-order: 17;
    order: 17;
  }
  [data-plate-position-lg="18"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
    -moz-order: 18;
    -ms-flex-order: 18;
    order: 18;
  }
  [data-plate-position-lg="19"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
    -moz-order: 19;
    -ms-flex-order: 19;
    order: 19;
  }
}
@media (min-width: 1256px) {
  .plate--container {
    width: 100%;
    max-width: 1256px;
  }
  [data-plate-col-xl="1"],
  .plate--column.xl-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 1256px;
  }
  [data-plate-col-xl="2"],
  .plate--column.xl-2 {
    flex-basis: 16.6666666666%;
    max-width: 16.6666666666%;
  }
  .plate--container {
    width: 100%;
    max-width: 1256px;
  }
  [data-plate-col-xl="3"],
  .plate--column.xl-3 {
    flex-basis: 24.9999999999%;
    max-width: 24.9999999999%;
  }
  .plate--container {
    width: 100%;
    max-width: 1256px;
  }
  [data-plate-col-xl="4"],
  .plate--column.xl-4 {
    flex-basis: 33.3333333332%;
    max-width: 33.3333333332%;
  }
  .plate--container {
    width: 100%;
    max-width: 1256px;
  }
  [data-plate-col-xl="5"],
  .plate--column.xl-5 {
    flex-basis: 41.6666666665%;
    max-width: 41.6666666665%;
  }
  .plate--container {
    width: 100%;
    max-width: 1256px;
  }
  [data-plate-col-xl="6"],
  .plate--column.xl-6 {
    flex-basis: 49.9999999998%;
    max-width: 49.9999999998%;
  }
  .plate--container {
    width: 100%;
    max-width: 1256px;
  }
  [data-plate-col-xl="7"],
  .plate--column.xl-7 {
    flex-basis: 58.3333333331%;
    max-width: 58.3333333331%;
  }
  .plate--container {
    width: 100%;
    max-width: 1256px;
  }
  [data-plate-col-xl="8"],
  .plate--column.xl-8 {
    flex-basis: 66.6666666664%;
    max-width: 66.6666666664%;
  }
  .plate--container {
    width: 100%;
    max-width: 1256px;
  }
  [data-plate-col-xl="9"],
  .plate--column.xl-9 {
    flex-basis: 74.9999999997%;
    max-width: 74.9999999997%;
  }
  .plate--container {
    width: 100%;
    max-width: 1256px;
  }
  [data-plate-col-xl="10"],
  .plate--column.xl-10 {
    flex-basis: 83.333333333%;
    max-width: 83.333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 1256px;
  }
  [data-plate-col-xl="11"],
  .plate--column.xl-11 {
    flex-basis: 91.6666666663%;
    max-width: 91.6666666663%;
  }
  .plate--container {
    width: 100%;
    max-width: 1256px;
  }
  [data-plate-col-xl="12"],
  .plate--column.xl-12 {
    flex-basis: 99.9999999996%;
    max-width: 99.9999999996%;
  }
  [data-plate-position-xl="0"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  [data-plate-position-xl="1"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  [data-plate-position-xl="2"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  [data-plate-position-xl="3"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  [data-plate-position-xl="4"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  [data-plate-position-xl="5"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  [data-plate-position-xl="6"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  [data-plate-position-xl="7"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  [data-plate-position-xl="8"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  [data-plate-position-xl="9"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  [data-plate-position-xl="10"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  [data-plate-position-xl="11"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -moz-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  [data-plate-position-xl="12"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  [data-plate-position-xl="13"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -moz-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }
  [data-plate-position-xl="14"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
    -moz-order: 14;
    -ms-flex-order: 14;
    order: 14;
  }
  [data-plate-position-xl="15"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    -moz-order: 15;
    -ms-flex-order: 15;
    order: 15;
  }
  [data-plate-position-xl="16"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
    -moz-order: 16;
    -ms-flex-order: 16;
    order: 16;
  }
  [data-plate-position-xl="17"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
    -moz-order: 17;
    -ms-flex-order: 17;
    order: 17;
  }
  [data-plate-position-xl="18"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
    -moz-order: 18;
    -ms-flex-order: 18;
    order: 18;
  }
  [data-plate-position-xl="19"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
    -moz-order: 19;
    -ms-flex-order: 19;
    order: 19;
  }
}
[data-plate-hidden-xs] {
  display: block !important;
}

[data-plate-hidden-sm] {
  display: block !important;
}

[data-plate-hidden-md] {
  display: block !important;
}

[data-plate-hidden-lg] {
  display: block !important;
}

[data-plate-hidden-xs] {
  display: none !important;
}

.plate--column {
  min-height: 4rem;
  width: 100%;
}

.text-right {
  text-align: right !important;
}

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

.text-left {
  text-align: left !important;
}

.plate--page-content-wrapper,
.plate--section,
.plate--column {
  display: -webkit-box;
  -webkit-flex-direction: column;
  display: -moz-box;
  -moz-flex-direction: column;
  display: -ms-flexbox;
  -ms-flex-direction: column;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}

.plate--element__image img {
  max-width: 100% !important;
  width: initial;
}

@media (max-width: 767.98px) {
  .section:not(.section-shape-background), .section.section-shape-background .section__inner {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
@media (min-width: 768px) {
  .section:not(.section-shape-background), .section.section-shape-background .section__inner {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

@media (max-width: 767.98px) {
  .p-t-m--s {
    padding-top: 1rem;
  }
  .p-b-m--s {
    padding-bottom: 1rem;
  }
}

@media (max-width: 767.98px) {
  .p-t-m--m {
    padding-top: 4rem;
  }
  .p-b-m--m {
    padding-bottom: 4rem;
  }
}

@media (max-width: 767.98px) {
  .p-t-m--l {
    padding-top: 8rem;
  }
  .p-b-m--l {
    padding-bottom: 8rem;
  }
}

@media (min-width: 768px) {
  .p-t-d--s {
    padding-top: 3rem;
  }
  .p-b-d--s {
    padding-bottom: 3rem;
  }
}

@media (min-width: 768px) {
  .p-t-d--m {
    padding-top: 6rem;
  }
  .p-b-d--m {
    padding-bottom: 6rem;
  }
}

@media (min-width: 768px) {
  .p-t-d--l {
    padding-top: 11rem;
  }
  .p-b-d--l {
    padding-bottom: 11rem;
  }
}

* {
  box-sizing: border-box;
  margin: 0;
}

html {
  font-size: 62.5%;
  overflow-x: hidden;
  scroll-behavior: smooth;
}
@media (max-width: 991.98px) {
  html.has-no-overflow {
    overflow: hidden;
  }
  html.has-no-overflow body:not(.nav-is-open) .nav {
    z-index: 130;
  }
  html.has-no-overflow .main-content {
    z-index: 131;
  }
}

@media screen and (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
body:before {
  content: "";
  aspect-ratio: 89/8;
  background-color: var(--white);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  max-height: 5rem;
  clip-path: polygon(0 0, 100% 0, 0% 100%);
}
@media (min-width: 768px) {
  body:before {
    width: 60%;
    max-height: 10rem;
  }
}

.main-content {
  position: relative;
  background-color: var(--white);
  z-index: 130;
  transform: translate3d(0, 0, 0);
}

body:not(.homepage.is-index) .main-content::before {
  content: "";
  height: 8vw;
  width: calc(100% + 1px);
  position: absolute;
  pointer-events: none;
  background-color: var(--white);
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  top: 1px;
  transform: translateY(-100%);
}

.homepage.is-index .main-content {
  padding: 0 0 10vw;
}
.homepage.is-index .footer {
  margin: 0;
}

picture,
picture img {
  display: block;
}
picture source {
  display: block;
  width: 100%;
  height: 100%;
}

body {
  font-size: 1.5rem;
  line-height: 1.875;
  color: var(--primary-color);
  font-family: var(--font-text, var(--font-headings));
}
@media (min-width: 768px) {
  body {
    font-size: 1.6rem;
  }
}

.rel {
  position: relative;
}

.search-icon {
  background-color: var(--button-secondary-bgcolor, var(--tertiary-color));
  color: var(--white);
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 5px;
  padding: 1rem;
  display: flex;
  cursor: pointer;
  transition: background-color 0.3s ease-in-out;
}
.search-icon:hover {
  background-color: var(--button-hover-secondary-bgcolor, var(--ctablue));
}
.search-icon svg {
  width: 100%;
  height: 100%;
}

.accordion__item__body {
  transition: all 0.2s ease-in-out;
  overflow: hidden;
}
.accordion__item__body:not(.accordion__item__body--active) {
  max-height: 0 !important;
}

.search-container {
  padding: 4rem 0 0;
}
.search-container-filters {
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 130;
  transition: background-color 0.3s ease, transform 0.3s ease;
}
@media (min-width: 992px) {
  .search-container-filters {
    background-color: var(--white);
  }
}
@media (min-width: 992px) {
  .search-container-filters--sticky {
    background-color: var(--lightgrey);
    transform: translate(0rem, -2.4rem);
  }
}
@media (min-width: 992px) {
  .search-container-filters--sticky .algolia-filters {
    padding: 0 0 2.4rem !important;
  }
}
.search-container-filters--sticky .sort-by,
.search-container-filters--sticky .ais-Stats p {
  opacity: 0;
}
@media (min-width: 992px) {
  .search-container-filters--sticky .algolia-filters-title {
    opacity: 0;
    pointer-events: none;
  }
}
@media (min-width: 768px) {
  .search-container-filters--sticky .search-container-right {
    position: absolute;
  }
}
.search-container-filters--sticky .search-container-right .filter-toggle {
  margin: 1rem 0 2rem;
}
.search-container-right {
  display: grid;
  margin: 0 0 1rem;
  grid-gap: 1.6rem;
  grid-template-areas: "available filter" "sort-by filter";
  justify-content: space-between;
  align-items: flex-end;
  grid-template-columns: auto;
  transition: opacity 0.3s ease;
  width: 100%;
}
@media (min-width: 768px) {
  .search-container-right {
    margin: 0;
    margin: 0 0 4rem;
    grid-template-columns: auto 4rem;
  }
}
@media (min-width: 992px) {
  .search-container-right {
    display: block;
    flex: 1 0;
  }
}
.search-container-right .sort-by {
  display: flex;
  gap: 1.6rem;
  grid-area: sort-by;
  justify-content: flex-end;
}
.search-container-right .sort-by .select-wrapper {
  background-color: var(--white);
  border-radius: 5px;
}
.search-container-right .filter-toggle {
  grid-area: filter;
  width: 4.5rem;
  height: 4.5rem;
}
@media (min-width: 992px) {
  .search-container-right .filter-toggle {
    display: none;
  }
}
.search-container-right .ais-Stats {
  font-weight: 700;
  grid-area: available;
  font-size: 1.8rem;
  transition: opacity 0.3s ease;
}
@media (min-width: 992px) {
  .search-container-right .ais-Stats {
    text-align: right;
    margin: 0 0 1.5rem;
  }
}
.search-container-right .ais-Stats p {
  white-space: nowrap;
}
.search-container-results {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8rem 3rem;
  margin: 5.6rem 0 0;
}
@media (min-width: 768px) {
  .search-container-results:not(.jobs),
  .search-container-results .team-container {
    grid-template-columns: repeat(2, 1fr);
    margin: 0;
  }
}
@media (min-width: 1256px) {
  .search-container-results:not(.jobs),
  .search-container-results .team-container {
    grid-template-columns: repeat(3, 1fr);
  }
}

.algolia-filters-items {
  flex-direction: column;
  gap: 1.6rem;
  align-items: flex-start;
}
@media (min-width: 992px) {
  .algolia-filters-items {
    display: flex;
    flex-direction: row;
    gap: 0;
  }
}
.algolia-filters-item {
  margin: 0 0 1.6rem;
  position: relative;
}
@media screen and (min-width: 400px) {
  .algolia-filters-item {
    padding: 0 3.6rem 0 0;
    margin: 0;
  }
}
.algolia-filters-item-title {
  font-size: 1.4rem;
  font-style: italic;
  padding: 0.35rem 2rem 0.35rem 0.9rem;
  border: solid 1px var(--grey);
  background-color: var(--white);
  border-radius: 5px;
  display: flex;
  align-items: center;
  gap: 1.2rem;
  min-width: 12rem;
  justify-content: space-between;
  cursor: pointer;
}
.algolia-filters-item-title span {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.3rem;
}
.algolia-filters-item-title span svg {
  width: 2rem;
  height: 2rem;
}
.algolia-filters-item-title .caret {
  width: 0.7rem;
  height: 0.7rem;
  transform: rotate(90deg);
}
.algolia-filters-item-amount {
  display: flex;
  align-items: center;
  right: -0.5rem;
  position: absolute;
  top: 0;
  bottom: 0;
  line-height: 1;
  transform: translate(-100%, 0);
}
.algolia-filters-item-amount span {
  width: 1.8rem;
  height: 1.8rem;
  border-radius: 50%;
  background-color: var(--secondary-color);
  color: var(--white);
  font-size: 0.9rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
}
.algolia-filters-item--active .algolia-filters-list-wrapper {
  grid-template-rows: 1fr;
}
.algolia-filters-list {
  overflow: hidden;
  contain: paint;
  gap: 0 1.6rem;
  display: grid;
  width: min-content;
  min-width: 100%;
}
.algolia-filters-list ul {
  padding: 5px 1.5rem;
  border: solid 1px var(--grey);
  border-radius: 5px;
  margin: 5px 0 0;
}
@media (min-width: 768px) {
  .algolia-filters-list ul {
    margin: 0;
  }
}
.algolia-filters-list, .algolia-filters-list-wrapper {
  display: grid;
}
@media (min-width: 576px) {
  .algolia-filters-list {
    gap: 0 4.6rem;
  }
}
.algolia-filters-list-wrapper {
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s ease-in-out;
  border-radius: 5px;
  top: unset;
  margin: 1rem 0 0;
  left: 0;
  background-color: var(--white);
  min-width: calc(100% - 3.6rem);
}
@media (min-width: 992px) {
  .algolia-filters-list-wrapper {
    position: absolute;
  }
}
.algolia-filters-list-item {
  margin: 0 0 5px;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.algolia-filters-list-item-input {
  border: solid 1px var(--secondary-color);
  border-radius: 2px;
  margin-right: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.6rem;
  height: 1.6rem;
  transition: background-color 0.3s ease-in-out;
  position: absolute;
}
.algolia-filters-list-item-input svg {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  width: 100%;
  height: 100%;
  padding: 0.2rem;
  color: var(--white);
}
.algolia-filters-list-item--active .algolia-filters-list-item-link {
  font-weight: 700;
}
.algolia-filters-list-item--active .algolia-filters-list-item-input {
  background-color: var(--secondary-color);
  border-color: var(--secondary-color);
}
.algolia-filters-list-item--active .algolia-filters-list-item-input svg {
  opacity: 1;
}
.algolia-filters-list-item-link {
  text-decoration: none;
  color: var(--primary-color);
  padding: 0 0 0 2.5rem;
  cursor: pointer;
  white-space: nowrap;
}
.algolia-filters-list-item:last-child {
  margin-bottom: 0;
}
.algolia-filters-open .algolia-filters-apply {
  pointer-events: all;
  opacity: 1;
  transform: translateY(0);
  z-index: 130;
}

.algolia-filters {
  background-color: var(--white);
  position: fixed;
  transform: translateY(-100%);
  width: 100%;
  padding: 4.5rem 2rem;
  overflow: auto;
  left: 0;
  top: 0;
  z-index: 200;
  display: flex;
  flex-wrap: wrap;
  transition: transform 0.3s ease, padding 0.3s ease-in-out;
  flex-direction: column;
}
@media (max-width: 991.98px) {
  .algolia-filters {
    height: 100vh;
  }
}
@media (min-width: 992px) {
  .algolia-filters {
    z-index: 130;
    padding: 0 0 4.5rem;
    width: unset;
    position: relative;
    transform: translateY(0);
    overflow: visible;
    background-color: transparent;
    margin: 0 5rem 0 0;
    flex-direction: row;
  }
}
.algolia-filters-wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.algolia-filters-open {
  transform: translateY(0);
}
.algolia-filters-close {
  width: 3.5rem;
  height: 3.5rem;
  position: absolute;
  right: 2rem;
  top: 1.3rem;
  cursor: pointer;
}
@media (min-width: 992px) {
  .algolia-filters-close {
    display: none;
  }
}
.algolia-filters-close svg {
  width: 100%;
  height: 100%;
  padding: 1rem;
}
.algolia-filters-title {
  font-size: 1.8rem;
  font-weight: 700;
  margin: 0 0 1.5rem;
}
@media (min-width: 992px) {
  .algolia-filters-title {
    flex: 0 0 100%;
  }
}
.algolia-filters-apply {
  background-color: var(--button-secondary-bgcolor, var(--tertiary-color));
  pointer-events: all;
  color: var(--white);
  padding: 2rem;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
  transform: translateY(100%);
  transition: transform 0.2s ease-in-out;
  transition: transform 0.3s ease-in-out, background-color 0.3s ease-in-out;
  z-index: 133;
  opacity: 0;
  pointer-events: none;
}
.algolia-filters-apply:hover {
  background-color: var(--button-hover-secondary-bgcolor, var(--ctablue));
}
@media (min-width: 992px) {
  .algolia-filters-apply {
    display: none;
  }
}
.algolia-filters-clear {
  font-size: 1.4rem;
  margin: 2rem 0 0;
  display: flex;
  align-items: center;
  margin-left: 2rem;
}
@media (min-width: 992px) {
  .algolia-filters-clear {
    margin: 0;
  }
}
.algolia-filters-clear a {
  color: var(--primary-color);
  opacity: 1;
  cursor: pointer;
  pointer-events: all;
  transition: opacity 0.3s ease;
  text-decoration: underline;
}
.algolia-filters-clear a:hover {
  text-decoration: none;
}
.algolia-filters-clear a.disabled {
  opacity: 0;
  pointer-events: none;
}

#index-app .select-wrapper {
  position: relative;
  margin: 0 0 auto;
}
#index-app .select-wrapper select {
  font-style: italic;
  font-size: 1.4rem;
  padding: 0.6rem 2rem 0.5rem 1.6rem;
  border: 1px solid var(--grey);
  border-radius: 0.4rem;
  appearance: none;
  color: var(--primary-color);
  z-index: 1;
  position: relative;
  background: transparent;
  width: 100%;
}
@media (min-width: 768px) {
  #index-app .select-wrapper select {
    padding: 0.85rem 2rem;
  }
}
#index-app .select-wrapper select:focus-visible {
  outline: none;
}
#index-app .select-wrapper svg {
  pointer-events: none;
  position: absolute;
  top: 55%;
  right: 1.8rem;
  width: 9px;
  height: 9px;
  transform: rotate(90deg) translateX(-50%);
}

.candidate-profile {
  background-color: var(--white);
  box-shadow: 0 4px 2rem 0 rgba(0, 0, 0, 0.1);
  border-radius: 1rem;
  padding: 3.4rem 1rem 0 3.4rem;
  overflow: hidden;
}
.candidate-profile-title {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  justify-content: space-between;
  padding: 0 2.4rem 0 0;
  margin: 0 0 0.8rem;
}
.candidate-profile-title h3, .candidate-profile-title .job-post-download-title, .candidate-profile-title .result-content .title, .result-content .candidate-profile-title .title, .candidate-profile-title .nav-search-content-title, .candidate-profile-title .job-wrapper .job-content-wrapper .job-content .job-content-title, .job-wrapper .job-content-wrapper .job-content .candidate-profile-title .job-content-title, .candidate-profile-title .interviewees-cvs .interviewee-cv .interviewee-name, .interviewees-cvs .interviewee-cv .candidate-profile-title .interviewee-name, .candidate-profile-title .consultant-content-title {
  color: var(--secondary-color);
}
@media (min-width: 992px) {
  .candidate-profile-title h3, .candidate-profile-title .job-post-download-title, .candidate-profile-title .result-content .title, .result-content .candidate-profile-title .title, .candidate-profile-title .nav-search-content-title, .candidate-profile-title .job-wrapper .job-content-wrapper .job-content .job-content-title, .job-wrapper .job-content-wrapper .job-content .candidate-profile-title .job-content-title, .candidate-profile-title .interviewees-cvs .interviewee-cv .interviewee-name, .interviewees-cvs .interviewee-cv .candidate-profile-title .interviewee-name, .candidate-profile-title .consultant-content-title {
    font-size: 2.4rem;
  }
}
@media (min-width: 1256px) {
  .candidate-profile-title h3, .candidate-profile-title .job-post-download-title, .candidate-profile-title .result-content .title, .result-content .candidate-profile-title .title, .candidate-profile-title .nav-search-content-title, .candidate-profile-title .job-wrapper .job-content-wrapper .job-content .job-content-title, .job-wrapper .job-content-wrapper .job-content .candidate-profile-title .job-content-title, .candidate-profile-title .interviewees-cvs .interviewee-cv .interviewee-name, .interviewees-cvs .interviewee-cv .candidate-profile-title .interviewee-name, .candidate-profile-title .consultant-content-title {
    font-size: 3rem;
  }
}
.candidate-profile .requirements ul {
  font-size: 1.6rem;
  list-style: disc;
  padding-left: 2rem;
  line-height: 1.4;
}
.candidate-profile .requirements ul li {
  padding-bottom: 0.8rem;
}
.candidate-profile .info {
  font-size: 1.2rem;
  margin: 3.2rem 5rem 2rem 0;
  line-height: normal;
}
.candidate-profile .consultants-swiper {
  position: relative;
}
.candidate-profile .consultants-swiper .swiper-slide {
  opacity: 0;
  margin: auto 0 0;
  transition: opacity 0.3s ease-in-out;
}
.candidate-profile .consultants-swiper .swiper-slide-active {
  opacity: 1;
}
.candidate-profile .consultants-swiper__nav {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  pointer-events: none;
  width: calc(100% + 2rem);
  left: -2rem;
  z-index: 1;
}
.candidate-profile .consultants-swiper__nav--prev, .candidate-profile .consultants-swiper__nav--next {
  pointer-events: all;
  color: var(--jeansblue);
  cursor: pointer;
  transition: opacity 0.3s ease-in-out;
}
.candidate-profile .consultants-swiper__nav--prev svg, .candidate-profile .consultants-swiper__nav--next svg {
  width: 1.2rem;
  height: 0.8rem;
}
.candidate-profile .consultants-swiper__nav--prev.swiper-button-disabled, .candidate-profile .consultants-swiper__nav--next.swiper-button-disabled {
  opacity: 0.5;
}
.candidate-profile .consultants-swiper__nav--prev svg {
  transform: rotate(180deg);
}

.card-header {
  background-color: var(--lightgrey);
  position: relative;
  margin: 0 0 -1px;
  z-index: 999;
}
.card-header-background {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.card-header-image {
  display: flex;
  align-items: flex-end;
  height: 100%;
}
.card-header-image img {
  margin: 4rem auto 0;
  max-width: 100%;
}
.card-header .card {
  background-color: var(--white);
  padding: 4rem 2.5rem;
  border-radius: 5px;
  position: relative;
  box-shadow: 0px 4px 2rem 0px rgba(0, 0, 0, 0.1);
}
@media (min-width: 768px) {
  .card-header .card {
    padding: 4rem 5rem 4rem 4rem;
  }
}
@media (min-width: 992px) {
  .card-header .card {
    margin: 7.2rem 0 0;
  }
}
.card-header .card .card-logo {
  width: 20rem;
  height: 10rem;
  margin: 0 0 1.5rem;
  max-width: 100%;
}
.card-header .card .card-logo img {
  width: 100%;
  height: 100%;
  object-position: left;
  object-fit: contain;
}
.card-header .card h1 {
  color: var(--primary-color);
  margin: 0 0 2rem;
}
@media (min-width: 576px) {
  .card-header .card h1 {
    margin: 0 0 4rem;
  }
}
.card-header .card-subtitle {
  color: var(--secondary-color);
}
.card-header .card-info {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 0.8rem;
  margin: 0 0 2rem;
}
@media (min-width: 576px) {
  .card-header .card-info {
    margin: 0 0 4rem;
  }
}
.card-header .card-info-tags {
  display: flex;
  gap: 0.8rem;
}
.card-header .card-info-tags .tag {
  border-radius: 10rem;
  padding: 6.5px 2rem;
  background-color: var(--primary-color);
  color: var(--white);
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
}
.card-header .card-experiences span {
  font-weight: 700;
  margin-right: 0.8rem;
  display: inline-block;
  min-width: 3.6rem;
}
.card-header .card-contact {
  display: flex;
  gap: 0.8rem;
  margin: 4rem 0 0;
}
.card-header .card-wrapper::before {
  content: "";
  height: 8vw;
  width: calc(100% + 1px);
  position: absolute;
  pointer-events: none;
  background-color: var(--white);
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  top: 1px;
  transform: translateY(-100%);
}
.card-header .card-wrapper::before {
  left: 0;
  bottom: -1px;
  top: unset;
  transform: translateY(0%);
}

.consultant-card {
  display: grid;
  grid-template-columns: repeat(2, 50%);
  grid-template-rows: auto;
  contain: paint;
}
.consultant-card-title {
  grid-area: 1/1/2/2;
  font-size: 2rem;
  color: var(--secondary-color);
  margin: auto 0 3rem;
}
.consultant-card-title p {
  color: var(--primary-color);
}
.consultant-card-image {
  grid-area: 1/2/3/3;
}
.consultant-card-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: bottom;
  margin: 0 0 -1px 0;
}
.consultant-card-bottom {
  display: flex;
  gap: 1rem;
  grid-area: 2/1/3/3;
  z-index: 1;
  padding: 0 2.9rem 2.6rem 0;
  align-items: flex-end;
}
.consultant-card-bottom .apply-button {
  width: 100%;
  height: 5.1rem;
}

.consultants.result .result-wrapper {
  background-color: var(--white);
}
.consultant-image {
  background-color: var(--lightgrey);
  aspect-ratio: 10/7;
  display: flex;
  align-items: flex-end;
}
.consultant-image img {
  width: 49%;
  margin: auto auto 0;
}
.consultant-content {
  padding: 4.5rem 2.4rem 0 2rem;
  color: var(--primary-color);
}
@media (min-width: 768px) {
  .consultant-content {
    padding: 4.5rem 2.4rem 0 2.4rem;
  }
}
@media (min-width: 992px) {
  .consultant-content {
    padding: 4.5rem 2.4rem 0 4rem;
  }
}
.consultant-content-title {
  margin: 0 0 1rem;
}
.consultant-content .result-info {
  margin: 1.5rem 0;
}
.consultant-bottom {
  display: flex;
  gap: 0.8rem;
  margin-top: auto;
  padding: 3.5rem 2.4rem 2.4rem 2rem;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .consultant-bottom {
    padding: 3.5rem 2.4rem 2.4rem 2.4rem;
  }
}
@media (min-width: 992px) {
  .consultant-bottom {
    padding: 3.5rem 2.4rem 2.4rem 4rem;
  }
}
@media (min-width: 576px) {
  .consultant-bottom .button.secondary {
    margin-left: auto;
  }
}
@media (min-width: 992px) {
  .consultant-bottom .button.secondary {
    margin-left: 0;
  }
}
@media (min-width: 1256px) {
  .consultant-bottom .button.secondary {
    margin-left: auto;
  }
}

.country-selector {
  display: grid;
  grid-template-areas: "content";
  min-height: 100vh;
  position: relative;
}
.country-selector-content {
  grid-area: content;
  padding: 10rem 0;
}
.country-selector-image {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.country-selector-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.country-selector-content {
  background-color: var(--primary-color-rgb-30);
  display: flex;
  align-items: center;
  text-align: center;
  color: var(--white);
  z-index: 1;
}
.country-selector-content-logo {
  margin: auto;
}
.country-selector-content h1 {
  margin: 2.8rem 0 2rem;
}
.country-selector-content .language-picker-menu {
  display: flex;
  flex-wrap: wrap;
  margin: 2.8rem 0 0;
  justify-content: center;
  background-color: transparent;
  gap: 1.5rem;
}
.country-selector-content .language-picker-menu a {
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.7);
  min-width: 19rem;
  padding: 1.3rem 1.8rem;
  font-weight: 700;
  font-style: normal;
}
@media (min-width: 768px) {
  .country-selector-content .language-picker-menu a {
    min-width: 19.2rem;
  }
}
.country-selector-content .language-picker-flag {
  width: 2.4rem;
  height: 2.4rem;
}

.country-recognizer {
  position: sticky;
  bottom: 2.5rem;
  top: 0;
  background-color: var(--white);
  border-radius: 5px;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
  padding: 4rem 3.2rem;
  max-width: 36rem;
  margin: 0 1.5rem;
  text-align: center;
  pointer-events: all;
  transform: translate(100%, 0);
  transition: transform 0.4s, opacity 0.4s;
  opacity: 0;
}
@media (min-width: 768px) {
  .country-recognizer {
    margin: 0 2.5rem;
  }
}
.country-recognizer-text {
  margin: 0 0 2.4rem;
}
.country-recognizer-wrapper {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
  align-items: flex-end;
  justify-content: flex-end;
  z-index: 200;
  pointer-events: none;
}
.country-recognizer-wrapper.active .country-recognizer {
  transform: translate(0, 0);
  opacity: 1;
}
.country-recognizer-close {
  width: 2rem;
  height: 2rem;
  top: 1.2rem;
  right: 1.2rem;
  position: absolute;
  cursor: pointer;
}
.country-recognizer-close svg {
  width: 100%;
  height: 100%;
}

.featured-interviews {
  padding: 8rem 0 0;
}
@media (min-width: 768px) {
  .featured-interviews {
    padding: 11rem 0 0;
  }
}
.featured-interviews .featured-interview {
  display: grid;
  grid-gap: 4rem 13.6rem;
  padding: 0 0 8rem;
}
@media (min-width: 768px) {
  .featured-interviews .featured-interview {
    padding: 0 0 11rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.featured-interviews .featured-interview-image {
  display: flex;
  align-items: center;
  overflow: hidden;
}
.featured-interviews .featured-interview-image img {
  border-radius: 1rem;
}
.featured-interviews .featured-interview-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.featured-interviews .featured-interview-content .subtitle {
  margin: 0 0 0.5rem;
}
.featured-interviews .featured-interview-content h2, .featured-interviews .featured-interview-content .job-post-apply .apply-form-title, .job-post-apply .featured-interviews .featured-interview-content .apply-form-title, .featured-interviews .featured-interview-content .newsletter-tray-title {
  margin: 0 0 2.4rem;
}
.featured-interviews .featured-interview-content .button-group {
  margin: 1.5rem 0 0;
}
@media (min-width: 768px) {
  .featured-interviews .featured-interview.reverse .featured-interview-image {
    order: 2;
  }
}

.job-filled-tag {
  background-color: var(--jeansblue);
  border-radius: 5rem;
  padding: 0.6rem 1.6rem;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  font-weight: 700;
  gap: 0.8rem;
  color: var(--white);
}
.job-filled-tag.small {
  font-size: 1rem;
}
.job-filled-tag.small svg {
  width: 1.4rem;
  height: 1.4rem;
}
@media (min-width: 768px) {
  .job-filled-tag.small svg {
    width: 1.6rem;
    height: 1.6rem;
  }
}
.job-filled-tag.large {
  font-size: 1.2rem;
}
@media (min-width: 768px) {
  .job-filled-tag.large {
    font-size: 1.8rem;
    padding: 1.1rem 2.4rem;
  }
}
.job-filled-tag.large svg {
  width: 1.4rem;
  height: 1.4rem;
}
@media (min-width: 768px) {
  .job-filled-tag.large svg {
    width: 2.4rem;
    height: 2.4rem;
  }
}

.filter__input__range {
  padding-bottom: 2rem;
  position: relative;
}
.filter__input__range__bar {
  height: 1rem;
  position: relative;
  background-color: lightgrey;
  margin: 0 1rem;
}
.filter__input__range__bar__max, .filter__input__range__bar__min {
  width: 3rem;
  height: 3rem;
  transform: translateY(-50%) translateX(-50%);
  border-radius: 50%;
  background-color: var(--primary-color);
  z-index: 2;
}
.filter__input__range__bar__range {
  height: 3rem;
  background: lightblue;
  transform: translateY(-50%);
}
.filter__input__range__bar__max, .filter__input__range__bar__min, .filter__input__range__bar__range {
  position: absolute;
  top: 50%;
}
.filter__input__range__bar__min {
  left: 0;
}
.filter__input__range__bar__max {
  left: 100%;
}
.filter__input__range__selector {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
  height: 3rem;
}
.filter__input__range__selector input {
  pointer-events: none;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  cursor: pointer;
}
.filter__input__range__selector--active {
  pointer-events: all !important;
}

.grid-squares svg {
  z-index: 10;
  position: relative;
}
.grid-squares .square_1,
.grid-squares .square_2,
.grid-squares .square_3,
.grid-squares .square_4 {
  animation-name: pulseAnimation;
  animation-fill-mode: forwards;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}
.grid-squares .square_2 {
  animation-delay: 1s;
}
.grid-squares .square_3 {
  animation-delay: 2s;
}
.grid-squares .square_4 {
  animation-delay: 3s;
}

@keyframes pulseAnimation {
  0% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.5;
  }
}
.header-job .header-content {
  padding: 23vw 0 4vw;
  z-index: 1;
  background: linear-gradient(180deg, transparent, 0%, var(--primary-color) 100%);
}
.header-job .header-content h1 {
  text-align: left;
}
.header-job .header-media-image {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.header.search-header {
  aspect-ratio: 16/5;
}
.header.search-header .header-content {
  padding: 0;
  background: linear-gradient(180deg, transparent 0%, var(--primary-color) 100%);
}
.header .header-search {
  z-index: 10;
  padding: 1.2rem 0 0;
  width: 100%;
  margin: 0 0 3rem;
}
@media (min-width: 576px) {
  .header .header-search {
    padding: 2rem 0 0;
  }
}
@media (min-width: 768px) {
  .header .header-search {
    padding: 5rem 0 0;
  }
}
.header .header-search-wrapper {
  position: relative;
}
@media (min-width: 576px) {
  .header .header-search-wrapper {
    padding: 7px;
  }
}
.header .header-search-wrapper-inputs {
  display: flex;
  gap: 0.4rem 0;
  flex-direction: column;
}
@media (min-width: 576px) {
  .header .header-search-wrapper-inputs {
    flex-direction: row;
    gap: 0;
  }
}
.header .header-search-wrapper-inputs::after {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  border-radius: 5px;
  background-color: var(--white);
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
}
@media (min-width: 576px) {
  .header .header-search-wrapper-inputs::after {
    content: "";
  }
}
.header .header-search-wrapper-inputs input {
  border: none;
  background-color: transparent;
  border-radius: 5px;
  background-color: var(--white);
  height: 4.5rem;
  padding: 0 1.6rem;
  width: 100%;
  font-family: inherit;
}
@media (min-width: 576px) {
  .header .header-search-wrapper-inputs input {
    border-radius: 0;
    background-color: transparent;
    height: 100%;
    padding: 9px 0.9rem 6px;
  }
}
@media (min-width: 768px) {
  .header .header-search-wrapper-inputs input {
    padding: 8px 2rem;
  }
}
.header .header-search-wrapper-inputs input::placeholder {
  font-style: italic;
  color: #424242;
}
.header .header-search-wrapper-inputs input:focus {
  outline: none;
}
.header .header-search-wrapper-inputs input.search {
  overflow: hidden;
}
@media (min-width: 576px) {
  .header .header-search-wrapper-inputs input.search {
    flex: 0 0 43vw;
  }
}
@media (min-width: 768px) {
  .header .header-search-wrapper-inputs input.search {
    flex: 1 1 100%;
  }
}
.header .header-search-wrapper-inputs input.location {
  padding-right: 4rem;
}
@media (min-width: 576px) {
  .header .header-search-wrapper-inputs input.location {
    border-left: solid 1px var(--bluegrey);
    flex: 0 0 40%;
  }
}
.header .header-search-submit {
  z-index: 10;
  position: absolute;
  bottom: 5px;
  right: 7px;
  margin-left: auto;
  cursor: pointer;
}
@media (min-width: 576px) {
  .header .header-search-submit {
    top: 6px;
    bottom: unset;
  }
}

.header {
  display: grid;
  contain: paint;
  position: relative;
  z-index: 130;
  grid-template-areas: "header";
}
.header-page .header-content {
  background: linear-gradient(180deg, transparent 0%, var(--primary-color) 100%);
  padding: 0 0 5vw;
}
.header-page .header-content h1 {
  margin: 0;
}
.header-content, .header-media {
  grid-area: header;
}
.header-content {
  z-index: 1;
  padding: 0 0 35vw;
  display: flex;
  align-items: center;
}
@media (min-width: 576px) {
  .header-content {
    padding: 0 5rem 20vw;
  }
}
@media (min-width: 768px) {
  .header-content {
    padding: 0 5rem 10vw;
  }
}
@media (min-width: 1256px) {
  .header-content {
    padding: 0 0 10vw;
  }
}
.header-content h1 {
  color: var(--white);
  text-align: center;
  margin: 0 0 3rem;
}
@media (min-width: 768px) {
  .header-content h1 {
    margin: 0 0 5rem;
  }
}
.header-media {
  max-height: 50rem;
}
.header-media:after {
  content: "";
  background-color: rgba(0, 0, 0, 0.15);
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.header-media-video {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.header-media-video iframe,
.header-media-video video {
  z-index: 1;
  opacity: 1;
  transition-delay: 1s;
  transition: opacity 0.5s ease-in-out;
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  width: unset;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.header-media-image {
  height: 100%;
}
.header-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.header-home {
  display: grid;
  column-gap: 15px;
  grid-template-columns: 0px repeat(12, minmax(0, 1fr)) 0px;
  grid-template-areas: "offset-left column-one column-two column-three column-four column-five column-six column-seven column-eight column-nine column-ten column-eleven column-twelve offset-right";
  column-gap: 15px;
  grid-template-columns: calc((100vw - 0) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 0) / 2);
  position: relative;
  background-color: var(--sand);
  padding: 5rem 0 0;
}
@media (min-width: 576px) {
  .header-home {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 576px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 576px) / 2);
  }
}
@media (min-width: 768px) {
  .header-home {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 768px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 768px) / 2);
  }
}
@media (min-width: 992px) {
  .header-home {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 992px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 992px) / 2);
  }
}
@media (min-width: 1256px) {
  .header-home {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 1256px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 1256px) / 2);
  }
}
.header-home::after {
  content: "";
  height: 8vw;
  width: calc(100% + 1px);
  position: absolute;
  pointer-events: none;
  background-color: var(--white);
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  transform: translateY(100%);
  clip-path: polygon(0 0, 100% 0, 0% 100%);
  bottom: 1px;
}
.header-home:after {
  transform: rotate(180deg);
  bottom: -1px;
  z-index: 0;
}
@media (min-width: 768px) {
  .header-home {
    padding: 9rem 0 0;
  }
}
.header-home-media {
  grid-area: 1/column-two/1/column-eleven;
  margin: 8rem 0 0;
  z-index: 2;
  overflow: hidden;
  position: relative;
  aspect-ratio: 89/122;
}
@media (min-width: 768px) {
  .header-home-media {
    grid-area: 1/column-eight/1/column-twelve;
  }
}
.header-home-media .wrapper {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-mask-image: url(../images/video-mask.svg);
  mask-image: url(../images/video-mask.svg);
  mask-repeat: no-repeat;
}
.header-home-media-video {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.header-home-media-video video {
  opacity: 0;
}
.header-home-media-video video.on-loaded-data {
  animation-name: animationFadeIn;
  animation-duration: 3s;
  animation-fill-mode: forwards;
  animation-timing-function: ease-out;
}
@keyframes animationFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.header-home-media-video iframe,
.header-home-media-video video {
  z-index: 1;
  opacity: 1;
  transition-delay: 1s;
  transition: opacity 0.5s ease-in-out;
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  width: unset;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.header-home-content {
  grid-area: 2/column-one/2/column-twelve;
  padding: 4rem 0;
}
@media (min-width: 768px) {
  .header-home-content {
    grid-area: 1/column-one/1/column-six;
    padding: 10rem 0;
  }
}
.header-home-content-buttons {
  margin: 3.4rem 0 0;
}
@media (min-width: 768px) {
  .header-home-content-buttons {
    margin: 6.8rem 0 0;
  }
}

.interview-content .title {
  margin: 1.8rem 0;
}
.interview-content .company-logo {
  height: 4rem;
  width: 15rem;
}
.interview-content .company-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: left;
}
.interview-bottom .button {
  margin-left: auto;
}
.interview-content, .interview-bottom {
  color: var(--primary-color);
}

.interviewees-cvs {
  padding: 0 0 4rem;
}
@media (min-width: 768px) {
  .interviewees-cvs {
    padding: 0 0 6rem;
  }
}
.interviewees-cvs .interviewee-cv {
  background-color: var(--lightgrey);
  border-radius: 1rem;
  padding: 3rem 3.4rem;
  margin: 0 0 3rem;
}
.interviewees-cvs .interviewee-cv .interviewee-name {
  margin: 0 0 2rem;
}
.interviewees-cvs .interviewee-cv h4, .interviewees-cvs .interviewee-cv .card-header .card-subtitle, .card-header .interviewees-cvs .interviewee-cv .card-subtitle, .interviewees-cvs .interviewee-cv .card-header .card-info-title, .card-header .interviewees-cvs .interviewee-cv .card-info-title, .interviewees-cvs .interviewee-cv .consultant-content-function {
  margin: 0 0 0.5rem;
}
.interviewees-cvs .interviewee-cv ul {
  list-style: disc;
  padding-left: 2rem;
}

.job-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0 2.4rem;
  grid-template-areas: "image" "content";
  box-shadow: 0px 0.4rem 2rem 0px rgba(0, 0, 0, 0.1);
  background-color: var(--white);
}
@media (min-width: 768px) {
  .job-wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-areas: "image content";
  }
}
.job-wrapper .job-link {
  grid-area: 1/image/2/content;
  z-index: 1;
}
.job-wrapper .job-link:hover + .job-content-wrapper .button.secondary {
  background-color: var(--button-hover-secondary-bgcolor, var(--ctablue));
}
.job-wrapper .job-featured-image {
  grid-area: image;
  position: relative;
  height: 100%;
  background-color: var(--lightgrey);
}
.job-wrapper .job-featured-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .job-wrapper .job-featured-image img {
    aspect-ratio: 30/17;
  }
}
.job-wrapper .job-featured-image .job-filled-tag {
  position: absolute;
  top: 2.4rem;
  left: 2.4rem;
  z-index: 1;
}
.job-wrapper .job-content-wrapper {
  grid-area: content;
  padding: 1.6rem;
  display: flex;
  flex-direction: column;
  container-name: jobresultcontent;
  container-type: inline-size;
}
.job-wrapper .job-content-wrapper .job-top {
  display: flex;
  padding: 0.8rem 0;
  margin: 0 1.2rem 0.8rem 0;
  justify-content: space-between;
  flex-direction: column;
  gap: 1.2rem;
  align-items: flex-start;
}
.job-wrapper .job-content-wrapper .job-top .job-logo {
  height: 4.8rem;
  width: 16rem;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.job-wrapper .job-content-wrapper .job-top .job-logo.loaded-logo {
  opacity: 1;
}
.job-wrapper .job-content-wrapper .job-top .job-logo img {
  object-fit: contain;
  height: 100%;
  width: 100%;
  object-position: left;
}
.job-wrapper .job-content-wrapper .job-top .job-tags {
  display: flex;
  gap: 0.8rem;
  margin: 0 0 0 auto;
  flex-wrap: wrap;
}
.job-wrapper .job-content-wrapper .job-top .job-tags .job-tag {
  background-color: var(--primary-color);
  color: var(--white);
  padding: 0.4rem 1.2rem 0.5rem;
  border-radius: 10rem;
  font-size: 1.2rem;
  font-weight: 700;
  text-transform: uppercase;
}
.job-wrapper .job-content-wrapper .job-content {
  margin: 0 1.2rem 0 0;
}
.job-wrapper .job-content-wrapper .job-content .job-content-title {
  margin: 0 0 1.6rem;
}
.job-wrapper .job-content-wrapper .job-content .job-content-description {
  line-height: 1.25;
}
.job-wrapper .job-bottom {
  justify-content: space-between;
  flex-wrap: wrap;
  margin: auto 0 0;
  padding: 1.6rem 0 0;
  display: flex;
  align-items: flex-end;
}
.job-wrapper .job-bottom .job-info {
  display: flex;
  gap: 0.3rem 0.8rem;
  flex-wrap: wrap;
}
.job-wrapper .job-bottom .job-info .job-info-item {
  display: flex;
  align-items: center;
  gap: 0.3rem;
}
.job-wrapper .job-bottom .job-info .job-info-item svg {
  width: 1.2rem;
  height: 1.2rem;
  color: var(--bluegrey);
}

@container jobresultcontent (min-width: 500px) {
  .job-wrapper .job-content-wrapper .job-top {
    flex-direction: row;
  }
}
.language-picker {
  border: 1.5px solid var(--grey);
  position: relative;
  border-radius: 5px;
  font-family: inherit;
  z-index: 1;
}
.language-picker.active {
  border-radius: 5px 5px 0 0;
  border-bottom: none;
}
.language-picker.active .language-picker-menu-wrapper {
  grid-template-rows: 1fr;
}
.language-picker.active .language-picker-menu {
  border: 1.5px solid var(--grey);
}
.language-picker.active .current-language-button .down {
  transform: rotate(180deg);
}

.current-language-button {
  display: flex;
  align-items: center;
  gap: 0.9rem;
  font-size: 1.4rem;
  padding: 8px 1.2rem 8px 8px;
  font-family: inherit;
  font-style: italic;
  cursor: pointer;
  background: none;
  border: none;
  appearance: none;
  border-radius: 0.9rem;
  min-height: 3.3rem;
  color: var(--black);
}
.current-language-button .down {
  width: 7px;
  height: 1rem;
  transition: transform 0.2s ease-in-out;
  margin: 0 0 0 0.9rem;
}

.language-picker-flag {
  border-radius: 50%;
  overflow: hidden;
  margin-right: 0.9rem;
  width: 1.2rem;
  height: 1.2rem;
  position: relative;
}
.language-picker-flag.en svg {
  width: 100%;
  height: 100%;
  top: 0;
}
.language-picker-flag svg {
  aspect-ratio: 10/8;
  height: calc(100% + 2px);
  position: absolute;
  left: 0;
  top: -1px;
}

.language-picker-menu-wrapper {
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s ease-in-out;
  display: grid;
  position: absolute;
  width: 100%;
  left: -0.1rem;
  width: calc(100% + 2px);
}

.language-picker-menu {
  overflow: hidden;
  background: white;
  border-radius: 0 0 5px 5px;
  border-top: none !important;
  gap: 1rem;
  height: 100%;
  width: fit-content;
  min-width: 100%;
}
.language-picker-menu a {
  color: var(--primary-color);
  text-decoration: none;
  font-style: italic;
  padding: 0.8rem;
  white-space: nowrap;
  display: flex;
  align-items: center;
  transition: background-color 0.2s ease-in-out;
}
.language-picker-menu a:hover {
  background-color: #fbfbfb;
}
.language-picker-menu a .arrow {
  margin-left: auto;
  padding-left: 1rem;
}
.language-picker-menu a .arrow svg {
  width: 0.9rem;
  height: 0.9rem;
}

@media (max-width: 991.98px) {
  .menu {
    overflow: hidden;
  }
}
.menu-item {
  position: relative;
}
.menu-item.menu-item--dropdown .menu-item-link:after {
  opacity: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  content: "";
  transition: opacity 0.2s ease-in-out;
  top: 0;
  bottom: -1rem;
  left: -0.5rem;
  width: calc(100% + 1rem);
  box-shadow: rgba(0, 0, 0, 0.05) 0 4px 34px 0;
}
@media (min-width: 1256px) {
  .menu-item.menu-item--dropdown .menu-item-link:after {
    width: calc(100% + 4rem);
    left: -2rem;
  }
}
.menu-item .menu-item-link span {
  position: relative;
}
.menu-item .menu-item-link span::after {
  background-color: var(--bluegrey);
  content: "";
  position: absolute;
  bottom: -2.7rem;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.menu-item .menu-item-link span::after {
  left: 0;
  height: 0.3rem;
  width: 100%;
}
@media (min-width: 992px) {
  .menu-item:hover .menu-item-link span::after {
    opacity: 1;
  }
}
.menu-item .job-count {
  background-color: var(--secondary-color);
  color: var(--white);
  border-radius: 10rem;
  height: 1.8rem;
  min-width: 1.8rem;
  font-size: 0.8rem;
  margin: 0 0 0 0.7rem;
  padding: 0 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
}
.menu-item-link {
  text-decoration: none;
  color: var(--primary-color);
  font-weight: 700;
  padding: 1.5rem 1.25rem;
  font-size: 1.4rem;
  position: relative;
  display: flex;
  align-items: center;
}
@media (min-width: 992px) {
  .menu-item-link {
    padding: 4rem 1rem 2rem;
  }
}
@media (max-width: 991.98px) {
  .menu-item-link--active svg {
    transform: rotate(180deg);
  }
}
.menu-item svg {
  width: 1rem;
  height: 1rem;
  transition: all 0.2s ease-in-out;
  margin: 0 0 0 0.9rem;
}
@media (min-width: 992px) {
  .menu-item:hover .menu-item-link::after {
    opacity: 1;
  }
}
.menu-item--dropdown-list {
  padding: 1rem 4rem 2.6rem 4rem;
}
@media (min-width: 992px) {
  .menu-item--dropdown-list {
    padding: 2.6rem 4rem;
  }
}
.menu-item--dropdown-listwrapper {
  overflow: hidden;
}
.menu-item--dropdown-wrapper {
  transition: all 0.2s ease-in-out;
  display: grid;
  grid-template-rows: 0fr;
  background-color: var(--white);
  width: max-content;
}
@media (min-width: 992px) {
  .menu-item--dropdown-wrapper {
    box-shadow: rgba(0, 0, 0, 0.05) 0 25px 34px 0;
  }
}
.menu-item--dropdown-item:not(:last-of-type) {
  padding: 0 0 2.2rem;
}
.menu-item--dropdown-item-link {
  text-decoration: none;
  color: var(--primary-color);
  position: relative;
  font-size: 1.4rem;
}
.menu-item--dropdown-item-link::after {
  content: "";
  width: 100%;
  position: absolute;
  height: 0.5px;
  background-color: var(--primary-color);
  opacity: 0;
  left: 0;
  bottom: 0;
  transition: opacity 0.2s ease-in-out;
}
.menu-item--dropdown-item-link:hover {
  font-weight: 600;
}
.menu-item--dropdown-item-link:hover:after {
  opacity: 1;
}
.menu-item--dropdown-item-link span {
  white-space: nowrap;
}
@media (min-width: 992px) {
  .menu-item--dropdown {
    position: relative;
  }
  .menu-item--dropdown-item--first {
    display: none;
  }
  .menu-item--dropdown-wrapper {
    position: absolute;
    transform: translateY(100%);
    bottom: 5px;
    left: -0.5rem;
    transition: all 0.2s ease-in-out;
  }
}
@media (min-width: 992px) and (min-width: 1256px) {
  .menu-item--dropdown-wrapper {
    left: -3rem;
  }
}
@media (min-width: 992px) {
  .menu-item--dropdown ul {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 991.98px) {
  .menu-item--dropdown-wrapper--active {
    grid-template-rows: 1fr;
  }
}
@media (min-width: 992px) {
  .menu-item:hover .menu-item--dropdown-wrapper {
    grid-template-rows: 1fr;
  }
}
@media (min-width: 992px) {
  .menu-item:hover svg {
    transform: rotate(180deg);
  }
}
.menu-item-posttypes {
  position: unset;
}
.menu-item-posttypes .menu-item--dropdown-wrapper {
  left: 0;
}
.menu-item-posttypes .dropdown_posttype-overview {
  width: 100%;
}
@media (min-width: 992px) {
  .menu-item-posttypes .dropdown_posttype-overview .menu-item--dropdown-listwrapper {
    display: grid;
    column-gap: 15px;
    grid-template-columns: 0px repeat(12, minmax(0, 1fr)) 0px;
    grid-template-areas: "offset-left column-one column-two column-three column-four column-five column-six column-seven column-eight column-nine column-ten column-eleven column-twelve offset-right";
    column-gap: 15px;
    grid-template-columns: calc((100vw - 0) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 0) / 2);
  }
}
@media (min-width: 992px) and (min-width: 576px) {
  .menu-item-posttypes .dropdown_posttype-overview .menu-item--dropdown-listwrapper {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 576px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 576px) / 2);
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .menu-item-posttypes .dropdown_posttype-overview .menu-item--dropdown-listwrapper {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 768px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 768px) / 2);
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .menu-item-posttypes .dropdown_posttype-overview .menu-item--dropdown-listwrapper {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 992px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 992px) / 2);
  }
}
@media (min-width: 992px) and (min-width: 1256px) {
  .menu-item-posttypes .dropdown_posttype-overview .menu-item--dropdown-listwrapper {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 1256px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 1256px) / 2);
  }
}
.menu-item-posttypes .dropdown_posttype-overview .menu-posttypes-wrapper {
  grid-area: column-one/1/column-twelve/13;
}
.menu-item-posttypes .dropdown_posttype-overview .menu-item--dropdown-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 3.2rem;
  padding: 2.4rem 4rem 0;
}
@media (min-width: 576px) {
  .menu-item-posttypes .dropdown_posttype-overview .menu-item--dropdown-list {
    padding: 2.4rem 4rem 3.2rem;
    grid-template-columns: repeat(2, minmax(0, max-content));
    gap: 3.2rem 10rem;
  }
}
@media (min-width: 992px) {
  .menu-item-posttypes .dropdown_posttype-overview .menu-item--dropdown-list {
    justify-content: center;
  }
}
.menu-item-posttypes .dropdown_posttype-overview .menu-posttypes {
  font-size: 1.4rem;
}
.menu-item-posttypes .dropdown_posttype-overview .menu-posttypes-title {
  font-weight: 700;
  margin: 0 0 2.4rem;
}
.menu-item-posttypes .dropdown_posttype-overview .menu-posttypes-list {
  display: block;
}
@media (min-width: 576px) {
  .menu-item-posttypes .dropdown_posttype-overview .menu-posttypes-list {
    column-count: 2;
    column-gap: 3.2rem;
  }
}
.menu-item-posttypes .dropdown_posttype-overview .menu-posttypes-list .menu-item {
  margin: 0 0 1.6rem;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .menu-item-posttypes .dropdown_posttype-overview .menu-posttypes-list .menu-item {
    min-width: 16rem;
  }
}
.menu-item-posttypes .dropdown_posttype-overview .menu-posttypes-list .menu-item a {
  text-decoration: none;
  color: inherit;
}
.menu-item-posttypes .dropdown_posttype-overview .menu-posttypes-list .menu-item a:hover {
  text-decoration: underline;
}

.nav-search-wrapper {
  position: relative;
  opacity: 0;
  pointer-events: none;
  box-shadow: rgba(0, 0, 0, 0.05) 0 4px 34px 0;
  background-color: var(--primary-color-rgb-50);
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 10000;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.nav-search-wrapper.active {
  opacity: 1;
  pointer-events: auto;
}
.nav-search-wrapper.active .nav-search-input input {
  border-color: var(--grey);
}
.nav-search-content {
  background-color: var(--white);
  padding: 2rem;
  border-radius: 0.5rem;
}
@media (min-width: 576px) {
  .nav-search-content {
    padding: 4rem;
  }
}
@media (min-width: 768px) {
  .nav-search-content {
    padding: 4rem 6rem;
  }
}
.nav-search-content-title {
  text-align: center;
  margin: 0 0 2rem;
}
.nav-search-input {
  display: flex;
  gap: 0.8rem;
}
.nav-search-input input {
  font-family: var(--font-text);
  overflow: hidden;
  border: solid 1px transparent;
  border-radius: 5px;
  border: solid 1px var(--grey);
  width: 100%;
  padding: 0.5rem 1rem;
  transition: padding 0.3s ease-in-out, border-color 0.3s;
  min-width: 20rem;
}
.nav-search-input input:focus {
  outline: none;
  border-color: var(--bluegrey);
}

.nav {
  position: relative;
  background-color: transparent;
  padding: 0.5rem 0;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 132;
  transition: background-color 0.3s ease;
}
@media (min-width: 992px) {
  .nav {
    padding: 3.2rem 0 0;
  }
}
.nav.nav-sticky {
  background-color: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(14px);
}
@media (min-width: 992px) {
  .nav.nav-sticky {
    padding: 1.2rem 0 0;
  }
}
.nav.nav-sticky .nav-brand a {
  height: 3.2rem;
}
@media (min-width: 1256px) {
  .nav.nav-sticky .nav-brand a {
    height: 4.8rem;
  }
}
.nav-inner {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.nav-brand {
  display: flex;
  align-items: center;
  z-index: 1;
  padding: 0.75rem 1rem;
  margin: 0 -1rem;
  width: 4.8rem;
}
@media (min-width: 992px) {
  .nav-brand {
    padding: 0;
    width: 7.2rem;
  }
}
.nav-brand a,
.nav-brand img {
  height: inherit;
}
.nav-brand a {
  display: block;
  height: 4.8rem;
  transition: height 0.3s ease;
}
@media (min-width: 1256px) {
  .nav-brand a {
    height: 7.2rem;
  }
}
.nav-brand img {
  height: 100%;
}
.nav-mobile {
  margin: 0 1.6rem 0 auto;
  display: flex;
  gap: 0.8rem;
}
@media (min-width: 992px) {
  .nav-mobile {
    display: none;
  }
}
.nav-content {
  width: 100%;
  padding-left: 5rem;
}
@media (max-width: 991.98px) {
  .nav-content {
    background-color: var(--sand);
    padding: 3rem calc((100vw - 768px) / 2);
    height: calc(100vh - 5.5rem);
    display: block;
    transform: translate(0, -50%);
    transition: transform 0.3s ease-in-out;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    overflow: auto;
    bottom: 1px;
  }
  .nav-content--active {
    transform: translate(0, 100%);
  }
}
@media (max-width: 575.98px) {
  .nav-content {
    padding: 3rem calc((100vw - 576px) / 2) 10rem;
  }
}
@media (min-width: 992px) {
  .nav-content .menu {
    gap: 0;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .nav-content .menu {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
}
@media (min-width: 992px) and (min-width: 1256px) {
  .nav-content .menu {
    gap: 2.5rem;
  }
}
.nav-content-items {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin: 0 0 0 auto;
  display: none;
}
@media (min-width: 992px) {
  .nav-content-items {
    display: flex;
  }
}
.nav-toggler {
  width: 25px;
  height: 25px;
  position: relative;
  cursor: pointer;
}
@media (min-width: 992px) {
  .nav-toggler {
    display: none;
  }
}
.nav-toggler::after, .nav-toggler::before,
.nav-toggler span {
  left: 0.5rem;
  position: absolute;
  content: "";
  height: 2.5px;
  background-color: black;
  width: calc(100% - 1rem);
  transition: all 0.2s ease-in-out;
}
.nav-toggler::before {
  top: 0.5rem;
}
.nav-toggler span {
  top: 1.1rem;
}
.nav-toggler::after {
  top: calc(100% - 0.5rem);
  transform: translateY(-100%);
}
.nav-toggler--active::after, .nav-toggler--active::before,
.nav-toggler--active span {
  background-color: black;
}
.nav-toggler--active::before {
  transform: rotate(45deg);
  top: 10px;
}
.nav-toggler--active::after {
  transform: rotate(-45deg);
  top: 10px;
}
.nav-toggler--active span {
  width: 0;
}

.observe {
  transition: transform 1s ease-in-out;
}
.observe.in-viewport {
  transform: translateX(0);
}
.observe.out-viewport {
  transform: translateX(-100%);
}

.pagination-list {
  display: flex;
  gap: 0.8rem;
  justify-content: center;
  margin: 10rem 0 0;
}
.pagination-list-item {
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 4px;
  background-color: var(--grey);
  overflow: hidden;
  cursor: pointer;
  transition: background-color 0.3s ease-in-out;
}
.pagination-list-item.previous svg {
  transform: rotate(180deg);
}
.pagination-list-item.previous, .pagination-list-item.next {
  background-color: transparent;
  padding: 1rem;
  cursor: pointer;
}
.pagination-list-item span,
.pagination-list-item a {
  text-decoration: none;
  color: var(--primary-color);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pagination-list-item span,
.pagination-list-item span svg,
.pagination-list-item a,
.pagination-list-item a svg {
  width: 100%;
  height: 100%;
}
.pagination-list-item:hover, .pagination-list-item--active {
  background-color: var(--secondary-color);
}
.pagination-list-item:hover span,
.pagination-list-item:hover a, .pagination-list-item--active span,
.pagination-list-item--active a {
  color: var(--white);
}
.pagination-list-item--active {
  font-weight: 700;
  color: var(--white) !important;
}

.swiper-section .section__inner > .plate--container {
  overflow: hidden;
}
.swiper-section .button-group {
  position: relative;
  margin: 4rem 0 0;
}
@media (min-width: 768px) {
  .swiper-section .button-group {
    margin: 6rem 0 0;
  }
}

.result-swiper {
  margin: 3rem 4.6rem 0;
  padding: 0 0 3.5rem;
}
@media screen and (min-width: 1400px) {
  .result-swiper {
    margin: 3rem 0 0;
  }
}
.result-swiper .swiper-slide {
  opacity: 1;
  height: auto;
}
.result-swiper .swiper-slide .result-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  pointer-events: none;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.2s ease-in-out;
  background-color: var(--white);
  opacity: 0.8;
  transition: opacity 0.5s ease-in;
  z-index: 1;
}
@media (min-width: 768px) {
  .result-swiper .swiper-slide .result-wrapper::before {
    content: unset;
  }
}
@media (min-width: 576px) {
  .result-swiper .swiper-slide {
    opacity: 0;
    transition: opacity 0.5s ease-in;
  }
}
.result-swiper .swiper-slide-visible {
  opacity: 1;
}
.result-swiper .swiper-slide-visible .result-wrapper::before {
  opacity: 0;
}

.swiper-navigation {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0.5rem;
}
@media (min-width: 576px) {
  .swiper-navigation {
    width: 100%;
    left: 0;
    padding: 0 1.5rem;
  }
}
@media (min-width: 768px) {
  .swiper-navigation {
    padding: 0;
  }
}
@media screen and (min-width: 1400px) {
  .swiper-navigation {
    width: calc(100% + 10rem);
    left: -5rem;
    padding: 0;
  }
}
.swiper-navigation-button {
  width: 3.5rem;
  height: 3.5rem;
  pointer-events: all;
  cursor: pointer;
  border-radius: 5px;
  background-color: var(--secondary-color);
  opacity: 1;
  transition: background-color 0.3s ease-in-out, opacity 0.3s ease-in-out;
  color: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
}
.swiper-navigation-button svg {
  width: 1.3rem;
  height: 1.3rem;
}
.swiper-navigation-button-prev svg {
  transform: rotate(180deg);
}
.swiper-navigation-button:hover {
  background-color: var(--jeansblue-shade);
}
.swiper-navigation-button.swiper-button-lock {
  opacity: 0;
}

.result {
  position: relative;
  display: block;
  text-decoration: none;
  color: inherit;
  position: relative;
}
.result::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  top: 4rem;
  background-color: var(--white);
  z-index: -1;
  width: calc(100% - 1px);
  left: 1px;
  height: calc(100% - 4rem);
  box-shadow: 0rem 0rem 3rem 0 rgba(0, 0, 0, 0.05);
}
.result-link {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.result-wrapper {
  clip-path: polygon(0 3rem, calc(100% + 1px) 0, 100% 100%, 1px 100%);
  display: flex;
  flex-direction: column;
  height: 100%;
  z-index: 2;
  position: relative;
  z-index: 1;
}
.result .image img {
  width: 100%;
}
.result-content {
  position: relative;
}
.result-content:not(.consultant-content) {
  padding: 2.6rem 2.6rem 0;
}
.result-content-logo {
  max-width: 10rem;
}
.result-content-logo img {
  width: 100%;
  max-height: 6rem;
  object-fit: contain;
  object-position: left;
}
.result-content-tags {
  position: absolute;
  top: 0;
  right: 2.3rem;
  transform: translateY(-50%);
  display: flex;
  gap: 1.2rem;
}
.result-content-tags .tag {
  border-radius: 10rem;
  padding: 6.5px 2rem;
  background-color: var(--primary-color);
  color: var(--white);
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
}
.result-info {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 0.5rem;
  gap: 0.5rem 1rem;
  font-size: 1.4rem;
}
@media (min-width: 768px) {
  .result-info {
    gap: 2rem;
    font-size: 1.6rem;
  }
}
.result-icon-item {
  display: flex;
  align-items: center;
  gap: 0.7rem;
  color: var(--jeansblue-shade);
}
.result-icon-item svg {
  color: var(--bluegrey);
  width: 1.3rem;
  height: 1.5rem;
}
.result-bottom {
  display: flex;
  margin: auto 0 0;
}
.result-bottom:not(.consultant-bottom) {
  padding: 1.5rem 2.3rem 1.3rem 2.6rem;
}
.result-bottom .result-icon-item {
  font-size: 1.4rem;
}
@media (min-width: 768px) {
  .result-bottom .result-icon-item {
    font-size: 1.6rem;
  }
}
.result-bottom .button {
  min-width: unset;
}
.result-bottom a.button {
  pointer-events: all;
}
.result:not(.consultants):hover .button.primary:not(.button-icon) {
  background-color: var(--button-hover-primary-bgcolor, var(--jeansblue-shade));
}
.result:not(.consultants):hover .button.secondary:not(.button-icon) {
  background-color: var(--button-hover-secondary-bgcolor, var(--ctablue));
}

.selector {
  position: relative;
  z-index: 5;
}
.selector.selector--checkbox .selector-list-item {
  cursor: initial;
}
.selector.selector--checkbox label {
  cursor: pointer;
}
.selector [data-disabled=true] {
  pointer-events: none;
  opacity: 0.5;
}
.selector-wrapper select {
  display: none;
}
.selector-input, .selector-wrapper select {
  padding: 1rem;
  border: solid var(--grey) 1px;
  align-items: center;
  border-radius: 3px;
  justify-content: space-between;
  width: 100%;
  background-color: var(--white);
}
.selector-input svg, .selector-wrapper select svg {
  margin-left: 2rem;
  height: 1rem;
  width: 1rem;
  pointer-events: none;
  transition: all 0.2s ease-in-out;
}
.selector-input {
  cursor: pointer;
  display: inline-flex;
}
.selector-value, .selector-placeholder {
  pointer-events: none;
}
.selector-value {
  display: none;
}
.selector-list {
  transition: all 0.2s ease-in-out;
  background: var(--white);
  overflow: hidden;
  width: 100%;
}
.selector-list-wrapper {
  grid-template-rows: 1fr;
  position: absolute;
  transition: grid-template-rows 0.3s ease-in-out;
  display: grid;
  border: solid var(--grey) 1px;
  width: 100%;
  border-top: none !important;
  top: calc(100% - 1px);
  transition: all 0.2s ease-in-out;
}
.selector-list-item {
  cursor: pointer;
  padding: 1rem;
}
.selector:not(.selector--open) .selector-list-wrapper {
  grid-template-rows: 0fr;
  border-color: transparent;
}
.selector--open {
  z-index: 11;
}
.selector--open svg {
  transform: rotate(180deg);
}
.selector--open .selector-input, .selector--open .selector-wrapper select {
  border-bottom: none;
}
.selector--closing {
  z-index: 11;
}
.selector--selected .selector-value {
  display: block;
}
.selector--selected .selector-placeholder {
  display: none;
}

.select.contact_form-field--error .selector-input {
  border: 1px solid var(--error-color);
}

.is_touch_device .selector:not(.selector--checkbox) {
  display: none;
}
.is_touch_device .selector-wrapper select {
  display: block;
}

.sticky-container {
  top: 5rem;
  position: sticky;
  display: none;
}
.sticky-container-wrapper {
  padding: 20vw 0 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 200;
  display: none;
}
@media (min-width: 768px) {
  .sticky-container-wrapper {
    display: block;
  }
}
@media (min-width: 576px) {
  .sticky-container {
    display: block;
  }
}

.support-team {
  margin: 5rem 0;
}
@media (min-width: 768px) {
  .support-team {
    margin: 19rem 0 10rem;
  }
}
.support-team-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8rem 3rem;
}
@media (min-width: 768px) {
  .support-team-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}

.plate--element__accordion + .plate--element__accordion {
  margin-top: 8rem;
}

.accordion .accordion-title {
  margin-block-end: 4rem;
}

.details-and-summary {
  border-block-end: 1px solid var(--primary-color);
}
.details-and-summary:first-child {
  border-block-start: 1px solid var(--primary-color);
}
.details-and-summary summary {
  display: flex;
  justify-content: space-between;
  border: 0 solid transparent;
  outline: none;
  color: var(--secondary-color);
  padding: 1rem 0 1rem;
  position: relative;
  cursor: pointer;
  font-size: 3rem;
  font-weight: bold;
}
.details-and-summary summary svg {
  flex: 0 0 auto;
  fill: currentColor;
  width: 2.5rem;
  height: 2.5rem;
  align-self: center;
  transform: rotate(180deg);
  transition: transform 0.2s ease-in-out;
}
.details-and-summary summary:focus {
  border-color: rgba(0, 0, 0, 0.2);
}
.details-and-summary summary::-webkit-details-marker {
  display: none;
}
.details-and-summary[open] summary svg {
  transform: rotate(0);
}
.details-and-summary .content {
  padding: 1rem 0 3rem;
  border: 0 solid transparent;
  border-block-start: none;
}

.plate--element__button_group + .plate--element__button_group {
  margin-block-start: 2.4rem;
}

.button-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1.8rem;
}
@media (min-width: 768px) {
  .button-group {
    gap: 2.4rem;
  }
}
.button-group.justify-start {
  justify-content: flex-start;
}
.button-group.justify-center {
  justify-content: center;
}
.button-group.justify-end {
  justify-content: flex-end;
}

.button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  cursor: pointer;
  padding: 1.5rem 2rem;
  color: white;
  font-family: inherit;
  font-size: 1.6rem;
  text-align: center;
  font-weight: 700;
  line-height: 1.1;
  border: none;
  border-radius: 5px;
  appearance: none;
  text-decoration: none;
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.05);
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .button {
    min-width: 15rem;
    padding: 1.7rem 1.4rem;
  }
}
.button.icon {
  justify-content: space-between;
  gap: 2rem;
  padding: 1.5rem 1.4rem 1.5rem 2.2rem;
}
@media (min-width: 768px) {
  .button.icon {
    padding: 1.7rem 1.4rem 1.7rem 2.2rem;
  }
}
.button.icon svg {
  width: 0.9rem;
  height: 0.9rem;
  margin: 0 0 -1px;
}
.button.download svg {
  width: 1.8rem;
  height: 1.8rem;
}
.button.primary {
  background-color: var(--button-primary-bgcolor, var(--secondary-color));
}
.button.primary:hover {
  background-color: var(--button-hover-primary-bgcolor, var(--jeansblue-shade));
}
.button.secondary {
  background-color: var(--button-secondary-bgcolor, var(--tertiary-color));
  color: var(--white);
}
.button.secondary:hover {
  background-color: var(--button-hover-secondary-bgcolor, var(--ctablue));
}
.button.outline {
  border: solid 1px var(--primary-color);
  color: var(--primary-color);
  background-color: transparent;
}
.button.outline:hover {
  border-color: var(--bluegrey);
}
.button-icon {
  min-width: unset;
  padding: 1.7rem;
  width: 5.1rem;
  height: 5.1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

:root {
  --error-color: #ff5454;
  --focus-color: rgba(0, 107, 220, 0.2);
  --accent-color: #006bdc;
}

::placeholder {
  font-family: var(--font-text);
  font-size: 1.6rem;
  line-height: 1.625;
  opacity: 1;
  color: inherit;
}

[class^=call_me_back_by_fax_] {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
}

.contact_form__label {
  color: inherit;
  margin-block-end: 0.2rem;
  font-weight: 700;
}
.contact_form__label .optional-field {
  color: #7d7d7d;
}

.contact_form .contact_form__helper {
  color: inherit;
  margin-block-start: 0.6rem;
}
.contact_form .wysiwyg a {
  color: inherit;
}
.contact_form .wysiwyg:not([data-grid-column="12"]) {
  display: flex;
  justify-content: center;
}
@media (min-width: 768px) {
  .contact_form .wysiwyg:not([data-grid-column="12"]) {
    margin: 3rem 0 0;
    height: 5rem;
  }
}
.contact_form .wysiwyg:not([data-grid-column="12"]) .paragraph p {
  margin: 0;
}
.contact_form input,
.contact_form select,
.contact_form textarea {
  transition: border 0.2s ease-in-out, color 0.2s ease-in-out, background 0.2s ease-in-out, outline 0.2s ease-in-out;
  width: 100%;
  font-family: inherit;
  background: #ffffff;
  border-radius: 3px;
  padding: 1.1rem 1.6rem 1.2rem;
  font-size: 1.6rem;
  line-height: 1.7;
  outline: none;
  border: none;
  border: solid var(--grey) 1px;
}
.contact_form input[disabled],
.contact_form select[disabled],
.contact_form textarea[disabled] {
  background-color: grey;
  border-color: grey;
}
.contact_form textarea {
  resize: vertical;
}
.contact_form__field {
  display: flex;
  flex-direction: column;
}
.contact_form__field__error {
  color: var(--error-color);
}
.contact_form__field--error input:invalid,
.contact_form__field--error textarea:invalid,
.contact_form__field--error select:invalid {
  border-color: var(--error-color);
}
.contact_form .hide {
  display: none;
}
.contact_form button[type=submit] {
  position: relative;
}
.contact_form button[type=submit][disabled] {
  filter: grayscale(1);
}
.contact_form button[type=submit][disabled]:hover, .contact_form button[type=submit][disabled]:focus, .contact_form button[type=submit][disabled]:active {
  pointer-events: none;
}
.contact_form button[type=submit][disabled] svg {
  display: none;
}
.contact_form button[type=submit][disabled]::after {
  content: "";
  width: 1.8rem;
  height: 1.8rem;
  display: flex;
  animation-name: spin;
  animation-duration: 4000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  border: 2px dotted currentColor;
  border-radius: 100%;
}

.grecaptcha-badge {
  display: none;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.address-input-group {
  padding: 0;
  border: none;
  border-color: red;
}
.address-input-group input + label {
  order: -1;
  color: grey;
  margin-block-end: 0.2rem;
}
.address-input-group input + label .optional-field {
  color: #7D7D7D;
}
.address-input-group .form-control-group {
  display: flex;
  --_gap: 1rem;
  gap: var(--_gap);
}
.address-input-group .form-control-group > .form-control {
  width: calc(50% + var(--_gap));
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.address-input-group .form-control input {
  background-color: white;
}
.address-input-group .form-control input[disabled] {
  filter: brightness(0.9);
}
.address-input-group .form-control input[data-dirty=completed] {
  filter: unset;
  background-color: #c5ffdf;
  border-color: rgb(0, 153, 68);
}
.address-input-group .form-control input[data-dirty=error] {
  filter: unset;
  background-color: #fdd;
  border-color: rgb(255, 0, 0);
}
.address-input-group .form-control + .form-control-group,
.address-input-group .form-control-group + .form-control,
.address-input-group .form-control + .form-control {
  margin-top: 1.6rem;
}

.autofill {
  position: relative;
}
.autofill input {
  margin-bottom: 0.5rem;
  width: auto;
  border: none;
  flex: 1 1 auto;
}
.autofill__answers {
  margin: -0.25rem !important;
}
.autofill__answers__item {
  margin: 0.25rem 0.5rem;
  padding: 0.25rem 0.5rem !important;
  cursor: pointer;
  display: block;
  font-size: 1.2rem;
  background-color: var(--grey);
}
.autofill__list {
  list-style: none;
  margin: -0.25rem;
  padding: 0.25rem;
  position: absolute;
  bottom: 0;
  background-color: var(--grey);
  transform: translateY(100%);
  z-index: 1;
  transform: translateY(100%);
  width: 100%;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease-in-out;
}
.autofill__list--active, .autofill__list:hover {
  opacity: 1;
  pointer-events: all;
}
.autofill__list__item {
  margin: 0.25rem 0.5rem;
  padding: 0.25rem 0.5rem !important;
  display: block;
  font-size: 1.2rem;
  background-color: var(--white);
}
.autofill__list__item::before {
  display: none !important;
}
.autofill:hover .autofill__list {
  opacity: 1;
  pointer-events: all;
}

.file__drop {
  border-radius: 0.3rem;
  position: relative;
  background-color: var(--secondary-color);
  color: var(--white);
  width: 100%;
}
.file__drop.has_file {
  background-color: var(--tertiary-color);
}
.file__drop.has_file .file__overlay {
  justify-content: flex-start;
}
.file__drop.has_file + .no-file {
  opacity: 0;
  height: 0;
}
.file__drop__wrapper {
  position: relative;
  display: flex;
  flex-direction: row;
  gap: 1rem 3rem;
  align-items: center;
}
@media (min-width: 576px) {
  .file__drop__wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
}
.file__drop__wrapper .no-file {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .file__drop__wrapper .no-file {
    padding: 1rem 0;
  }
}
.file__remove {
  display: none;
}
.file__overlay {
  pointer-events: none;
  font-weight: 700;
  padding: 1.1rem 3.6rem 1.2rem 1.6rem;
  display: flex;
  justify-content: center;
  overflow: hidden;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .file__overlay {
    justify-content: flex-start;
  }
}
@media (min-width: 992px) {
  .file__overlay {
    justify-content: center;
  }
}
.file input {
  opacity: 0;
  inset: 0;
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  padding: 0;
}
.file .drag_over {
  border-style: dashed;
}
.file .has_file .file__remove {
  display: flex;
  border: 2px solid var(--white);
  background: rgba(0, 128, 0, 0.14);
  color: var(--white);
  border-radius: 100%;
  width: 2.2rem;
  height: 2.2rem;
}
.file__remove {
  cursor: pointer;
  position: absolute;
  right: 1rem;
  top: 2rem;
  transform: translateY(-50%);
}
.file__drop:hover {
  background-color: var(--jeansblue-shade);
}

:root {
  --offset: 0px;
  --max_width: 100%;
  --gutter: var(--form-grid-column-gap, 3rem);
  --columns: 12;
  --color: hsla(223.2, 100%, 61.4%, 0.2);
  --repeating-width: calc(100% / var(--columns));
  --column-width: calc((100% / var(--columns)) - var(--gutter));
  --background-width: calc(100% + var(--gutter));
}

.contact_form {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  column-gap: var(--form-grid-column-gap, 3rem);
  row-gap: var(--form-grid-row-gap, 1.6rem);
}
.contact_form > :not([data-grid-column]) {
  grid-column: span 1;
}
.contact_form [data-grid-column="1"] {
  grid-column: span 1;
}
.contact_form [data-grid-column="2"] {
  grid-column: span 1;
}
.contact_form [data-grid-column="3"] {
  grid-column: span 1;
}
.contact_form [data-grid-column="4"] {
  grid-column: span 1;
}
.contact_form [data-grid-column="5"] {
  grid-column: span 1;
}
.contact_form [data-grid-column="6"] {
  grid-column: span 1;
}
.contact_form [data-grid-column="7"] {
  grid-column: span 1;
}
.contact_form [data-grid-column="8"] {
  grid-column: span 1;
}
.contact_form [data-grid-column="9"] {
  grid-column: span 1;
}
.contact_form [data-grid-column="10"] {
  grid-column: span 1;
}
.contact_form [data-grid-column="11"] {
  grid-column: span 1;
}
.contact_form [data-grid-column="12"] {
  grid-column: span 1;
}
@media (min-width: 768px) {
  .contact_form {
    grid-template-columns: repeat(12, 1fr);
  }
  .contact_form > :not([data-grid-column]) {
    grid-column: span 12;
  }
  .contact_form [data-grid-column="1"] {
    grid-column: span 1;
  }
  .contact_form [data-grid-column="2"] {
    grid-column: span 2;
  }
  .contact_form [data-grid-column="3"] {
    grid-column: span 3;
  }
  .contact_form [data-grid-column="4"] {
    grid-column: span 4;
  }
  .contact_form [data-grid-column="5"] {
    grid-column: span 5;
  }
  .contact_form [data-grid-column="6"] {
    grid-column: span 6;
  }
  .contact_form [data-grid-column="7"] {
    grid-column: span 7;
  }
  .contact_form [data-grid-column="8"] {
    grid-column: span 8;
  }
  .contact_form [data-grid-column="9"] {
    grid-column: span 9;
  }
  .contact_form [data-grid-column="10"] {
    grid-column: span 10;
  }
  .contact_form [data-grid-column="11"] {
    grid-column: span 11;
  }
  .contact_form [data-grid-column="12"] {
    grid-column: span 12;
  }
}

.notification {
  position: relative;
}
.notification .message {
  border: 1px solid transparent;
  border-radius: 0.4rem;
  background-color: transparent;
  height: 0;
  opacity: 0;
  transition: all 0.1s ease-out;
  transform-style: preserve-3d;
  transform: rotateX(90deg) scaleY(0);
}
.notification .message p {
  padding: 1rem 1.6rem;
}
.notification.forgotten .message__forgotten {
  height: auto;
  opacity: 1;
  transform: rotateX(0deg) scaleY(1);
}
.notification.error .message__error {
  height: auto;
  opacity: 1;
  transform: rotateX(0deg) scaleY(1);
}
.notification.success .message__success {
  height: auto;
  opacity: 1;
  transform: rotateX(0deg) scaleY(1);
}
.notification:not(.forgotten):not(.error):not(.success) {
  position: absolute;
}
.notification .message__success {
  border-color: var(--tertiary-color);
  background-color: var(--primary-color-rgb-30);
}
.notification .message__forgotten,
.notification .message__error {
  border-color: rgb(255, 84, 84);
  background-color: rgba(255, 255, 255, 0.2);
}

.radio-check {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  padding-block: 0.4rem;
}
.radio-check .contact_form__label {
  margin-block-end: 0.8rem;
}
.radio-check label a {
  color: var(--secondary-color);
  text-decoration: none;
}
.radio-check label a:hover {
  text-decoration: underline;
}
.radio-check input {
  outline: none;
  appearance: none;
  position: relative;
  padding: 0;
  width: 1.6rem;
  height: 1.6rem;
  min-width: 1.6rem;
  border-radius: 0.4rem;
  cursor: pointer;
}
.radio-check input[type=radio] {
  border-radius: 2rem;
}
.radio-check input[type=radio]::before {
  content: "";
  position: absolute;
  inset: 2rem;
  transition: all 0.2s ease-in-out;
  background-color: var(--tertiary-color);
  border-radius: 100%;
}
.radio-check input[type=radio]:checked {
  border-color: var(--tertiary-color);
}
.radio-check input[type=radio]:checked::before {
  inset: 0.3rem;
}
.radio-check input[type=checkbox]::before {
  content: "";
  position: absolute;
  inset: 0.2rem;
  transition: all 0.2s ease-in-out;
  background-size: 0%;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4.52 12c-.4 0-.78-.16-1.06-.43l-3.2-3.17c-.34-.34-.34-.89 0-1.24.34-.34.9-.34 1.25 0l3.01 2.98 7.97-7.89c.34-.34.9-.34 1.25 0 .34.34.34.89 0 1.24l-8.16 8.08c-.28.28-.66.43-1.06.43z' fill='%23ffffff'/%3E%3C/svg%3E");
}
.radio-check input[type=checkbox]:checked {
  background-color: var(--tertiary-color);
}
.radio-check input[type=checkbox]:checked::before {
  background-size: 90%;
}

.image img {
  max-width: 100%;
}
.image--large {
  width: calc(100% + 2 * 15px);
  margin-left: -15px;
}
@media (min-width: 768px) {
  .image--large {
    height: 100%;
    width: calc(100% + 2 * 15px);
    margin-left: -15px;
  }
  .image--large img {
    height: 100%;
    object-fit: cover;
  }
}
.image--center img {
  margin: 0 auto;
}
.image--right img {
  margin: 0 0 0 auto;
}

.plate--element__image .image {
  border-radius: 1rem;
  overflow: hidden;
}

@media (min-width: 768px) {
  .plate--element__image {
    flex: 1 1 auto;
  }
}
@media (min-width: 768px) {
  .plate--row .plate--column:first-of-type .image--large-col-1, .plate--row .plate--column:last-of-type .image--large-col-1 {
    width: calc((100vw - (100% / 1 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-2, .plate--row .plate--column:last-of-type .image--large-col-2 {
    width: calc((100vw - (100% / 2 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-3, .plate--row .plate--column:last-of-type .image--large-col-3 {
    width: calc((100vw - (100% / 3 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-4, .plate--row .plate--column:last-of-type .image--large-col-4 {
    width: calc((100vw - (100% / 4 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-5, .plate--row .plate--column:last-of-type .image--large-col-5 {
    width: calc((100vw - (100% / 5 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-6, .plate--row .plate--column:last-of-type .image--large-col-6 {
    width: calc((100vw - (100% / 6 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-7, .plate--row .plate--column:last-of-type .image--large-col-7 {
    width: calc((100vw - (100% / 7 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-8, .plate--row .plate--column:last-of-type .image--large-col-8 {
    width: calc((100vw - (100% / 8 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-9, .plate--row .plate--column:last-of-type .image--large-col-9 {
    width: calc((100vw - (100% / 9 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-10, .plate--row .plate--column:last-of-type .image--large-col-10 {
    width: calc((100vw - (100% / 10 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-11, .plate--row .plate--column:last-of-type .image--large-col-11 {
    width: calc((100vw - (100% / 11 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-12, .plate--row .plate--column:last-of-type .image--large-col-12 {
    width: calc((100vw - (100% / 12 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-1 {
    margin-left: calc((100vw - (100% / 1 * 12)) / -2 + 15px);
  }
  .plate--row .plate--column:first-of-type .image--large-col-2 {
    margin-left: calc((100vw - (100% / 2 * 12)) / -2 + 15px);
  }
  .plate--row .plate--column:first-of-type .image--large-col-3 {
    margin-left: calc((100vw - (100% / 3 * 12)) / -2 + 15px);
  }
  .plate--row .plate--column:first-of-type .image--large-col-4 {
    margin-left: calc((100vw - (100% / 4 * 12)) / -2 + 15px);
  }
  .plate--row .plate--column:first-of-type .image--large-col-5 {
    margin-left: calc((100vw - (100% / 5 * 12)) / -2 + 15px);
  }
  .plate--row .plate--column:first-of-type .image--large-col-6 {
    margin-left: calc((100vw - (100% / 6 * 12)) / -2 + 15px);
  }
  .plate--row .plate--column:first-of-type .image--large-col-7 {
    margin-left: calc((100vw - (100% / 7 * 12)) / -2 + 15px);
  }
  .plate--row .plate--column:first-of-type .image--large-col-8 {
    margin-left: calc((100vw - (100% / 8 * 12)) / -2 + 15px);
  }
  .plate--row .plate--column:first-of-type .image--large-col-9 {
    margin-left: calc((100vw - (100% / 9 * 12)) / -2 + 15px);
  }
  .plate--row .plate--column:first-of-type .image--large-col-10 {
    margin-left: calc((100vw - (100% / 10 * 12)) / -2 + 15px);
  }
  .plate--row .plate--column:first-of-type .image--large-col-11 {
    margin-left: calc((100vw - (100% / 11 * 12)) / -2 + 15px);
  }
  .plate--row .plate--column:first-of-type .image--large-col-12 {
    margin-left: calc((100vw - (100% / 12 * 12)) / -2 + 15px);
  }
  .plate--row .plate--column:last-of-type:not(:only-child) .image--large {
    margin-left: -15px;
  }
  .plate--row .plate--column:only-child .image--large {
    margin-left: calc((100vw - 100%) / -2);
    width: 100vw;
  }
}
.map {
  width: 100%;
  padding-bottom: 40%;
  z-index: 110;
}
.map_cluster #mapContainer {
  height: 40rem;
}
.map_cluster #mapContainer .leaflet-marker-icon {
  border: none;
  border-radius: 50%;
  background-color: var(--primary-color);
}

[src="https://unpkg.com/leaflet@1.6.0/dist/images/marker-icon.png"] {
  display: none !important;
}

.paragraph ul,
.paragraph ol,
.paragraph p,
.paragraph table {
  margin-bottom: 1.6rem;
}
.paragraph a {
  color: var(--secondary-color);
  text-decoration: underline;
}
.paragraph a:hover {
  text-decoration: none;
}
.paragraph h2, .paragraph .job-post-apply .apply-form-title, .job-post-apply .paragraph .apply-form-title, .paragraph .newsletter-tray-title {
  margin: 0 0 2rem;
}
.paragraph h3, .paragraph .job-post-download-title, .paragraph .consultant-content-title, .paragraph .interviewees-cvs .interviewee-cv .interviewee-name, .interviewees-cvs .interviewee-cv .paragraph .interviewee-name, .paragraph .job-wrapper .job-content-wrapper .job-content .job-content-title, .job-wrapper .job-content-wrapper .job-content .paragraph .job-content-title, .paragraph .nav-search-content-title, .paragraph .result-content .title, .result-content .paragraph .title {
  margin: 0 0 2.4rem;
}
.paragraph ul {
  padding: 0;
}
.paragraph ul li {
  padding-left: 1.5rem;
  position: relative;
}
.paragraph ul li::before {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  display: block;
  background-color: var(--primary-color);
  top: 1.3rem;
  left: 0.2rem;
  position: absolute;
}
.paragraph ol {
  list-style: none;
  padding: 0;
  counter-reset: my-awesome-counter;
  position: relative;
}
.paragraph ol li {
  counter-increment: my-awesome-counter;
  padding-left: 2rem;
  position: relative;
}
.paragraph ol li::before {
  content: counter(my-awesome-counter) ". ";
  position: absolute;
  left: 0;
}

.plate--element__auto_whitespace {
  width: 100%;
  margin-bottom: auto;
}

.slider {
  overflow: hidden;
  position: relative;
}

.title {
  margin: 0 0 2.5rem;
}
.title .subtitle {
  margin: 0 0 0.5rem;
}
.title.center {
  text-align: center;
}

.video {
  padding-bottom: 56%;
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 1rem;
}
.video,
.video video {
  background-color: black;
}
.video__overlay,
.video iframe,
.video video {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.video__overlay {
  transition: all 0.2s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
  animation: fadeOut 1s ease-out;
  animation-play-state: paused;
}
.video__overlay img,
.video__overlay picture {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.video__play {
  z-index: 1;
  position: relative;
  background: none;
  border: none;
  cursor: pointer;
  transition: transform 0.2s ease-in-out;
  width: 6rem;
  height: 6rem;
  border-radius: 50%;
  background-color: var(--jeansblue-shade-rgb-80);
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .video__play {
    width: 8rem;
    height: 8rem;
  }
}
.video__play svg {
  width: 2.4rem;
  height: 2.4rem;
}
@media (min-width: 768px) {
  .video__play svg {
    width: 3.4rem;
    height: 3.4rem;
  }
}
.video__play:hover {
  transform: scale(110%);
}
.video--loaded .video__overlay {
  opacity: 0;
  pointer-events: none;
}
.video--loaded .video__play {
  transform: scale(0%);
}

@keyframes fadeOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(2);
  }
}
.white_space {
  width: 100%;
}
.white_space--small {
  height: 3rem;
}
@media (min-width: 768px) {
  .white_space--small {
    height: 3rem;
  }
}
.white_space--medium {
  height: 6rem;
}
@media (min-width: 768px) {
  .white_space--medium {
    height: 6rem;
  }
}
.white_space--large {
  height: 11rem;
}
@media (min-width: 768px) {
  .white_space--large {
    height: 11rem;
  }
}

.hide-mobile {
  display: none;
}
@media (min-width: 768px) {
  .hide-mobile {
    display: block;
  }
}

@media (min-width: 768px) {
  .hide-desktop {
    display: none;
  }
}

.featured-jobs.bgc_p h2, .featured-jobs.bgc_p .job-post-apply .apply-form-title, .job-post-apply .featured-jobs.bgc_p .apply-form-title, .featured-jobs.bgc_p .newsletter-tray-title {
  color: var(--white);
}
.featured-jobs .section__inner {
  position: relative;
  padding: 6.5vw 0 0;
}
.featured-jobs .section__inner::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  height: 55%;
  transform: skew(0deg, -5deg);
}
.featured-jobs .featured-jobs-wrapper {
  padding: 2.4rem 0 5rem;
  position: relative;
  overflow: hidden;
}
.featured-jobs .related-jobs {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
@media (min-width: 768px) {
  .featured-jobs .related-jobs {
    gap: 4.8rem;
  }
}
.featured-jobs .swiper-slide {
  display: flex;
}
.featured-jobs .swiper-slide .job-wrapper {
  flex-grow: 1;
}

@media (min-width: 768px) {
  .featured-section:not([class*=p-t-d--]) {
    padding-top: 0;
  }
}
@media (max-width: 767.98px) {
  .featured-section:not([class*=p-t-m--]) {
    padding-top: 0;
  }
}
@media (min-width: 768px) {
  .featured-section:not([class*=p-b-d--]) {
    padding-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .featured-section:not([class*=p-b-m--]) {
    padding-bottom: 0;
  }
}
.featured-section .section__inner {
  position: relative;
  display: grid;
  grid-template-areas: "section";
}
.featured-section .section__inner .featured-section-background {
  width: 100%;
  height: 100%;
  grid-area: section;
}
.featured-section .section__inner .featured-section-background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.featured-section .section__inner .featured-section-content {
  grid-area: section;
  display: flex;
  padding: 5rem 0;
  align-items: center;
}
.featured-section .section__inner .featured-section-content .button-group {
  margin-top: 2.4rem;
}
.featured-section .section__inner::after {
  content: "";
  height: 8vw;
  width: calc(100% + 1px);
  position: absolute;
  pointer-events: none;
  background-color: var(--white);
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  transform: translateY(100%);
  clip-path: polygon(0 0, 100% 0, 0% 100%);
  bottom: 1px;
}
.featured-section .section__inner::before {
  content: "";
  height: 8vw;
  width: calc(100% + 1px);
  position: absolute;
  pointer-events: none;
  background-color: var(--white);
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  top: 1px;
  transform: translateY(-100%);
}
.featured-section .section__inner::before, .featured-section .section__inner:after {
  z-index: 2;
}
.featured-section .section__inner::after {
  top: 0;
  transform: translate(0px, -1px);
}
.featured-section .section__inner::before {
  top: calc(100% + 1px);
}

.logo_section-wrapper {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 3rem;
  padding: 0 2rem;
}
@media (min-width: 576px) {
  .logo_section-wrapper {
    gap: 3rem 5rem;
  }
}
@media (min-width: 768px) {
  .logo_section-wrapper {
    padding: 0;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 992px) {
  .logo_section-wrapper {
    gap: 3rem 9rem;
  }
}
@media (min-width: 1256px) {
  .logo_section-wrapper {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
.logo_section-wrapper .logo-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  filter: grayscale(1);
  opacity: 0.5;
  transition: all 0.3s ease-in-out;
}
.logo_section-wrapper .logo-wrapper img {
  max-height: 5rem;
  max-width: 15rem;
  width: 100%;
  object-fit: contain;
}
.logo_section-wrapper .logo-wrapper:hover {
  filter: grayscale(0);
  opacity: 1;
}

.offices-section .offices-section-wrapper {
  display: flex;
  gap: 2.4rem 1.7rem;
  flex-wrap: wrap;
  margin: 2.4rem 0 0;
  justify-content: center;
}
.offices-section .break {
  height: 0;
  flex-basis: 100%;
}
.offices-section .office {
  width: 100%;
}
@media (min-width: 576px) {
  .offices-section .office {
    width: calc(50% - 1.7rem);
  }
}
@media (min-width: 992px) {
  .offices-section .office {
    width: calc(33% - 0.85rem);
  }
}
.offices-section .office-content {
  padding: 2rem 4rem 0;
}
.offices-section .office-content .title {
  margin: 0 0 1rem;
}
.offices-section .office-content-description ul {
  line-height: 1.8;
  margin: 0 0 1rem;
}
.offices-section .office-content-description ul a {
  color: var(--jeansblue-shade);
  text-decoration: none;
}
.offices-section .office-content-description ul a:hover {
  text-decoration: underline;
}
.offices-section .office-content-description .contact-person {
  line-height: 1.2;
  margin: 0 0 2.5rem;
}
.offices-section .office-content-description .contact-person-title {
  font-weight: 700;
}
.offices-section .office-bottom {
  padding: 0 4rem 2rem;
  gap: 1rem;
}

.quote-section {
  position: relative;
}
.quote-section.section-shape-background {
  margin: 9vw 0 11vw;
}
@media (min-width: 576px) {
  .quote-section.section-shape-background {
    margin: 4vw 0 6vw;
  }
}
.quote-section:not([class*=tc_]) {
  color: var(--white);
}
.quote-section:not([class*=bgc_]) .section__inner:before {
  background-color: var(--primary-color);
}
.quote-section.section-shape-background .section__inner:before {
  height: 100%;
}
.quote-section-wrapper {
  padding: 2.5rem 3rem;
  z-index: 1;
}
@media (min-width: 768px) {
  .quote-section-wrapper {
    padding: 5rem 0 0;
  }
}
.quote-section-text {
  font-size: 1.5rem;
  position: relative;
  line-height: 2;
}
@media (min-width: 576px) {
  .quote-section-text {
    font-size: 2rem;
    line-height: 1.4;
  }
}
@media (min-width: 768px) {
  .quote-section-text {
    font-size: 2.7rem;
  }
}
.quote-section-text span {
  position: absolute;
  font-size: 7rem;
  color: var(--bluegrey);
  font-weight: 700;
  line-height: 0.37;
}
.quote-section-text span:first-of-type {
  transform: translate(calc(-100% - 5px), 1rem);
}
.quote-section-text span:last-of-type {
  transform: translate(5px, -2rem) rotate(180deg);
}
.quote-section-author {
  font-weight: 700;
  font-size: 1.6rem;
  margin: 5rem 0 -2rem;
  display: flex;
  gap: 0 3rem;
}
@media (min-width: 768px) {
  .quote-section-author {
    font-size: 1.8rem;
    margin: 5rem 0 -4rem;
  }
}
@media (min-width: 1256px) {
  .quote-section-author {
    margin: 5rem 0 -3rem;
  }
}
.quote-section-author span {
  font-weight: 400;
  display: block;
}
@media (min-width: 768px) {
  .quote-section-author-content {
    padding: 2.4rem 0 0;
  }
}
.quote-section-author-image {
  width: 9.5rem;
  height: 9.5rem;
  object-fit: cover;
  border-radius: 50%;
  overflow: hidden;
  min-width: 9.5rem;
  margin: 0 0 -2vw;
}
@media (min-width: 992px) {
  .quote-section-author-image {
    margin: 0 0 -5vw;
  }
}
.quote-section-author-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 768px) {
  .quote-section-author-image {
    width: 18rem;
    height: 18rem;
    min-width: 18rem;
  }
}

.section--center .plate--column {
  justify-content: center;
}
@media (min-width: 768px) {
  .section--balance .plate--row {
    flex-wrap: nowrap;
  }
  .section--balance .plate--column {
    min-width: unset;
    width: unset;
    max-width: unset;
    flex-grow: 1;
    flex-basis: unset;
    flex-shrink: 1;
  }
}
.section.narrow .section__inner {
  margin: auto;
  width: 100%;
}
@media (min-width: 768px) {
  .section.narrow .section__inner {
    max-width: calc(576px + 6rem);
  }
}
@media (min-width: 992px) {
  .section.narrow .section__inner {
    max-width: 661.3333333333px;
  }
}

section.section-shape-background {
  background-color: transparent;
}
@media (min-width: 768px) {
  section.section-shape-background:not([class*=p-t-d]) {
    padding-top: 0;
  }
}
@media (max-width: 767.98px) {
  section.section-shape-background:not([class*=p-t-m]) {
    padding-top: 0;
  }
}
section.section-shape-background .section__inner {
  position: relative;
}
section.section-shape-background .section__inner:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  height: 55%;
  transform: skew(0deg, -5deg);
}
section.section-shape-background[class*=bgc_] {
  margin: 9vw 0 0;
}
@media (min-width: 576px) {
  section.section-shape-background[class*=bgc_] {
    margin: 4vw 0 0;
  }
}

.no_padding_top {
  padding-top: 0;
}

.no_padding_bottom {
  padding-bottom: 0;
}

.team-section .section__inner {
  padding: 7.5vw 0 0;
}
.team-section .section__inner:before {
  height: calc(100% - 31rem);
}
.team-section h2, .team-section .job-post-apply .apply-form-title, .job-post-apply .team-section .apply-form-title, .team-section .newsletter-tray-title {
  margin: 0 0 3rem;
  text-align: center;
}
@media (min-width: 768px) {
  .team-section h2, .team-section .job-post-apply .apply-form-title, .job-post-apply .team-section .apply-form-title, .team-section .newsletter-tray-title {
    text-align: left;
    margin: 0 0 5rem;
  }
}
.team-section .result {
  margin: 0 0 5.4rem;
}

footer.footer::before {
  content: "";
  height: 8vw;
  width: calc(100% + 1px);
  position: absolute;
  pointer-events: none;
  background-color: var(--primary-color);
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  top: 1px;
  transform: translateY(-100%);
}
footer.footer:not([class*=bgc_]) {
  background-color: var(--primary-color);
}

.footer {
  z-index: 130;
  position: relative;
  margin: 10vw 0 0;
}
.footer.bgc_s .footer-list li svg {
  color: var(--white);
}
.footer .plate--row {
  gap: 3rem 0;
}
@media (min-width: 576px) {
  .footer .plate--row {
    gap: 5rem 0;
  }
}
@media (min-width: 992px) {
  .footer .plate--row {
    gap: 0;
  }
}
.footer-content {
  padding: 0 0 5rem;
}
.footer,
.footer a {
  color: var(--white);
}
.footer-logo {
  width: 27rem;
  max-width: 100%;
  margin: 3rem 0 7rem auto;
  transform: translateY(0%);
}
@media (min-width: 576px) {
  .footer-logo {
    margin: 0 0 7rem auto;
  }
}
@media (min-width: 992px) {
  .footer-logo {
    transform: translateY(-50%);
  }
}
.footer-title {
  font-size: 2rem;
  margin: 0 0 2rem;
}
.footer ul, .footer-list {
  margin: 0 0 1.6rem;
}
.footer-list-wrapper {
  margin: 0 0 2.5rem;
}
@media (min-width: 768px) {
  .footer-list-wrapper {
    margin: 0 0 5rem;
  }
}
.footer-list li {
  position: relative;
}
.footer-list li svg {
  width: 1.2rem;
  height: 1.2rem;
  color: var(--secondary-color);
}
.footer-list li a {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  text-decoration: none;
}
.footer-list li a:hover {
  text-decoration: underline;
}
.footer-bottom {
  padding: 2.5rem 0;
  background-color: var(--lightgrey);
}
.footer-bottom,
.footer-bottom a {
  color: var(--primary-color);
}
.footer-bottom .plate--column {
  min-height: unset;
}
.footer-bottom p {
  color: var(--jeansblue-shade);
}
.footer-bottom-content,
.footer-bottom-content ul {
  display: flex;
  align-items: center;
  gap: 0.5rem 4rem;
  flex-wrap: wrap;
  flex-direction: column;
}
@media (min-width: 768px) {
  .footer-bottom-content,
  .footer-bottom-content ul {
    flex-direction: row;
  }
}
.footer-bottom-content ul {
  margin: 2rem 0 0;
}
@media (min-width: 768px) {
  .footer-bottom-content ul {
    margin: 0;
  }
}
.footer-bottom-content ul a:hover {
  text-decoration: none;
}

.newsletter-tray {
  padding: 6rem 0;
}
.newsletter-tray-title {
  margin: 0 0 2.5rem;
  text-align: center;
}
@media (min-width: 768px) {
  .newsletter-tray-title {
    margin: 0 0 4.8rem;
  }
}
@media (min-width: 768px) {
  .newsletter-tray-content .paragraph {
    margin: 0 0 3.2rem;
  }
}
.newsletter-tray-content-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3rem;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .newsletter-tray-content-wrapper {
    gap: 4rem;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 992px) {
  .newsletter-tray-content-wrapper {
    gap: 3rem 14rem;
  }
}
.newsletter-tray-quote {
  background-color: var(--lightgrey);
  border-radius: 1rem;
  padding: 2.4rem 3rem;
  color: var(--jeansblue-shade);
  position: relative;
}
@media (min-width: 768px) {
  .newsletter-tray-quote {
    padding: 2.4rem 3rem 1.5rem 10.5rem;
  }
}
@media (min-width: 992px) {
  .newsletter-tray-quote {
    padding: 2.4rem 8.7rem 1.5rem 10.5rem;
  }
}
@media (min-width: 768px) {
  .newsletter-tray-quote {
    margin: 0;
  }
}
.newsletter-tray-quote .quote {
  line-height: normal;
  font-size: 1.5rem;
  position: relative;
}
@media (min-width: 576px) {
  .newsletter-tray-quote .quote {
    font-size: 2rem;
  }
}
@media (min-width: 992px) {
  .newsletter-tray-quote .quote {
    font-size: 2.7rem;
  }
}
.newsletter-tray-quote .quote span {
  position: absolute;
  font-size: 4rem;
  color: var(--bluegrey);
  font-weight: 700;
  line-height: 0.37;
}
@media (min-width: 768px) {
  .newsletter-tray-quote .quote span {
    font-size: 7rem;
  }
}
.newsletter-tray-quote .quote span:first-of-type {
  transform: translate(calc(-100% - 5px), 0);
}
@media (min-width: 768px) {
  .newsletter-tray-quote .quote span:first-of-type {
    transform: translate(calc(-100% - 5px), 1rem);
  }
}
.newsletter-tray-quote .quote span:last-of-type {
  transform: translate(5px, -1rem) rotate(180deg);
}
@media (min-width: 768px) {
  .newsletter-tray-quote .quote span:last-of-type {
    transform: translate(5px, -1.5rem) rotate(180deg);
  }
}
.newsletter-tray-quote-author {
  display: flex;
  position: relative;
  line-height: normal;
}
@media (min-width: 768px) {
  .newsletter-tray-quote-author {
    line-height: initial;
  }
}
.newsletter-tray-quote-author img {
  width: 13rem;
  height: 13rem;
  object-position: top;
  border-radius: 50%;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  transform: translateX(calc(-100% - 4px));
  display: none;
}
@media (min-width: 768px) {
  .newsletter-tray-quote-author img {
    display: block;
  }
}
.newsletter-tray-quote-author-content {
  padding: 1.8rem 0 0;
}
.newsletter-tray-quote-author-content .name {
  font-size: 1.8rem;
  font-weight: 700;
}

.content-type-company .header-search-submit {
  bottom: 10px;
}
@media (min-width: 576px) {
  .content-type-company .header-search-submit {
    bottom: 9px;
  }
}
.content-type-company .search-container {
  padding: 0;
}
.content-type-company .search-container-wrapper {
  margin: -5vw 0 0;
  width: 100%;
}
.content-type-company .search-container-results {
  gap: 3.5rem 3rem;
}
@media (min-width: 992px) {
  .content-type-company .search-container-results {
    grid-template-columns: repeat(3, 1fr);
    margin: 0;
  }
}
.content-type-company .search-container-results .result-wrapper {
  clip-path: unset;
}

.content-type-company .card-header {
  margin: 0 0 40vw;
}
@media (min-width: 576px) {
  .content-type-company .card-header {
    margin: 0 0 20vw;
  }
}
@media (min-width: 992px) {
  .content-type-company .card-header {
    margin: 0;
  }
}
.content-type-company .card-header .card {
  margin: 14vw 0 0;
  transform: translateY(40vw);
}
@media (min-width: 576px) {
  .content-type-company .card-header .card {
    transform: translateY(20vw);
  }
}
@media (min-width: 992px) {
  .content-type-company .card-header .card {
    transform: translateY(0);
  }
}
.content-type-company .card-header .card .card-title {
  margin: 0;
}

.algolia-index.consultants {
  padding: 0 0 9rem;
}
.algolia-index.consultants .team-container {
  display: grid;
  gap: 5rem 3rem;
}
@media (min-width: 768px) {
  .algolia-index.consultants .team-container {
    grid-column: span 2;
  }
}
@media (min-width: 1256px) {
  .algolia-index.consultants .team-container {
    grid-column: span 3;
  }
}
.algolia-index.consultants .team-container .team-intro {
  text-align: center;
}
@media (min-width: 768px) {
  .algolia-index.consultants .team-container .team-intro {
    grid-column: span 2;
  }
}
@media (min-width: 1256px) {
  .algolia-index.consultants .team-container .team-intro {
    grid-column: span 3;
  }
}
.algolia-index.consultants .team-container .team-intro .team-intro-title {
  margin: 0 0 1.6rem;
}

.content-type-consultant .card-header .card-wrapper:before {
  background-color: var(--primary-color);
}
.content-type-consultant .quote-section {
  margin: 0 0 8vw;
}
@media (min-width: 768px) {
  .content-type-consultant .quote-section {
    margin: 0 0 12rem;
  }
}
.content-type-consultant .quote-section::after {
  content: "";
  height: 8vw;
  width: calc(100% + 1px);
  position: absolute;
  pointer-events: none;
  background-color: var(--primary-color);
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  transform: translateY(100%);
  clip-path: polygon(0 0, 100% 0, 0% 100%);
  bottom: 1px;
}
.content-type-consultant .quote-section .quote-section-wrapper {
  padding: 8rem 0 4rem;
}

.featured-jobs .section__inner {
  padding: 5rem 0;
}

.interview-post-wrapper {
  margin: 0 0 11rem;
}
.interview-post-wrapper .header-job-content {
  padding: 16vw 0 1vw;
}
.interview-post-wrapper .sticky-container .interview-sticky-content {
  display: none;
}
@media (min-width: 992px) {
  .interview-post-wrapper .sticky-container .interview-sticky-content {
    display: block;
  }
}
.interview-post-wrapper .interview-sticky-content {
  pointer-events: all;
  background-color: var(--white);
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
  border-radius: 1rem;
  padding: 3.3rem;
}
@media (min-width: 1256px) {
  .interview-post-wrapper .interview-sticky-content {
    margin: 0 0 0 5rem;
  }
}
.interview-post-wrapper .interview-sticky-content .company-logo {
  margin: 2rem 2rem 4rem;
  display: block;
}
@media (min-width: 768px) {
  .interview-post-wrapper .interview-sticky-content .company-logo {
    margin: 2rem 2rem 5rem;
  }
}
.interview-post-wrapper .interview-sticky-content .company-logo img {
  width: 100%;
  max-height: 5rem;
  object-fit: contain;
}
.interview-post-wrapper .interview-sticky-content .interviewee-info li span {
  display: block;
  font-size: 1.6rem;
  line-height: 1.5;
}
.interview-post-wrapper .interview-sticky-content .interviewee-info li span.name {
  font-size: 2rem;
  color: var(--jeansblue-shade);
}
.interview-post-wrapper .interview-sticky-content .interviewee-info li:not(:last-child) {
  margin-bottom: 2rem;
}
.interview-post-wrapper .interview-sticky-content .button {
  width: 100%;
  margin: 3rem 0 0;
}
@media (min-width: 768px) {
  .interview-post-wrapper .interview-sticky-content .button {
    margin: 3.6rem 0 0;
  }
}
.interview-post-wrapper .main-content {
  padding: 6rem 0 0;
}
.interview-post-wrapper .main-content .published_at {
  margin: 0 0 4rem;
  display: flex;
  align-items: center;
  gap: 1rem;
}
@media (min-width: 992px) {
  .interview-post-wrapper .main-content .published_at {
    margin: 0 0 3rem;
  }
}
.interview-post-wrapper .main-content .published_at svg {
  width: 1.4rem;
  height: 1.4rem;
  color: var(--bluegrey);
}
.interview-post-wrapper .main-content .interview-sticky-content {
  margin: 0 0 4rem;
}
@media (min-width: 992px) {
  .interview-post-wrapper .main-content .interview-sticky-content {
    display: none;
  }
}
.interview-post-wrapper .main-content section:first-of-type {
  padding: 0;
}
.interview-post-wrapper .main-content section:last-of-type {
  padding-bottom: 0;
}

.job-post-wrapper {
  position: relative;
  margin: 0 0 10rem;
}
.job-post-wrapper .sticky-container .job-sticky-content {
  pointer-events: all;
  display: none;
}
@media (min-width: 768px) {
  .job-post-wrapper .sticky-container .job-sticky-content {
    display: block;
  }
}
@media (min-width: 1256px) {
  .job-post-wrapper .sticky-container .job-sticky-content {
    margin: 0 0 0 5rem;
  }
}
.job-post-wrapper .main-content {
  padding: 3rem 0 0;
}
@media (min-width: 768px) {
  .job-post-wrapper .main-content {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .job-post-wrapper .main-content .job-sticky-content {
    display: none;
  }
}
.job-post-wrapper .main-content .job-sticky-content {
  margin: 4.5rem 0 8.6rem;
}
.job-post-wrapper .job-sectors-tags {
  display: flex;
  gap: 0.9rem;
  margin: 1.3rem 0;
}
.job-post-wrapper .job-sectors-tags .tag {
  font-size: 1rem;
  text-transform: uppercase;
  padding: 0.6rem 1.6rem;
  font-weight: 700;
  background-color: var(--primary-color);
  color: var(--white);
  border-radius: 10rem;
  text-decoration: none;
}
.job-post-wrapper .job-top-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.job-post-wrapper .job-company-logo {
  width: 20rem;
  margin: 1.3rem 0 0;
}
.job-post-wrapper .job-company-logo picture,
.job-post-wrapper .job-company-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.job-post-wrapper .job-company-logo img {
  max-height: 10rem;
}
.job-post-wrapper .job-icon-items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.5rem 2rem;
  margin: 3.9rem auto 2.7rem 0;
}
@media (min-width: 576px) {
  .job-post-wrapper .job-icon-items {
    gap: 3.5rem;
    display: flex;
    flex-wrap: wrap;
    margin: 3.9rem 0 2.7rem;
  }
}
.job-post-wrapper .job-intro {
  margin: 0 0 4rem;
  font-size: 1.8rem;
}
.job-post-wrapper .job-description {
  padding: 0 0 3rem;
}
.job-post-download {
  margin: 5rem 0;
}
@media (min-width: 768px) {
  .job-post-download {
    margin: 5rem 0 8rem;
  }
}
.job-post-download-wrapper {
  position: relative;
}
@media (min-width: 768px) {
  .job-post-download-wrapper {
    aspect-ratio: 10/6;
  }
}
.job-post-download-wrapper-inner {
  clip-path: polygon(0 5rem, 100% 0, 100% calc(100% - 5rem), 1px 100%);
  position: relative;
  display: flex;
  padding: 9rem 3.3rem;
  align-items: flex-end;
  height: 100%;
}
.job-post-download-wrapper-inner:after {
  content: "";
  z-index: -1;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, transparent 25.7%, var(--primary-color-rgb-80) 50.71%, var(--primary-color) 84.91%);
}
.job-post-download-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.job-post-download-wrapper .button-group {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  transform: translateY(-0.5rem);
  margin: auto;
  justify-content: center;
}
.job-post-download-content {
  color: var(--white);
}
.job-post-download-title {
  margin: 0 0 1rem;
}
.job-post-content {
  padding: 5rem 0 3rem;
}
@media (min-width: 768px) {
  .job-post-content {
    padding: 3rem 0;
  }
}
.job-post-content .video {
  margin: 2.5rem 0;
}
@media (min-width: 768px) {
  .job-post-content .video {
    margin: 5rem 0;
  }
}
.job-post-content .video iframe {
  aspect-ratio: 16/9;
  width: 100%;
}
.job-post-apply {
  scroll-margin-top: 3rem;
}
@media (min-width: 768px) {
  .job-post-apply {
    scroll-margin-top: 7rem;
  }
}
.job-post-apply .apply-form-wrapper {
  padding: 7.5rem 2.5rem;
  color: var(--white);
  position: relative;
  margin: 0 -1.5rem;
}
@media (min-width: 768px) {
  .job-post-apply .apply-form-wrapper {
    margin: 0;
  }
}
.job-post-apply .apply-form-wrapper::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  height: calc(100% - 2rem);
  transform: skew(0deg, -5deg);
  background-color: var(--primary-color);
  z-index: -1;
}
.job-post-apply .apply-form-wrapper .contact_form__field.wysiwyg {
  display: none;
}
@media (min-width: 768px) {
  .job-post-apply .apply-form-wrapper .contact_form__field.wysiwyg {
    display: flex;
  }
}
.job-post-apply .apply-form-wrapper .contact_form__field.wysiwyg .paragraph {
  text-align: center;
}
.job-post-apply .apply-form-wrapper .button-group {
  position: absolute;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  bottom: 0;
}
.job-post-apply .apply-form-title {
  margin: 0 0 1rem;
}
.job-post-apply .apply-form-description {
  font-size: 2rem;
  margin: 0 5rem 2.4rem 0;
  line-height: 1.2;
  margin: 0 0 2.4rem;
}

.content-type-sector .main-content,
.content-type-company .main-content,
.content-type-functionalarea .main-content {
  padding: 6rem 0 0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguY3NzIiwibWFwcGluZ3MiOiJBQUFBO0FDU0E7QUErQkE7QUF5QkE7QUFPQTtBRHRFQTtBRThQQTtFQVJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDaFBGOztBSFZBO0FDS0E7QUErQkE7QUF5QkE7QUFPQTtBQ3dMQTtFQVJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDak9GOztBQzVCRTtFRnNSQTtFQUNBO0VBQ0E7RUFDQTtBQ3RQRjtBRHdQRTtFQUNFO0lBQ0UsVUFqQlU7SUFxQlI7RUN6UE47RUQ0UEU7SUFDRSxVQXhCUTtJQTRCTjtFQzdQTjtBQUNGO0FDMUNFO0VGbVJBO0VBQ0E7RUFDQTtFQUNBO0FDdE9GO0FEd09FO0VBQ0U7SUFDRSxVQWpCVTtJQW1CUjtFQ3ZPTjtFRDRPRTtJQUNFLFVBeEJRO0lBMEJOO0VDM09OO0FBQ0Y7QUN2REU7RUZnUkE7RUFDQTtFQUNBO0VBQ0E7QUN0TkY7QUR3TkU7RUFDRTtJQUNFLFVBakJVO0VDck1kO0VENk5FO0lBQ0UsVUF4QlE7RUNuTVo7QUFDRjtBQ2xFRTtFRjZRQTtFQUNBO0VBQ0E7RUFDQTtBQ3hNRjtBRDBNRTtFQUNFO0lBQ0UsVUFWWTtFQzlMaEI7RUQrTUU7SUFDRSxVQWpCVTtFQzVMZDtBQUNGO0FDN0VFO0VGMFFBO0VBQ0E7RUFDQTtFQUNBO0FDMUxGO0FENExFO0VBQ0U7SUFDRSxVQWpCVTtJQXFCUjtFQzdMTjtFRGdNRTtJQUNFLFVBeEJRO0lBNEJOO0VDak1OO0FBQ0Y7O0FDdkZFO0VBQ0U7QUQwRko7QUN4RkU7RUFDRTtBRDBGSjs7QUVqSEE7RUFDRztFQUNBO0FGb0hIOztBR3JIRTtFQVFJO0FIaUhOO0FHOUdFO0VBUUk7QUh5R047QUd0R0U7RUFRSTtBSGlHTjtBRzlGRTtFQVFJO0FIeUZOO0FHdEZFO0VBT0k7QUhrRk47QUcvRUU7RUFRSTtBSDBFTjs7QUd0SU07RUFHRTtBSHVJUjtBRy9ITTtFQUdFO0FIK0hSO0FHdkhNO0VBR0U7QUh1SFI7QUcvR007RUFHRTtBSCtHUjtBR3ZHTTtFQUVFO0FId0dSO0FHaEdNO0VBR0U7QUhnR1I7O0FJNUpBO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSitKSDs7QUtyR0E7RUE5REc7QUx1S0g7QUtyS0c7RUFDRztBTHVLTjtBS3BLRztFQUNHO0FMc0tOO0FLbktHO0VBQ0c7QUxxS047QUtsS0c7RUFDRztBTG9LTjtBS2pLRztFQUNHO0FMbUtOO0FLaEtHO0VBQ0c7QUxrS047QUsvSkc7RUFDRztBTGlLTjtBSzlKRztFQUNHO0FMZ0tOO0FLN0pHO0VBQ0c7QUwrSk47QUs1Skc7RUFDRztBTDhKTjtBSzNKRztFQUNHO0FMNkpOO0FLMUpHO0VBQ0c7QUw0Sk47QUt6Skc7RUFDRztBTDJKTjtBS3hKRztFQUNHO0FMMEpOO0FLdkpHO0VBQ0c7QUx5Sk47O0FNNUlJO0VETko7SUFsRUc7RUx5TkQ7RUt2TkM7SUFDRztFTHlOSjtFS3ROQztJQUNHO0VMd05KO0VLck5DO0lBQ0c7RUx1Tko7RUtwTkM7SUFDRztFTHNOSjtFS25OQztJQUNHO0VMcU5KO0VLbE5DO0lBQ0c7RUxvTko7RUtqTkM7SUFDRztFTG1OSjtFS2hOQztJQUNHO0VMa05KO0VLL01DO0lBQ0c7RUxpTko7RUs5TUM7SUFDRztFTGdOSjtFSzdNQztJQUNHO0VMK01KO0VLNU1DO0lBQ0c7RUw4TUo7RUszTUM7SUFDRztFTDZNSjtFSzFNQztJQUNHO0VMNE1KO0VLek1DO0lBQ0c7RUwyTUo7QUFDRjs7QU01TUk7RURZSjtJQXZFRztFTDRRRDtFSzFRQztJQUNHO0VMNFFKO0VLelFDO0lBQ0c7RUwyUUo7RUt4UUM7SUFDRztFTDBRSjtFS3ZRQztJQUNHO0VMeVFKO0VLdFFDO0lBQ0c7RUx3UUo7RUtyUUM7SUFDRztFTHVRSjtFS3BRQztJQUNHO0VMc1FKO0VLblFDO0lBQ0c7RUxxUUo7RUtsUUM7SUFDRztFTG9RSjtFS2pRQztJQUNHO0VMbVFKO0VLaFFDO0lBQ0c7RUxrUUo7RUsvUEM7SUFDRztFTGlRSjtFSzlQQztJQUNHO0VMZ1FKO0VLN1BDO0lBQ0c7RUwrUEo7RUs1UEM7SUFDRztFTDhQSjtBQUNGOztBTzNUQTs7Ozs7RUFLRTtFQUNBO0FQOFRGOztBTzNUQTtFQUNFO0FQOFRGO0FPN1RFOztFQUVFO0FQK1RKOztBTzNUQTs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1FO0VBQ0E7QVAyVUY7O0FPeFVBO0VBQ0U7RUFDQTtBUDJVRjtBTTVTSTtFQ2pDSjtJQUlJO0VQNlVGO0FBQ0Y7QU1qVEk7RUNqQ0o7SUFPSTtFUCtVRjtBQUNGO0FPOVVFO0VBQ0U7RUFDQTtBUGdWSjs7QU81VUE7RUFDRTtFQUNBO0FQK1VGO0FNL1RJO0VDbEJKO0lBSUk7RVBpVkY7QUFDRjs7QU85VUE7RUFDRTtFQUNBO0FQaVZGO0FNelVJO0VDVko7SUFJSTtFUG1WRjtBQUNGOztBT2hWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQbVZGOztBT2hWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQbVZGOztBT2hWQTtFQUNFO0VBQ0E7RUFDQTtBUG1WRjs7QU9oVkE7RUFDRTtBUG1WRjs7QU9oVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUG1WRjtBTTdXSTtFQ3NCSjtJQU1JO0VQcVZGO0FBQ0Y7O0FRMWFBO0VBQ0M7QVI2YUQ7QVEzYUM7RUFDQztFQUNBO0FSNmFGOztBU3RiQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FUeWJGOztBU3ZiQTtFQUNFO0FUMGJGOztBU3hiQTs7Ozs7O0VBTUU7QVQyYkY7O0FTemJBOzs7RUFHRTtBVDRiRjs7QVMxYkE7RUFDRTtBVDZiRjs7QVMzYkE7RUFDRTtBVDhiRjs7QVM1YkE7RUFDRTtFQUNBO0VBQ0E7QVQrYkY7O0FTN2JBO0VBQ0U7RUFDQTtBVGdjRjs7QVM5YkE7RUFDRTtFQUNBO0FUaWNGOztBUy9iQTtFQUNFO0VBQ0E7RUFDQTtBVGtjRjs7QVNoY0E7O0VBRUU7QVRtY0Y7O0FTamNBOztFQUVFO0FUb2NGOztBU2xjQTs7O0VBR0U7RUFDQTtBVHFjRjs7QVNuY0E7RUFDRTtBVHNjRjs7QVNwY0E7RUFDRTtFQUNBO0FUdWNGOztBU3JjQTtFQUNFO0FUd2NGOztBU3RjQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBVHljRjs7QVN2Y0E7RUFDRTtBVDBjRjs7QVN4Y0E7RUFDRTtBVDJjRjs7QVN6Y0E7O0VBRUU7QVQ0Y0Y7O0FTMWNBO0VBQ0U7RUFDQTtBVDZjRjs7QVMzY0E7RUFDRTtBVDhjRjs7QVM1Y0E7RUFDRTtBVCtjRjs7QVM3Y0E7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7QVRnZEY7O0FTOWNBOztFQUVFO0FUaWRGOztBUy9jQTs7RUFFRTtBVGtkRjs7QVNoZEE7Ozs7RUFJRTtBVG1kRjs7QVNqZEE7Ozs7RUFJRTtFQUNBO0FUb2RGOztBU2xkQTs7OztFQUlFO0FUcWRGOztBU25kQTtFQUNFO0FUc2RGOztBU3BkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHVkRjs7QVNyZEE7RUFDRTtFQUNBO0FUd2RGOztBU3RkQTtFQUNFO0FUeWRGOztBU3ZkQTs7RUFFRTtFQUNBO0FUMGRGOztBU3hkQTs7RUFFRTtBVDJkRjs7QVN6ZEE7RUFDRTtFQUNBO0FUNGRGOztBUzFkQTs7RUFFRTtBVDZkRjs7QVMzZEE7RUFDRTtFQUNBO0FUOGRGOztBUzVkQTs7RUFFRTtBVCtkRjs7QVM3ZEE7RUFDRTtBVGdlRjs7QVM5ZEE7RUFDRTtBVGllRjs7QVMvZEE7RUFDRTtBVGtlRjs7QVNoZUE7RUFDRTtBVG1lRjs7QVNqZUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUb2VGOztBU2xlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHFlRjs7QVNuZUE7RUFDRTtFQUNBO0VBQ0E7QVRzZUY7QVNyZUU7RUFDRTtFQUNBO0FUdWVKO0FTcmVFO0VBQ0U7RUFDQTtBVHVlSjs7QU1ub0JJO0VHZ0tGOztJQUVFO0lBQ0E7SUFDQTtFVHVlRjtFU3JlQTtJQUNFO0lBQ0E7RVR1ZUY7RVNwZUU7SUFDRTtJQUNBO0VUc2VKO0VTcGVFO0lBQ0U7SUFDQTtFVHNlSjtBQUNGO0FTaGVNO0VBQ0U7QVRrZVI7O0FTN2RNOztFQUVFO0VBQ0E7QVRnZVI7O0FTemVNO0VBQ0U7QVQ0ZVI7O0FTdmVNOztFQUVFO0VBQ0E7QVQwZVI7O0FTbmZNO0VBQ0U7QVRzZlI7O0FTamZNOztFQUVFO0VBQ0E7QVRvZlI7O0FTN2ZNO0VBQ0U7QVRnZ0JSOztBUzNmTTs7RUFFRTtFQUNBO0FUOGZSOztBU3ZnQk07RUFDRTtBVDBnQlI7O0FTcmdCTTs7RUFFRTtFQUNBO0FUd2dCUjs7QVNqaEJNO0VBQ0U7QVRvaEJSOztBUy9nQk07O0VBRUU7RUFDQTtBVGtoQlI7O0FTM2hCTTtFQUNFO0FUOGhCUjs7QVN6aEJNOztFQUVFO0VBQ0E7QVQ0aEJSOztBU3JpQk07RUFDRTtBVHdpQlI7O0FTbmlCTTs7RUFFRTtFQUNBO0FUc2lCUjs7QVMvaUJNO0VBQ0U7QVRrakJSOztBUzdpQk07O0VBRUU7RUFDQTtBVGdqQlI7O0FTempCTTtFQUNFO0FUNGpCUjs7QVN2akJNOztFQUVFO0VBQ0E7QVQwakJSOztBU25rQk07RUFDRTtBVHNrQlI7O0FTamtCTTs7RUFFRTtFQUNBO0FUb2tCUjs7QVM3a0JNO0VBQ0U7QVRnbEJSOztBUzNrQk07O0VBRUU7RUFDQTtBVDhrQlI7O0FTMWtCTTtFQUNFLDRCQUZTO0VBR1Q7RUFDQTtFQUNBO0VBQ0E7QVQ2a0JSOztBU2xsQk07RUFDRSw0QkFGUztFQUdUO0VBQ0E7RUFDQTtFQUNBO0FUcWxCUjs7QVMxbEJNO0VBQ0UsNEJBRlM7RUFHVDtFQUNBO0VBQ0E7RUFDQTtBVDZsQlI7O0FTbG1CTTtFQUNFLDRCQUZTO0VBR1Q7RUFDQTtFQUNBO0VBQ0E7QVRxbUJSOztBUzFtQk07RUFDRSw0QkFGUztFQUdUO0VBQ0E7RUFDQTtFQUNBO0FUNm1CUjs7QVNsbkJNO0VBQ0UsNEJBRlM7RUFHVDtFQUNBO0VBQ0E7RUFDQTtBVHFuQlI7O0FTMW5CTTtFQUNFLDRCQUZTO0VBR1Q7RUFDQTtFQUNBO0VBQ0E7QVQ2bkJSOztBU2xvQk07RUFDRSw0QkFGUztFQUdUO0VBQ0E7RUFDQTtFQUNBO0FUcW9CUjs7QVMxb0JNO0VBQ0UsNEJBRlM7RUFHVDtFQUNBO0VBQ0E7RUFDQTtBVDZvQlI7O0FTbHBCTTtFQUNFLDZCQUZTO0VBR1Q7RUFDQTtFQUNBO0VBQ0E7QVRxcEJSOztBUzFwQk07RUFDRSw2QkFGUztFQUdUO0VBQ0E7RUFDQTtFQUNBO0FUNnBCUjs7QVNscUJNO0VBQ0UsNkJBRlM7RUFHVDtFQUNBO0VBQ0E7RUFDQTtBVHFxQlI7O0FTMXFCTTtFQUNFLDZCQUZTO0VBR1Q7RUFDQTtFQUNBO0VBQ0E7QVQ2cUJSOztBU2xyQk07RUFDRSw2QkFGUztFQUdUO0VBQ0E7RUFDQTtFQUNBO0FUcXJCUjs7QVMxckJNO0VBQ0UsNkJBRlM7RUFHVDtFQUNBO0VBQ0E7RUFDQTtBVDZyQlI7O0FTbHNCTTtFQUNFLDZCQUZTO0VBR1Q7RUFDQTtFQUNBO0VBQ0E7QVRxc0JSOztBUzFzQk07RUFDRSw2QkFGUztFQUdUO0VBQ0E7RUFDQTtFQUNBO0FUNnNCUjs7QVNsdEJNO0VBQ0UsNkJBRlM7RUFHVDtFQUNBO0VBQ0E7RUFDQTtBVHF0QlI7O0FTMXRCTTtFQUNFLDZCQUZTO0VBR1Q7RUFDQTtFQUNBO0VBQ0E7QVQ2dEJSOztBU2x1Qk07RUFDRSw2QkFGUztFQUdUO0VBQ0E7RUFDQTtFQUNBO0FUcXVCUjs7QU0vNkJJO0VHd0xFO0lBQ0U7SUFFRSxnQlg5TVM7RUV3OEJqQjtFU3Z2Qkk7O0lBRUU7SUFDQTtFVHl2Qk47RVNsd0JJO0lBQ0U7SUFFRSxnQlg5TVM7RUVpOUJqQjtFU2h3Qkk7O0lBRUU7SUFDQTtFVGt3Qk47RVMzd0JJO0lBQ0U7SUFFRSxnQlg5TVM7RUUwOUJqQjtFU3p3Qkk7O0lBRUU7SUFDQTtFVDJ3Qk47RVNweEJJO0lBQ0U7SUFFRSxnQlg5TVM7RUVtK0JqQjtFU2x4Qkk7O0lBRUU7SUFDQTtFVG94Qk47RVM3eEJJO0lBQ0U7SUFFRSxnQlg5TVM7RUU0K0JqQjtFUzN4Qkk7O0lBRUU7SUFDQTtFVDZ4Qk47RVN0eUJJO0lBQ0U7SUFFRSxnQlg5TVM7RUVxL0JqQjtFU3B5Qkk7O0lBRUU7SUFDQTtFVHN5Qk47RVMveUJJO0lBQ0U7SUFFRSxnQlg5TVM7RUU4L0JqQjtFUzd5Qkk7O0lBRUU7SUFDQTtFVCt5Qk47RVN4ekJJO0lBQ0U7SUFFRSxnQlg5TVM7RUV1Z0NqQjtFU3R6Qkk7O0lBRUU7SUFDQTtFVHd6Qk47RVNqMEJJO0lBQ0U7SUFFRSxnQlg5TVM7RUVnaENqQjtFUy96Qkk7O0lBRUU7SUFDQTtFVGkwQk47RVMxMEJJO0lBQ0U7SUFFRSxnQlg5TVM7RUV5aENqQjtFU3gwQkk7O0lBRUU7SUFDQTtFVDAwQk47RVNuMUJJO0lBQ0U7SUFFRSxnQlg5TVM7RUVraUNqQjtFU2oxQkk7O0lBRUU7SUFDQTtFVG0xQk47RVM1MUJJO0lBQ0U7SUFFRSxnQlg5TVM7RUUyaUNqQjtFUzExQkk7O0lBRUU7SUFDQTtFVDQxQk47RVN4MUJJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVDAxQk47RVMvMUJJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVGkyQk47RVN0MkJJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVHcyQk47RVM3MkJJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVCsyQk47RVNwM0JJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVHMzQk47RVMzM0JJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVDYzQk47RVNsNEJJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVG80Qk47RVN6NEJJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVDI0Qk47RVNoNUJJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVGs1Qk47RVN2NUJJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVHk1Qk47RVM5NUJJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVGc2Qk47RVNyNkJJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVHU2Qk47RVM1NkJJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVDg2Qk47RVNuN0JJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVHE3Qk47RVMxN0JJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVDQ3Qk47RVNqOEJJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVG04Qk47RVN4OEJJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVDA4Qk47RVMvOEJJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVGk5Qk47RVN0OUJJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVHc5Qk47RVM3OUJJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVCs5Qk47QUFDRjtBTTFxQ0k7RUd3TEU7SUFDRTtJQUVFLGdCWDlNUztFRWtzQ2pCO0VTai9CSTs7SUFFRTtJQUNBO0VUbS9CTjtFUzUvQkk7SUFDRTtJQUVFLGdCWDlNUztFRTJzQ2pCO0VTMS9CSTs7SUFFRTtJQUNBO0VUNC9CTjtFU3JnQ0k7SUFDRTtJQUVFLGdCWDlNUztFRW90Q2pCO0VTbmdDSTs7SUFFRTtJQUNBO0VUcWdDTjtFUzlnQ0k7SUFDRTtJQUVFLGdCWDlNUztFRTZ0Q2pCO0VTNWdDSTs7SUFFRTtJQUNBO0VUOGdDTjtFU3ZoQ0k7SUFDRTtJQUVFLGdCWDlNUztFRXN1Q2pCO0VTcmhDSTs7SUFFRTtJQUNBO0VUdWhDTjtFU2hpQ0k7SUFDRTtJQUVFLGdCWDlNUztFRSt1Q2pCO0VTOWhDSTs7SUFFRTtJQUNBO0VUZ2lDTjtFU3ppQ0k7SUFDRTtJQUVFLGdCWDlNUztFRXd2Q2pCO0VTdmlDSTs7SUFFRTtJQUNBO0VUeWlDTjtFU2xqQ0k7SUFDRTtJQUVFLGdCWDlNUztFRWl3Q2pCO0VTaGpDSTs7SUFFRTtJQUNBO0VUa2pDTjtFUzNqQ0k7SUFDRTtJQUVFLGdCWDlNUztFRTB3Q2pCO0VTempDSTs7SUFFRTtJQUNBO0VUMmpDTjtFU3BrQ0k7SUFDRTtJQUVFLGdCWDlNUztFRW14Q2pCO0VTbGtDSTs7SUFFRTtJQUNBO0VUb2tDTjtFUzdrQ0k7SUFDRTtJQUVFLGdCWDlNUztFRTR4Q2pCO0VTM2tDSTs7SUFFRTtJQUNBO0VUNmtDTjtFU3RsQ0k7SUFDRTtJQUVFLGdCWDlNUztFRXF5Q2pCO0VTcGxDSTs7SUFFRTtJQUNBO0VUc2xDTjtFU2xsQ0k7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VUb2xDTjtFU3psQ0k7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VUMmxDTjtFU2htQ0k7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VUa21DTjtFU3ZtQ0k7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VUeW1DTjtFUzltQ0k7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VUZ25DTjtFU3JuQ0k7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VUdW5DTjtFUzVuQ0k7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VUOG5DTjtFU25vQ0k7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VUcW9DTjtFUzFvQ0k7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VUNG9DTjtFU2pwQ0k7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VUbXBDTjtFU3hwQ0k7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VUMHBDTjtFUy9wQ0k7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VUaXFDTjtFU3RxQ0k7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VUd3FDTjtFUzdxQ0k7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VUK3FDTjtFU3ByQ0k7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VUc3JDTjtFUzNyQ0k7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VUNnJDTjtFU2xzQ0k7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VUb3NDTjtFU3pzQ0k7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VUMnNDTjtFU2h0Q0k7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VUa3RDTjtFU3Z0Q0k7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VUeXRDTjtBQUNGO0FNcDZDSTtFR3dMRTtJQUNFO0lBRUUsZ0JYOU1TO0VFNDdDakI7RVMzdUNJOztJQUVFO0lBQ0E7RVQ2dUNOO0VTdHZDSTtJQUNFO0lBRUUsZ0JYOU1TO0VFcThDakI7RVNwdkNJOztJQUVFO0lBQ0E7RVRzdkNOO0VTL3ZDSTtJQUNFO0lBRUUsZ0JYOU1TO0VFODhDakI7RVM3dkNJOztJQUVFO0lBQ0E7RVQrdkNOO0VTeHdDSTtJQUNFO0lBRUUsZ0JYOU1TO0VFdTlDakI7RVN0d0NJOztJQUVFO0lBQ0E7RVR3d0NOO0VTanhDSTtJQUNFO0lBRUUsZ0JYOU1TO0VFZytDakI7RVMvd0NJOztJQUVFO0lBQ0E7RVRpeENOO0VTMXhDSTtJQUNFO0lBRUUsZ0JYOU1TO0VFeStDakI7RVN4eENJOztJQUVFO0lBQ0E7RVQweENOO0VTbnlDSTtJQUNFO0lBRUUsZ0JYOU1TO0VFay9DakI7RVNqeUNJOztJQUVFO0lBQ0E7RVRteUNOO0VTNXlDSTtJQUNFO0lBRUUsZ0JYOU1TO0VFMi9DakI7RVMxeUNJOztJQUVFO0lBQ0E7RVQ0eUNOO0VTcnpDSTtJQUNFO0lBRUUsZ0JYOU1TO0VFb2dEakI7RVNuekNJOztJQUVFO0lBQ0E7RVRxekNOO0VTOXpDSTtJQUNFO0lBRUUsZ0JYOU1TO0VFNmdEakI7RVM1ekNJOztJQUVFO0lBQ0E7RVQ4ekNOO0VTdjBDSTtJQUNFO0lBRUUsZ0JYOU1TO0VFc2hEakI7RVNyMENJOztJQUVFO0lBQ0E7RVR1MENOO0VTaDFDSTtJQUNFO0lBRUUsZ0JYOU1TO0VFK2hEakI7RVM5MENJOztJQUVFO0lBQ0E7RVRnMUNOO0VTNTBDSTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVQ4MENOO0VTbjFDSTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVRxMUNOO0VTMTFDSTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVQ0MUNOO0VTajJDSTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVRtMkNOO0VTeDJDSTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVQwMkNOO0VTLzJDSTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVRpM0NOO0VTdDNDSTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVR3M0NOO0VTNzNDSTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVQrM0NOO0VTcDRDSTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVRzNENOO0VTMzRDSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVQ2NENOO0VTbDVDSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVRvNUNOO0VTejVDSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVQyNUNOO0VTaDZDSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVRrNkNOO0VTdjZDSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVR5NkNOO0VTOTZDSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVRnN0NOO0VTcjdDSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVR1N0NOO0VTNTdDSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVQ4N0NOO0VTbjhDSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVRxOENOO0VTMThDSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVQ0OENOO0VTajlDSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVRtOUNOO0FBQ0Y7QU05cERJO0VHd0xFO0lBQ0U7SUFFRSxpQlg5TVM7RUVzckRqQjtFU3IrQ0k7O0lBRUU7SUFDQTtFVHUrQ047RVNoL0NJO0lBQ0U7SUFFRSxpQlg5TVM7RUUrckRqQjtFUzkrQ0k7O0lBRUU7SUFDQTtFVGcvQ047RVN6L0NJO0lBQ0U7SUFFRSxpQlg5TVM7RUV3c0RqQjtFU3YvQ0k7O0lBRUU7SUFDQTtFVHkvQ047RVNsZ0RJO0lBQ0U7SUFFRSxpQlg5TVM7RUVpdERqQjtFU2hnREk7O0lBRUU7SUFDQTtFVGtnRE47RVMzZ0RJO0lBQ0U7SUFFRSxpQlg5TVM7RUUwdERqQjtFU3pnREk7O0lBRUU7SUFDQTtFVDJnRE47RVNwaERJO0lBQ0U7SUFFRSxpQlg5TVM7RUVtdURqQjtFU2xoREk7O0lBRUU7SUFDQTtFVG9oRE47RVM3aERJO0lBQ0U7SUFFRSxpQlg5TVM7RUU0dURqQjtFUzNoREk7O0lBRUU7SUFDQTtFVDZoRE47RVN0aURJO0lBQ0U7SUFFRSxpQlg5TVM7RUVxdkRqQjtFU3BpREk7O0lBRUU7SUFDQTtFVHNpRE47RVMvaURJO0lBQ0U7SUFFRSxpQlg5TVM7RUU4dkRqQjtFUzdpREk7O0lBRUU7SUFDQTtFVCtpRE47RVN4akRJO0lBQ0U7SUFFRSxpQlg5TVM7RUV1d0RqQjtFU3RqREk7O0lBRUU7SUFDQTtFVHdqRE47RVNqa0RJO0lBQ0U7SUFFRSxpQlg5TVM7RUVneERqQjtFUy9qREk7O0lBRUU7SUFDQTtFVGlrRE47RVMxa0RJO0lBQ0U7SUFFRSxpQlg5TVM7RUV5eERqQjtFU3hrREk7O0lBRUU7SUFDQTtFVDBrRE47RVN0a0RJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVHdrRE47RVM3a0RJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVCtrRE47RVNwbERJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVHNsRE47RVMzbERJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVDZsRE47RVNsbURJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVG9tRE47RVN6bURJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVDJtRE47RVNobkRJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVGtuRE47RVN2bkRJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVHluRE47RVM5bkRJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVGdvRE47RVNyb0RJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVHVvRE47RVM1b0RJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVDhvRE47RVNucERJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVHFwRE47RVMxcERJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVDRwRE47RVNqcURJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVG1xRE47RVN4cURJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVDBxRE47RVMvcURJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVGlyRE47RVN0ckRJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVHdyRE47RVM3ckRJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVCtyRE47RVNwc0RJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVHNzRE47RVMzc0RJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVDZzRE47QUFDRjtBU3hzREE7RUFDRTtBVDBzREY7O0FTeHNEQTtFQUNFO0FUMnNERjs7QVN6c0RBO0VBQ0U7QVQ0c0RGOztBUzFzREE7RUFDRTtBVDZzREY7O0FTM3NEQTtFQUNFO0FUOHNERjs7QVN6cERBO0VBQ0UsZ0JYOVRnQjtFVytUaEI7QVQ0cERGOztBUzFwREE7RUFDRTtBVDZwREY7O0FTM3BEQTtFQUNFO0FUOHBERjs7QVM1cERBO0VBQ0U7QVQrcERGOztBUzdwREE7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGdxREY7O0FTOXBEQTtFQUNFO0VBQ0E7QVRpcURGOztBTWw4REk7RUl2RUY7SUFHSTtJQUNBO0VWMmdFSjtBQUNGO0FNdDlESTtFSW5ERjtJQUdJO0lBQ0E7RVYwZ0VKO0FBQ0Y7O0FNLzhESTtFSS9DRTtJQUNFLGlCWlBRO0VFeWdFZDtFVS8vREk7SUFDRSxvQlpYUTtFRTRnRWQ7QUFDRjs7QU14OURJO0VJL0NFO0lBQ0UsaUJaUFE7RUVraEVkO0VVeGdFSTtJQUNFLG9CWlhRO0VFcWhFZDtBQUNGOztBTWorREk7RUkvQ0U7SUFDRSxpQlpQUTtFRTJoRWQ7RVVqaEVJO0lBQ0Usb0JaWFE7RUU4aEVkO0FBQ0Y7O0FNdi9ESTtFSW5CRTtJQUNFLGlCWmhCUztFRThoRWY7RVUzZ0VJO0lBQ0Usb0JacEJTO0VFaWlFZjtBQUNGOztBTWhnRUk7RUluQkU7SUFDRSxpQlpoQlM7RUV1aUVmO0VVcGhFSTtJQUNFLG9CWnBCUztFRTBpRWY7QUFDRjs7QU16Z0VJO0VJbkJFO0lBQ0Usa0JaaEJTO0VFZ2pFZjtFVTdoRUk7SUFDRSxxQlpwQlM7RUVtakVmO0FBQ0Y7O0FXOWtFQTtFQUNFO0VBQ0E7QVhpbEVGOztBVzlrRUE7RUFDRTtFQUNBO0VBQ0E7QVhpbEVGO0FNaGhFSTtFS2hFRjtJQUVJO0VYa2xFSjtFV2psRUk7SUFDRTtFWG1sRU47RVdqbEVJO0lBQ0U7RVhtbEVOO0FBQ0Y7O0FXOWtFQTtFQUNFO0lBQ0U7RVhpbEVGO0FBQ0Y7QVc3a0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgra0VKO0FNMWpFSTtFSy9CRjtJQVlJO0lBQ0E7RVhpbEVKO0FBQ0Y7O0FXN2tFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYZ2xFRjs7QURoK0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCQVArQjtFQVEvQjtFQU1FO0VBQ0E7QUM4OUROOztBV2xsRUU7RUFDRTtBWHFsRUo7QVdubEVFO0VBQ0U7QVhxbEVKOztBV2hsRUU7O0VBRUU7QVhtbEVKO0FXaGxFRTtFQUNFO0VBQ0E7RUFDQTtBWGtsRUo7O0FXOWtFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYaWxFRjtBTTNtRUk7RUtzQko7SUFNSTtFWG1sRUY7QUFDRjs7QVdobEVBO0VBQ0U7QVhtbEVGOztBV2hsRUE7RUFDRTtFQUNBO0VaMkNBLGFZMUNhO0VaMkNiLGNZM0NhO0VBQ2I7RUFDQTtFQUNBO0VBQ0E7RVoyQkE7QUMwakVGO0FXbmxFRTtFQUNFO0FYcWxFSjtBV25sRUU7RVppQ0EsV1loQ2U7RVppQ2YsWVlqQ2U7QVhzbEVqQjs7QVlqc0VFO0ViZ0lBO0VhOUhDO0Fab3NFSDtBWWxzRUc7RUFDQztBWm9zRUo7O0FhM3NFQTtFQUNFO0FiOHNFRjtBYTdzRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJEQUNFO0FiOHNFTjtBTTFwRUk7RU8xREY7SUFTSTtFYitzRUo7QUFDRjtBTS9wRUk7RU8vQ0E7SUFFSTtJQUNBO0ViZ3RFTjtBQUNGO0FNcnFFSTtFTzFDRTtJQUVJO0ViaXRFUjtBQUNGO0FhL3NFTTs7RUFFRTtBYml0RVI7QU05cUVJO0VPakNFO0lBRUk7SUFDQTtFYml0RVI7QUFDRjtBTXByRUk7RU8zQkU7SUFFSTtFYml0RVI7QUFDRjtBYWh0RVE7RUFDRTtBYmt0RVY7QWE3c0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esd0RBQ0U7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNnNFSjtBTXZzRUk7RU9qQkY7SUFhSTtJQUNBO0lBQ0E7RWIrc0VKO0FBQ0Y7QU05c0VJO0VPakJGO0lBa0JJO0lBQ0E7RWJpdEVKO0FBQ0Y7QWFodEVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWJrdEVOO0FhanRFTTtFQUNFO0VBQ0E7QWJtdEVSO0FhaHRFSTtFQUNFO0Vka0VKLGFjakVpQjtFZGtFakIsY2NsRWlCO0FibXRFbkI7QU1udUVJO0VPY0E7SUFJSTtFYnF0RU47QUFDRjtBYW50RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYnF0RU47QU05dUVJO0VPcUJBO0lBTUk7SUFDQTtFYnV0RU47QUFDRjtBYXR0RU07RUFDRTtBYnd0RVI7QWFwdEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWJzdEVKO0FNN3ZFSTtFT3dDQTs7SUFHSTtJQUNBO0VidXRFTjtBQUNGO0FNcHdFSTtFT3dDQTs7SUFPSTtFYjB0RU47QUFDRjs7QWFwdEVFO0VBQ0U7RUFDQTtFQUNBO0FidXRFSjtBTWh4RUk7RU9zREY7SUFLSTtJQUNBO0lBQ0E7RWJ5dEVKO0FBQ0Y7QWF2dEVFO0VBQ0U7RUFDQTtBYnl0RUo7QWF4dEVJO0VBSEY7SUFJSTtJQUNBO0ViMnRFSjtBQUNGO0FhMXRFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZDFGSjtFQUNBO0VjMkZJO0VBQ0E7RUFDQTtFQUNBO0FiNnRFTjtBYTV0RU07RUFDRTtFZGpHTjtFQUNBO0Vja0dNO0FiK3RFUjtBYTl0RVE7RWROTixXY09xQjtFZE5yQixZY01xQjtBYml1RXZCO0FhOXRFTTtFZFZKLGFjV21CO0VkVm5CLGNjVW1CO0VBQ2I7QWJpdUVSO0FhOXRFSTtFZDdHRjtFQUNBO0VjOEdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYml1RU47QWFodUVNO0VkdkJKLGFjd0JtQjtFZHZCbkIsY2N1Qm1CO0VBQ2I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZDNITjtFQUNBO0VBaUJBO0FDKzBFRjtBYWp1RU07RUFDRTtBYm11RVI7QWEvdEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiaXVFSjtBYWh1RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYmt1RU47QU1yMkVJO0VPK0hBO0lBTUk7RWJvdUVOO0FBQ0Y7QWFsdUVJO0VBRUU7QWJtdUVOO0FNNzJFSTtFT3dIRjtJQXFCSTtFYm91RUo7QUFDRjtBYW51RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FicXVFTjtBTTUzRUk7RU8rSUE7SUFVSTtFYnV1RU47QUFDRjtBYXJ1RUk7RUFDRTtFQUNBO0VkM0tKO0VBQ0E7QUNtNUVGO0FhdnVFTTtFQUNFO0VBQ0E7RUFDQTtFZGhMTjtFQUNBO0VBaUJBO0VBNEVBLGFjb0ZtQjtFZG5GbkIsY2NtRm1CO0VkL0ZuQjtFY2lHTTtBYjR1RVI7QWEzdUVRO0VBQ0U7RWRuR1I7RUFXQSxXYzBGcUI7RWR6RnJCLFljeUZxQjtFQUNiO0VBQ0E7QWI4dUVWO0FhMXVFUTtFQUNFO0FiNHVFVjtBYTF1RVE7RUFDRTtFQUNBO0FiNHVFVjtBYTN1RVU7RUFDRTtBYjZ1RVo7QWF6dUVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjJ1RVI7QWF6dUVNO0VBQ0U7QWIydUVSO0FhdnVFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FieXVFSjs7QWFydUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlEQUNFO0VBRUY7QWJzdUVGO0FNeDdFSTtFT21NSjtJQWlCSTtFYnd1RUY7QUFDRjtBTTE4RUk7RU9nTko7SUFvQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0ViMHVFRjtBQUNGO0FhenVFRTtFQUNFO0VBQ0E7RUFDQTtBYjJ1RUo7QWF6dUVFO0VBQ0U7QWIydUVKO0FhenVFRTtFZHJLQSxhY3NLZTtFZHJLZixjY3FLZTtFQUNiO0VBQ0E7RUFDQTtFQUNBO0FiNHVFSjtBTXYrRUk7RU9zUEY7SUFPSTtFYjh1RUo7QUFDRjtBYTd1RUk7RWQ5S0YsV2MrS2lCO0VkOUtqQixZYzhLaUI7RUFDYjtBYmd2RU47QWE3dUVFO0VBQ0U7RUFDQTtFQUNBO0FiK3VFSjtBTXQvRUk7RU9vUUY7SUFLSTtFYml2RUo7QUFDRjtBYS91RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWRsTkY7RWNvTkUseUVBQ0U7RUFFRjtFQUNBO0VBQ0E7QWIrdUVKO0FhOXVFSTtFQUNFO0FiZ3ZFTjtBTWpoRkk7RU80UUY7SUF3Qkk7RWJpdkVKO0FBQ0Y7QWE5dUVFO0VBQ0U7RUFDQTtFZHZURjtFQUNBO0Vjd1RFO0FiaXZFSjtBTTdoRkk7RU93U0Y7SUFNSTtFYm12RUo7QUFDRjtBYWx2RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJvdkVOO0FhbnZFTTtFQUNFO0FicXZFUjtBYW52RU07RUFDRTtFQUNBO0FicXZFUjs7QWE5dUVFO0VBQ0U7RUFDQTtBYml2RUo7QWFodkVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmt2RU47QU1ua0ZJO0VPc1VBO0lBYUk7RWJvdkVOO0FBQ0Y7QWFudkVNO0VBQ0U7QWJxdkVSO0FhbHZFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VkNVFKLFVjNlFpQjtFZDVRakIsV2M0UWlCO0VBQ2I7QWJxdkVOOztBY2hwRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkbXBGRjtBY2xwRkU7RWZ5Q0E7RUFDQTtFZXhDRTtFQUNBO0VBQ0E7RUFDQTtBZHFwRko7QWNwcEZJO0VBQ0U7QWRzcEZOO0FNdm1GSTtFUWhEQTtJQUlJO0VkdXBGTjtBQUNGO0FNNW1GSTtFUWhEQTtJQU9JO0VkeXBGTjtBQUNGO0FjdHBGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0Fkd3BGSjtBY3ZwRkk7RUFDRTtBZHlwRk47QWN0cEZFO0VBQ0U7RUFDQTtFQUNBO0Fkd3BGSjtBY3RwRkU7RUFDRTtBZHdwRko7QWN2cEZJO0VBQ0U7RUFDQTtFZnlGSjtBQ2lrRkY7QWN4cEZNO0VBQ0U7QWQwcEZSO0FjdnBGSTtFZi9CRjtFQUdFO0VBTUE7RUFNQTtFQUlBO0VBWUY7RUFDQTtFZUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ4cEZOO0FjN3BGTTtFQUVFO0VBQ0E7RUFDQTtFZnVFTjtBQ3dsRkY7QWM3cEZRO0VBQ0U7RUFDQTtBZCtwRlY7QWM3cEZRO0VBQ0U7QWQrcEZWO0FjNXBGTTtFQUNFO0FkOHBGUjs7QWVwdUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWZ1dUZGO0FldHVGRTtFaEJXQTtFQUdFO0VBTUE7RUFNQTtFQUlBO0VnQjVCQTtFQUNBO0FmNHVGSjtBZTF1RkU7RUFDRTtFQUNBO0VBQ0E7QWY0dUZKO0FlM3VGSTtFQUNFO0VBQ0E7QWY2dUZOO0FlMXVGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY0dUZKO0FNeHNGSTtFU3pDRjtJQU9JO0VmOHVGSjtBQUNGO0FNN3NGSTtFU3pDRjtJQVVJO0VmZ3ZGSjtBQUNGO0FlL3VGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmaXZGTjtBZWh2Rk07RWhCeUdKLFdnQnhHbUI7RWhCeUduQixZZ0J6R21CO0VBQ2I7RUFDQTtBZm12RlI7QWVodkZJO0VBQ0U7RUFDQTtBZmt2Rk47QU1sdUZJO0VTbEJBO0lBSUk7RWZvdkZOO0FBQ0Y7QWVsdkZJO0VBRUU7QWZtdkZOO0FlaHZGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmt2Rk47QU1sdkZJO0VTTkE7SUFRSTtFZm92Rk47QUFDRjtBZWh2Rk07RUFDRTtFQUNBO0Fma3ZGUjtBZWp2RlE7RWhCa0ZOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNrcUZGO0FlcnZGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmdXZGUjtBZXB2Rkk7RUFDRTtFQUNBO0VBQ0E7QWZzdkZOO0FEenFGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4QmdCaEZvQjtFaEJpRnBCO0VBTUU7RUFDQTtBQ3NxRk47QWU1dkZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWY4dkZSOztBZ0I3MUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCZzJGRjtBZ0IvMUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCaTJGSjtBZ0JoMkZJO0VBRUU7QWhCaTJGTjtBZ0I5MUZFO0VBQ0U7QWhCZzJGSjtBZ0IvMUZJO0VqQjRIRixXaUIzSGlCO0VqQjRIakIsWWlCNUhpQjtFQUNiO0VBQ0E7RUFDQTtBaEJrMkZOO0FnQi8xRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCaTJGSjtBZ0JoMkZJO0VBQ0U7RUFDQTtBaEJrMkZOOztBaUJqNEZJO0VBQ0U7QWpCbzRGTjtBaUJqNEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCbTRGSjtBaUJsNEZJO0VBQ0U7RUFDQTtBakJvNEZOO0FpQmo0RkU7RUFDRTtFQUNBO0FqQm00Rko7QU16MUZJO0VXNUNGO0lBSUk7RWpCcTRGSjtBQUNGO0FNOTFGSTtFVzVDRjtJQU9JO0VqQnU0Rko7QUFDRjtBaUJ0NEZJO0VBQ0U7QWpCdzRGTjtBaUJsNEZJO0VBQ0U7QWpCbzRGTjtBaUJqNEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJtNEZKO0FNaDNGSTtFV3hCRjtJQU9JO0VqQnE0Rko7QUFDRjtBTXIzRkk7RVd4QkY7SUFVSTtFakJ1NEZKO0FBQ0Y7QU0xM0ZJO0VXWEU7SUFFSTtFakJ1NEZSO0FBQ0Y7QU0vM0ZJO0VXWEU7SUFLSTtFakJ5NEZSO0FBQ0Y7QU1wNEZJO0VXWEU7SUFRSTtFakIyNEZSO0FBQ0Y7O0FrQnI4RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEJ3OEZGO0FrQnY4RkU7RUFDRTtFQUNBO0FsQnk4Rko7QWtCdjhGRTtFbkJPQTtFQUdFO0VBTUE7RUFNQTtFQUlBO0FDbzdGSjtBa0I1OEZJO0VuQmtJRixXbUJqSWlCO0VuQmtJakIsWW1CbElpQjtFQUNiO0FsQis4Rk47QWtCNThGRTtFQUNFO0VuQjhCRjtFQUNBO0VtQjdCRTtFQUNBO0VBQ0E7QWxCKzhGSjtBa0I5OEZJO0VBQ0U7QWxCZzlGTjtBa0I5OEZJO0VBQ0U7QWxCZzlGTjtBa0IxOEZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjQ4RlI7QWtCMzhGUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEI2OEZWO0FNOTdGSTtFWXJCSTtJQVFJO0VsQis4RlY7QUFDRjtBa0I1OEZNO0VuQjBGSixhbUJ6Rm1CO0VuQjBGbkIsY21CMUZtQjtBbEIrOEZyQjs7QW1CbmdHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdDQUNFO0VBRUY7QW5Cb2dHRjtBTXg5Rkk7RWE1REo7SUFrQkk7RW5Cc2dHRjtBQUNGO0FtQnJnR0U7RUFDRTtBbkJ1Z0dKO0FtQnJnR0U7RXBCUEE7RUFHRTtFQU1BO0VBTUE7RUFJQTtFb0JWQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CMmdHSjtBbUIxZ0dJO0VBQ0U7RUFDQTtBbkI0Z0dOO0FtQnpnR0U7RXBCeUdBLFdvQnhHZTtFcEJ5R2YsWW9CekdlO0VBQ2I7RUFDQTtFQUNBO0VBQ0E7QW5CNGdHSjtBbUIzZ0dJO0VwQm1HRixXb0JsR2lCO0VwQm1HakIsWW9CbkdpQjtBbkI4Z0duQjs7QW9CempHQTtFQUNFO0FwQjRqR0Y7QU1qZ0dJO0VjNURKO0lBR0k7RXBCOGpHRjtBQUNGO0FvQjdqR0U7RUFDRTtFQUNBO0VBQ0E7QXBCK2pHSjtBTTNnR0k7RWN2REY7SUFLSTtJQUNBO0VwQmlrR0o7QUFDRjtBb0Joa0dJO0VyQmtDRjtFQUNBO0VxQmpDSTtBcEJta0dOO0FvQmxrR007RUFDRTtBcEJva0dSO0FvQmprR0k7RUFDRTtFQUNBO0VBQ0E7QXBCbWtHTjtBb0Jsa0dNO0VBQ0U7QXBCb2tHUjtBb0Jsa0dNO0VBQ0U7QXBCb2tHUjtBb0Jsa0dNO0VBQ0U7QXBCb2tHUjtBTXZpR0k7RWMxQkE7SUFFSTtFcEJta0dOO0FBQ0Y7O0FxQnhtR0E7RUFDRTtFQUNBO0VBQ0E7RXRCNENBO0VBQ0E7RXNCM0NBO0VBQ0E7RUFDQTtFQUNBO0FyQjRtR0Y7QXFCM21HRTtFQUNFO0FyQjZtR0o7QXFCM21HSTtFdEJpSUYsYXNCaElpQjtFdEJpSWpCLGNzQmpJaUI7QXJCOG1HbkI7QU0vakdJO0VlaERBO0l0QmlJRixhc0I5SG1CO0l0QitIbkIsY3NCL0htQjtFckJpbkduQjtBQUNGO0FxQjltR0U7RUFDRTtBckJnbkdKO0FNeGtHSTtFZXpDRjtJQUdJO0lBQ0E7RXJCa25HSjtBQUNGO0FxQmpuR0k7RXRCb0hGLGFzQm5IaUI7RXRCb0hqQixjc0JwSGlCO0FyQm9uR25CO0FNbGxHSTtFZW5DQTtJdEJvSEYsYXNCakhtQjtJdEJrSG5CLGNzQmxIbUI7RXJCdW5HbkI7QUFDRjs7QXNCcHBHQTtFQUNFO0VBQ0E7QXRCdXBHRjtBc0JycEdFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QXRCc3BHSjtBc0JwcEdJO0V2QmtJRixXdUJoSWlCO0V2QmlJakIsWXVCaklpQjtFQUNiO0VBQ0E7RUFDQTtFQUNBO0F0QnNwR047QXNCbnBHSTtFQUNFO0VBQ0E7RUFDQTtBdEJxcEdOO0FzQmxwR0k7RUFHRTtFQUNBO0F0QmtwR047QXNCL29HSTtFQUNFO0F0QmlwR047QXNCOW9HSTtFQUNFO0F0QmdwR047QXNCNW9HRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjhvR0o7QXNCNW9HSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjhvR047QXNCM29HSTtFQUNFO0F0QjZvR047O0F1QjFzR0U7RUFDRTtFQUNBO0F2QjZzR0o7QXVCM3NHRTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCNnNHSjtBdUIzc0dFO0VBQ0U7QXZCNnNHSjtBdUIzc0dFO0VBQ0U7QXZCNnNHSjtBdUIzc0dFO0VBQ0U7QXZCNnNHSjs7QXVCenNHQTtFQUNFO0lBQ0U7RXZCNHNHRjtFdUIxc0dBO0lBQ0U7RXZCNHNHRjtFdUIxc0dBO0lBQ0U7RXZCNHNHRjtBQUNGO0F3QjV1R007RUFDRTtFQUNBO0VBQ0E7QXhCOHVHUjtBd0I3dUdRO0VBQ0U7QXhCK3VHVjtBd0I1dUdNO0V6QktKO0VBR0U7RUFNQTtFQU1BO0VBSUE7QUMydEdKOztBeUI3dkdFO0VBQ0U7QXpCZ3dHSjtBeUIvdkdJO0VBQ0U7RUFDQTtBekJpd0dOO0F5Qjl2R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJnd0dKO0FNaHRHSTtFbUJwREY7SUFNSTtFekJrd0dKO0FBQ0Y7QU1ydEdJO0VtQnBERjtJQVNJO0V6Qm93R0o7QUFDRjtBeUJud0dJO0VBQ0U7QXpCcXdHTjtBTTd0R0k7RW1CekNBO0lBR0k7RXpCdXdHTjtBQUNGO0F5QnR3R007RUFFRTtFQUVBO0VBQ0E7QXpCc3dHUjtBTXZ1R0k7RW1CcENFO0lBT0k7SUFDQTtFekJ3d0dSO0FBQ0Y7QXlCdndHUTtFMUJsQk47RUFHRTtFQU1BO0VBTUE7RUFJQTtFMEJDTTtFQUNBO0VBQ0E7RUFDQTtBekI2d0dWO0FNeHZHSTtFbUIxQkk7SUFPSTtFekIrd0dWO0FBQ0Y7QXlCN3dHUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCK3dHVjtBTXZ3R0k7RW1CaEJJO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RXpCaXhHVjtBQUNGO0FNL3dHSTtFbUJoQkk7SUFnQkk7RXpCbXhHVjtBQUNGO0F5Qmx4R1U7RUFDRTtFQUNBO0F6Qm94R1o7QXlCbHhHVTtFQUNFO0F6Qm94R1o7QXlCbHhHVTtFQUNFO0F6Qm94R1o7QU05eEdJO0VtQlNNO0lBR0k7RXpCc3hHWjtBQUNGO0FNbnlHSTtFbUJTTTtJQU1JO0V6Qnd4R1o7QUFDRjtBeUJ0eEdVO0VBQ0U7QXpCd3hHWjtBTTN5R0k7RW1Ca0JNO0lBR0k7SUFDQTtFekIweEdaO0FBQ0Y7QXlCcHhHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJzeEdOO0FNenpHSTtFbUI2QkE7SUFRSTtJQUNBO0V6Qnd4R047QUFDRjs7QTBCMzNHQTtFQUNFO0VBQ0E7RUFDQTtFM0JrVEE7RTJCaFRBO0ExQjgzR0Y7QTBCNzNHRTtFQUNFO0VBQ0E7QTFCKzNHSjtBMEI5M0dJO0VBQ0U7QTFCZzRHTjtBMEI3M0dFO0VBRUU7QTFCODNHSjtBMEI1M0dFO0VBQ0U7RUFDQTtFM0I0QkY7RUFDQTtBQ20yR0Y7QU12MUdJO0VvQjNDRjtJQUtJO0UxQmk0R0o7QUFDRjtBTTUxR0k7RW9CM0NGO0lBUUk7RTFCbTRHSjtBQUNGO0FNajJHSTtFb0IzQ0Y7SUFXSTtFMUJxNEdKO0FBQ0Y7QTBCcDRHSTtFQUNFO0VBQ0E7RUFDQTtBMUJzNEdOO0FNMzJHSTtFb0I5QkE7SUFLSTtFMUJ3NEdOO0FBQ0Y7QTBCcjRHRTtFQUNFO0ExQnU0R0o7QTBCdDRHSTtFQUNFO0VBQ0E7RTNCM0JKO0VBR0U7RUFNQTtFQU1BO0VBSUE7QUNxNUdKO0EwQjE0R0k7RTNCOUJGO0VBR0U7RUFNQTtFQU1BO0VBSUE7QUM0NUdKO0EwQi80R007O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJpNUdSO0EwQjk0R0k7RUFDRTtBMUJnNUdOO0EwQjk0R0k7RTNCMkVGLFcyQjFFaUI7RTNCMkVqQixZMkIzRWlCO0VBQ2I7QTFCaTVHTjs7QTBCNTRHQTtFM0I4R0U7RUFDQTtFQUNBO0VBQ0E7RUFHSTtFQUNBO0UyQm5ISjtFQUNBO0VBQ0E7QTFCbzVHRjtBTXI2R0k7RW9CYUo7STNCb0hNO0lBQ0E7RUN3eUdKO0FBQ0Y7QU0zNkdJO0VvQmFKO0kzQm9ITTtJQUNBO0VDOHlHSjtBQUNGO0FNajdHSTtFb0JhSjtJM0JvSE07SUFDQTtFQ296R0o7QUFDRjtBTXY3R0k7RW9CYUo7STNCb0hNO0lBQ0E7RUMwekdKO0FBQ0Y7QUR0MUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCMkIzRmdCO0UzQjRGaEI7RUFFRTtFQUNBO0VBQ0E7QUN1MUdOO0EwQnQ3R0U7RUFDRTtFQUNBO0VBQ0E7QTFCdzdHSjtBTTk4R0k7RW9CYUo7SUFZSTtFMUJ5N0dGO0FBQ0Y7QTBCeDdHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIwN0dKO0FNMzlHSTtFb0IyQkY7SUFRSTtFMUI0N0dKO0FBQ0Y7QTBCMzdHSTtFM0JqRkY7RUFHRTtFQU1BO0VBTUE7RUFJQTtFMkJnRUU7RUFDQTtFQUNBO0ExQmk4R047QTBCLzdHSTtFM0J2RkY7RUFHRTtFQU1BO0VBTUE7RUFJQTtBQzBnSEo7QTBCcDhHTTtFQUNFO0ExQnM4R1I7QTBCcjhHUTtFM0I0S047RUFDQTtFQUNBO0VBQ0E7QUM0eEdGO0FEMXhHRTtFQUNFO0lBQ0UsVUFqQlU7RUM2eUdkO0VEcnhHRTtJQUNFLFVBeEJRO0VDK3lHWjtBQUNGO0EwQjc4R007O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIrOEdSO0EwQjM4R0U7RUFDRTtFQUNBO0ExQjY4R0o7QU1waEhJO0VvQnFFRjtJQUlJO0lBQ0E7RTFCKzhHSjtBQUNGO0EwQjk4R0k7RUFDRTtBMUJnOUdOO0FNN2hISTtFb0I0RUE7SUFHSTtFMUJrOUdOO0FBQ0Y7O0EyQjVsSEk7RUFDRTtBM0IrbEhOO0EyQjdsSEk7RUFDRTtFQUNBO0EzQitsSE47QTJCOWxITTtFNUJxSUosVzRCcEltQjtFNUJxSW5CLFk0QnJJbUI7RUFDYjtFQUNBO0EzQmltSFI7QTJCN2xIRTtFQUNFO0EzQitsSEo7QTJCN2xIRTtFQUVFO0EzQjhsSEo7O0E0QmxuSEE7RUFDRTtBNUJxbkhGO0FNMWpISTtFc0I1REo7SUFHSTtFNUJ1bkhGO0FBQ0Y7QTRCdG5IRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1QnduSEo7QTRCdm5ISTtFQUVFO0E1QnduSE47QTRCdG5ISTtFQUNFO0E1QnduSE47QTRCdG5ISTtFQUNFO0VBQ0E7QTVCd25ITjs7QTZCM29IQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHNDQUNFO0VBRUY7RUFDQTtBN0I0b0hGO0FNeGxISTtFdUI1REo7SUFVSTtJQUNBO0U3QjhvSEY7QUFDRjtBNkI3b0hFO0VBQ0U7RUFDQTtBN0Irb0hKO0E2QjlvSEk7RUFDRTtBN0JncEhOO0E2QjdvSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0Irb0hKO0E2QjlvSEk7RTlCb0hGLFc4Qm5IaUI7RTlCb0hqQixZOEJwSGlCO0VBQ2I7QTdCaXBITjtBTWhuSEk7RXVCbkNBO0lBSUk7RTdCbXBITjtBQUNGO0E2QmpwSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0JtcEhOO0E2QmhwSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCa3BISjtBNkJqcEhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCbXBITjtBNkJscEhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCb3BIUjtBNkJucEhRO0VBQ0U7QTdCcXBIVjtBNkJucEhRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCcXBIVjtBNkJscEhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCb3BIUjtBNkJucEhRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCcXBIVjtBNkJqcEhJO0VBQ0U7QTdCbXBITjtBNkJscEhNO0VBRUU7QTdCbXBIUjtBNkJqcEhNO0VBQ0U7QTdCbXBIUjtBNkIvb0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QmlwSEo7QTZCaHBISTtFQUNFO0VBQ0E7RUFDQTtBN0JrcEhOO0E2QmpwSE07RUFDRTtFQUNBO0VBQ0E7QTdCbXBIUjtBNkJscEhRO0U5QjhCTixhOEI3QnFCO0U5QjhCckIsYzhCOUJxQjtFQUNiO0E3QnFwSFY7O0E2QjlvSEE7RUFDRTtJQUNFO0U3QmlwSEY7QUFDRjtBOEI1d0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUI4d0hGO0E4Qjd3SEU7RUFDRTtFQUNBO0E5Qit3SEo7QThCOXdISTtFQUNFO0E5Qmd4SE47QThCOXdISTtFQUNFO0E5Qmd4SE47QThCOXdISTtFQUNFO0E5Qmd4SE47O0E4QjN3SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qjh3SEY7QThCN3dIRTtFQUNFO0VBQ0E7RS9CNEZGO0UrQjFGRTtBOUIrd0hKOztBOEIzd0hBO0VBQ0U7RUFDQTtFQUNBO0UvQjhGQSxhK0I3RmE7RS9COEZiLGMrQjlGYTtFQUNiO0E5Qit3SEY7QThCOXdIRTtFL0IyRkEsVytCMUZlO0UvQjJGZixZK0IzRmU7RUFDYjtBOUJpeEhKO0E4Qi93SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qml4SEo7O0E4Qjd3SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJneEhGOztBOEI3d0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJneEhGO0E4Qi93SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UvQnhDRjtFQUNBO0VBa0ZBO0FDeXVIRjtBOEJqeEhJO0VBQ0U7QTlCbXhITjtBOEJqeEhJO0VBQ0U7RUFDQTtBOUJteEhOO0E4Qmx4SE07RS9CNkNKLGErQjVDbUI7RS9CNkNuQixjK0I3Q21CO0E5QnF4SHJCOztBTTd5SEk7RXlCekVKO0lBRUk7RS9CeTNIRjtBQUNGO0ErQngzSEU7RUFDRTtBL0IwM0hKO0ErQngzSE07RUFDRTtFaENRTjtFQUtFO0VBTUE7RUFJQTtFZ0NyQkk7RWhDd0hOO0VnQ3RITTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjYzSFI7QU1qMUhJO0V5QnJERTtJQVdJO0lBQ0E7RS9CKzNIUjtBQUNGO0ErQjUzSEk7RUFDRTtBL0I4M0hOO0ErQjczSE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQ29HTjtBQzR4SEY7QStCNzNITTtFQUNFO0VBQ0E7RUFDQTtBL0IrM0hSO0FNdjJISTtFeUJuQkk7SUFFSTtFL0I0M0hWO0FBQ0Y7QStCeDNISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhDVEo7RUFDQTtFQWlCQTtFZ0NQSTtBL0I0M0hOO0ErQjEzSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhDbkJKO0VBQ0E7QUNnNUhGO0FNcDRISTtFeUJBQTtJQVNJO0UvQiszSE47QUFDRjtBTTUzSEk7RXlCQU07SUFDRTtFL0IrM0hWO0FBQ0Y7QStCMzNISTtFaEM4REYsV2dDN0RpQjtFaEM4RGpCLFlnQzlEaUI7RWhDa0RqQjtFZ0NoREk7QS9CODNITjtBTXA1SEk7RXlCeUJFO0lBRUk7RS9CNjNIUjtBQUNGO0ErQnozSE07RUFDRTtBL0IyM0hSO0FNNTVISTtFeUJnQ0U7SUFHSTtFL0I2M0hSO0FBQ0Y7QStCMzNITTtFQUNFO0EvQjYzSFI7QStCMzNITTtFaEM2Qko7RWdDM0JNO0VBQ0E7RUFDQTtFQUNBO0EvQjYzSFI7QU0zNkhJO0V5QnlDRTtJQU9JO0UvQiszSFI7QUFDRjtBK0I1M0hRO0VBQ0U7QS9CODNIVjtBK0I1M0hRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9CODNIVjtBK0I3M0hVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaENFVjtBQzgzSEY7QStCNzNIVTtFQUNFO0EvQiszSFo7QStCOTNIWTtFQUNFO0EvQmc0SGQ7QStCNzNIVTtFQUNFO0EvQiszSFo7QU03OEhJO0V5QitCQTtJQW9ESTtFL0I4M0hOO0UrQjUzSFE7SUFDRTtFL0I4M0hWO0UrQjEzSE07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJaEN4QlI7RUNxNUhBO0FBQ0Y7QU01OUhJO0V5QjBGSTtJQU9JO0UvQiszSFY7QUFDRjtBTWorSEk7RXlCcUdJO0lBQ0U7SUFDQTtFL0IrM0hSO0FBQ0Y7QU0xOUhJO0V5QjhGSTtJQUNFO0UvQiszSFI7QUFDRjtBTTUrSEk7RXlCaUhFO0lBRUk7RS9CNjNIUjtBQUNGO0FNai9ISTtFeUJzSEU7SUFFSTtFL0I2M0hSO0FBQ0Y7QStCMTNISTtFQUNFO0EvQjQzSE47QStCMzNITTtFQUNFO0EvQjYzSFI7QStCMzNITTtFQUNFO0EvQjYzSFI7QU0vL0hJO0V5Qm1JSTtJaENSTjtJQUNBO0lBQ0E7SUFDQTtJQUdJO0lBQ0E7RUNzNEhKO0FBQ0Y7QU16Z0lJO0V5Qm1JSTtJaENGRjtJQUNBO0VDNDRISjtBQUNGO0FNL2dJSTtFeUJtSUk7SWhDRkY7SUFDQTtFQ2s1SEo7QUFDRjtBTXJoSUk7RXlCbUlJO0loQ0ZGO0lBQ0E7RUN3NUhKO0FBQ0Y7QU0zaElJO0V5Qm1JSTtJaENGRjtJQUNBO0VDODVISjtBQUNGO0ErQno1SFE7RUFDRTtBL0IyNUhWO0ErQno1SFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0IyNUhWO0FNMWlJSTtFeUIySUk7SUFNSTtJQUVBO0lBQ0E7RS9CNDVIVjtBQUNGO0FNampJSTtFeUIySUk7SUFZSTtFL0I4NUhWO0FBQ0Y7QStCMzVIUTtFQUNFO0EvQjY1SFY7QStCNTVIVTtFQUNFO0VBQ0E7QS9CODVIWjtBK0I1NUhVO0VBQ0U7QS9CODVIWjtBTWhrSUk7RXlCaUtNO0lBR0k7SUFDQTtFL0JnNkhaO0FBQ0Y7QStCLzVIWTtFQUNFO0VBQ0E7QS9CaTZIZDtBTTFrSUk7RXlCdUtRO0lBSUk7RS9CbTZIZDtBQUNGO0ErQmw2SGM7RUFDRTtFQUNBO0EvQm82SGhCO0ErQm42SGdCO0VBQ0U7QS9CcTZIbEI7O0FnQ2hwSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqQ2tDSjtFQUNBO0VBaUJBO0FDa21JRjtBZ0NwcElNO0VBQ0U7RUFDQTtBaENzcElSO0FnQ3JwSVE7RUFDRTtBaEN1cElWO0FnQ25wSUk7RUFDRTtFQUNBO0VBQ0E7QWhDcXBJTjtBTW5uSUk7RTBCckNBO0lBS0k7RWhDdXBJTjtBQUNGO0FNeG5JSTtFMEJyQ0E7SUFRSTtFaEN5cElOO0FBQ0Y7QWdDeHBJTTtFQUNFO0VBRUE7QWhDeXBJUjtBZ0N0cElJO0VBQ0U7RUFDQTtBaEN3cElOO0FnQ3ZwSU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVEQUNFO0VBRUY7QWhDdXBJUjtBZ0N0cElRO0VBQ0U7RUFDQTtBaEN3cElWOztBaUNodElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNtdElGO0FNL3BJSTtFMkI1REo7SUFVSTtFakNxdElGO0FBQ0Y7QWlDcHRJRTtFQUNFO0VBQ0E7QWpDc3RJSjtBTXhxSUk7RTJCaERGO0lBSUk7RWpDd3RJSjtBQUNGO0FpQ3Z0SUk7RUFDRTtBakN5dElOO0FNaHJJSTtFMkIxQ0E7SUFHSTtFakMydElOO0FBQ0Y7QWlDeHRJRTtFQUNFO0VsQ3FCRjtFQUNBO0VBc0JBO0FDaXJJRjtBaUMxdElFO0VsQ2tCQTtFQUNBO0VrQ2pCRTtFQUNBO0VBQ0E7RUFDQTtBakM2dElKO0FNbnNJSTtFMkIvQkY7SUFPSTtJQUNBO0VqQyt0SUo7QUFDRjtBaUM5dElJOztFQUVFO0FqQ2d1SU47QWlDOXRJSTtFQUNFO0VBQ0E7RUFDQTtBakNndUlOO0FNbHRJSTtFMkJqQkE7SUFLSTtFakNrdUlOO0FBQ0Y7QWlDaHVJSTtFQUNFO0FqQ2t1SU47QWlDL3RJRTtFQUNFO0VBQ0E7RUFDQTtBakNpdUlKO0FNL3RJSTtFMkJMRjtJQUtJO0VqQ211SUo7QUFDRjtBaUNodUlFO0VBQ0U7RUFDQTtBakNrdUlKO0FNM3RJSTtFMkJURjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJbEN6REo7SUFLRTtJQU1BO0lBSUE7SWtDNENFO0lBQ0E7RWpDdXVJSjtFaUN0dUlJO0lBQ0U7RWpDd3VJTjtBQUNGO0FNOXVJSTtFMkJURjtJQWtCSTtFakN5dUlKO0FBQ0Y7QU1od0lJO0UyQnlCRTtJQUNFO0VqQzB1SU47QUFDRjtBTXJ3SUk7RTJCeUJFO0lsQ3RDSjtJQUNBO0lBMkJBO0VDNHZJQTtBQUNGO0FNNXdJSTtFMkJ5QkU7SUFNSTtFakNpdklSO0FBQ0Y7QWlDOXVJSTtFbENoREY7RUFDQTtFa0NpREk7RUFDQTtFQUNBO0FqQ2l2SU47QU14eElJO0UyQm1DQTtJQU1JO0VqQ212SU47QUFDRjtBaUMvdUlFO0VsQ21DQSxXRDNFWTtFQzRFWixZRDNFYTtFbUN5Q1g7RUFDQTtBakNrdklKO0FNbnlJSTtFMkI4Q0Y7SUFLSTtFakNvdklKO0FBQ0Y7QWlDbHZJSTs7RUFHRTtFQUNBO0VBQ0E7RUFDQSxhbkNwRGE7RW1DcURiLHVCbkNwRFk7RW1DcURaO0VsQ1FKO0FDNHVJRjtBaUNodklJO0VBQ0U7QWpDa3ZJTjtBaUMvdUlJO0VBQ0U7QWpDaXZJTjtBaUM5dUlJO0VBQ0U7RUFDQTtBakNndklOO0FpQzV1SU07O0VBR0UsdUJuQ3pFZ0I7QUVzekl4QjtBaUMxdUlNO0VBQ0U7RUFDQTtBakM0dUlSO0FpQ3p1SU07RUFDRTtFQUNBO0FqQzJ1SVI7QWlDeHVJTTtFQUNFO0FqQzB1SVI7O0FrQ3Y0SUE7RW5Da0lFO0FDeXdJRjtBa0N6NElHO0VBQ0c7QWxDMjRJTjtBa0N6NElHO0VBQ0c7QWxDMjRJTjs7QW1DaDVJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQ201SUo7QW1DbDVJSTtFcEN1SUYsYW9DdElpQjtFcEN1SWpCLGNvQ3ZJaUI7RUFDYjtFQUNBO0VBQ0E7RUFDQTtFcEN1SEo7QUMreElGO0FtQ3A1SU07RUFDRTtBbkNzNUlSO0FtQ3A1SU07RUFFRTtFQUNBO0VBQ0E7QW5DcTVJUjtBbUNuNUlNOztFQUVFO0VBQ0E7RUFDQTtFcENxQk47RUFDQTtFQWlCQTtBQ2kzSUY7QW1DdDVJUTs7OztFcENpSE4sV29DL0dxQjtFcENnSHJCLFlvQ2hIcUI7QW5DMjVJdkI7QW1DeDVJTTtFQUVFO0FuQ3k1SVI7QW1DeDVJUTs7O0VBRUU7QW5DMjVJVjtBbUN4NUlNO0VBQ0U7RUFDQTtBbkMwNUlSOztBb0NwOElFO0VBQ0U7QXBDdThJSjtBb0NyOElFO0VBQ0U7RUFDQTtBcEN1OElKO0FNajVJSTtFOEJ4REY7SUFJSTtFcEN5OElKO0FBQ0Y7O0FvQ3I4SUE7RUFDRTtFQUNBO0FwQ3c4SUY7QW9DdjhJRTtFQUhGO0lBSUk7RXBDMDhJRjtBQUNGO0FvQ3o4SUU7RUFDRTtFQUNBO0FwQzI4SUo7QW9DMThJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyQ3FHSjtFcUNuR0k7RUFDQTtFckNrR0o7RXFDaEdJO0FwQzQ4SU47QU1sN0lJO0U4QnRDQTtJQWNJO0VwQzg4SU47QUFDRjtBTXY3SUk7RThCekNGO0lBcUJJO0lyQzBGSjtFQ3MzSUE7QUFDRjtBb0M5OElJO0VBQ0U7QXBDZzlJTjtBb0MvOElNO0VBQ0U7QXBDaTlJUjs7QW9DMzhJQTtFckNwQ0U7RUFHRTtFQU1BO0VBTUE7RUFJQTtFcUNtQkY7RUFDQTtFckNSQTtFQUNBO0VxQ1NBO0VBQ0E7QXBDbTlJRjtBTWo5SUk7RThCUko7SUFRSTtJQUNBO0lBQ0E7RXBDcTlJRjtBQUNGO0FNeDlJSTtFOEJSSjtJQWFJO0VwQ3U5SUY7QUFDRjtBb0N0OUlFO0VBZkY7SUFnQkk7SUFDQTtJQUNBO0VwQ3k5SUY7QUFDRjtBb0N4OUlFO0VyQ3FFQSxhcUNwRWU7RXJDcUVmLGNxQ3JFZTtFQUNiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1RUFDRTtFQUVGO0VyQ25DRjtFQUNBO0VBaUJBO0FDNitJRjtBb0MxOUlJO0VyQ3lERixhcUN4RGlCO0VyQ3lEakIsY3FDekRpQjtBcEM2OUluQjtBb0MzOUlJO0VBQ0U7QXBDNjlJTjtBb0MzOUlJO0VBQ0U7QXBDNjlJTjtBb0MzOUlJO0VBQ0U7QXBDNjlJTjs7QXFDM2pKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDOGpKRjtBcUM3akpFO0VBQ0U7RXRDU0Y7RUFHRTtFQU1BO0VBTUE7RUFJQTtFc0MxQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDbWtKSjtBcUNqa0pFO0V0Q0RBO0VBR0U7RUFNQTtFQU1BO0VBSUE7RXNDaEJBO0FyQ3VrSko7QXFDcmtKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3VrSko7QXFDcmtKRTtFQUNFO0FyQ3VrSko7QXFDcmtKRTtFQUNFO0FyQ3VrSko7QXFDdGtKSTtFQUNFO0FyQ3drSk47QXFDbmtKSTtFQUNFO0FyQ3FrSk47QXFDcGtKTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQ3NrSlI7QXFDbmtKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNxa0pOO0FxQ3BrSk07RXRDK0ZKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN3K0lGO0FxQ3prSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzJrSko7QU1sbEpJO0UrQkVGO0lBT0k7SUFDQTtFckM2a0pKO0FBQ0Y7QXFDM2tKRTtFdEMxQkE7RUFDQTtFc0MyQkU7RUFDQTtBckM4a0pKO0FxQzdrSkk7RUFDRTtFQUNBO0VBQ0E7QXJDK2tKTjtBcUM1a0pFO0VBQ0U7RUFDQTtBckM4a0pKO0FxQzdrSkk7RUFDRTtBckMra0pOO0FxQzdrSkk7RUFDRTtBckMra0pOO0FNN21KSTtFK0I2QkE7SUFHSTtFckNpbEpOO0FBQ0Y7QXFDL2tKSTtFQUNFO0FyQ2lsSk47QXFDL2tKSTtFQUNFO0FyQ2lsSk47QXFDN2tKSTtFQUNFO0FyQytrSk47QXFDN2tKSTtFQUNFO0FyQytrSk47O0FzQzFySkE7RUFFRTtFQUNBO0F0QzRySkY7QXNDenJKSTtFQUNFO0F0QzJySk47QXNDeHJKSTtFQUNFO0F0QzBySk47QXNDdHJKRTtFQUNFO0VBQ0E7QXRDd3JKSjtBc0NwckpJO0VBQ0U7QXRDc3JKTjtBc0NsckpFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDbXJKSjtBc0NqckpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RXZDMEZKO0FDMGxKRjtBc0MvcUpFO0VBQ0U7RUFDQTtBdENpckpKO0FzQzdxSkU7RUFFRTtBdEM4cUpKO0FzQzNxSkU7RUFDRTtBdEM2cUpKO0FzQzFxSkU7RXZDc0VBO0V1Q3BFRTtFQUNBO0VBQ0E7QXRDNHFKSjtBc0MzcUpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkN5REo7QUNxbkpGO0FzQzNxSkk7RUFDRTtFQUNBO0F0QzZxSk47QXNDeHFKSTtFQUNFO0VBQ0E7QXRDMHFKTjtBc0N0cUpFO0VBQ0U7QXRDd3FKSjtBc0N0cUpJO0VBQ0U7QXRDd3FKTjtBc0NycUpNO0VBRUU7QXRDc3FKUjtBc0NqcUpFO0VBQ0U7QXRDbXFKSjtBc0MvcEpJO0VBQ0U7QXRDaXFKTjtBc0M5cEpJO0VBQ0U7QXRDZ3FKTjs7QXNDM3BKRTtFQUNFO0F0QzhwSko7O0FzQ3pwSkU7RUFDRTtBdEM0cEpKO0FzQ3hwSkk7RUFDRTtBdEMwcEpOOztBdUM1eEpBO0VBV0U7RUFDQTtFQUNBO0F2Q3F4SkY7QXVDanlKRTtFQUNFO0V4Q2NGO0VBR0U7RUFNQTtFQU1BO0VBSUE7RXdDL0JBO0VBQ0E7RUFDQTtBdkN1eUpKO0FNanZKSTtFaUMzREY7SUFPSTtFdkN5eUpKO0FBQ0Y7QU10dkpJO0VpQzVESjtJQWVJO0V2Q3V5SkY7QUFDRjs7QXdDdnpKQTtFQUNFO0F4QzB6SkY7QU0vdkpJO0VrQzVESjtJQUdJO0V4QzR6SkY7QUFDRjtBd0MzekpFO0VBQ0U7RUFDQTtFQUNBO0F4QzZ6Sko7QU16d0pJO0VrQ3ZERjtJQUtJO0V4Qyt6Sko7QUFDRjs7QXlDMTBKQTtFQUNFO0F6QzYwSkY7O0F5Q3owSkU7RUFDRTtBekM0MEpKOztBeUN2MEpBO0VBQ0U7QXpDMDBKRjtBeUN6MEpFO0VBQ0U7QXpDMjBKSjtBeUN4MEpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWdCQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0F6Q3l6Sko7QXlDNzBKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QyswSk47QXlDNTBKSTtFQUNFO0F6QzgwSk47QXlDbDBKRTtFQUNFO0F6Q28wSko7QXlDL3pKTTtFQUNFO0F6Q2kwSlI7QXlDNXpKRTtFQUNFO0VBQ0E7RUFDQTtBekM4ekpKOztBMEM1M0pBO0VBQ0U7QTFDKzNKRjs7QTBDNTNKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQyszSkY7QU0zMEpJO0VvQ3hESjtJQU1JO0UxQ2k0SkY7QUFDRjtBMENoNEpFO0VBQ0U7QTFDazRKSjtBMENoNEpFO0VBQ0U7QTFDazRKSjtBMENoNEpFO0VBQ0U7QTFDazRKSjs7QTBDOTNKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxxRUFDRTtBMUM0M0pKO0FNOTJKSTtFb0NyQ0o7SUEyQkk7SUFDQTtFMUM0M0pGO0FBQ0Y7QTBDMzNKRTtFQUNFO0VBQ0E7RUFDQTtBMUM2M0pKO0FNejNKSTtFb0NQRjtJQUtJO0UxQyszSko7QUFDRjtBMEM5M0pJO0UzQ2lGRixhMkNoRmlCO0UzQ2lGakIsYzJDakZpQjtFQUNiO0ExQ2k0Sk47QTBDOTNKRTtFM0M0RUEsYTJDM0VlO0UzQzRFZixjMkM1RWU7QTFDaTRKakI7QTBDLzNKRTtFQUNFO0ExQ2k0Sko7QTBDaDRKSTtFQUNFO0ExQ2s0Sk47QTBDLzNKRTtFQUNFO0VBQ0E7QTFDaTRKSjtBMENoNEpJO0VBQ0U7QTFDazRKTjtBMEMvM0pFO0VBQ0U7RUFDQTtFQUNBO0ExQ2k0Sko7QTBDaDRKSTtFQUNFO0ExQ2s0Sk47QTBDLzNKRTtFQUNFO0VBQ0E7RTNDa0RGLGEyQ2pEZTtFM0NrRGYsYzJDbERlO0UzQzdDZjtFQUNBO0VBaUJBO0FDZzZKRjs7QTJDaitKQTtFQUVFO0VBQ0E7RUFDQTtBM0NtK0pGOztBMkNoK0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0NtK0pGOztBMkNoK0pBO0VBQ0U7RUFDQTtFQUNBO0EzQ20rSkY7O0EyQ2grSkE7RUFDRTtFQUNBO0VBQ0E7QTNDbStKRjtBMkNsK0pFO0VBQ0U7QTNDbytKSjs7QTJDNzlKRTtFQUNFO0VBQ0E7QTNDZytKSjtBMkM1OUpJO0VBQ0U7QTNDODlKTjtBMkM1OUpJO0VBQ0U7RUFDQTtBM0M4OUpOO0FNOThKSTtFcUNsQkE7SUFJSTtJQUNBO0UzQ2crSk47QUFDRjtBMkMvOUpNO0VBQ0U7QTNDaStKUjtBMkM1OUpFOzs7RUFHRSxrSEFDRTtFQUlGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQzA5Sko7QTJDeDlKSTs7O0VBQ0U7RUFDQTtBM0M0OUpOO0EyQ3o5SkU7RUFDRTtBM0MyOUpKO0EyQ3o5SkU7RUFDRTtFQUNBO0EzQzI5Sko7QTJDeDlKSTtFQUNFO0EzQzA5Sk47QTJDbjlKUTs7O0VBQ0U7QTNDdTlKVjtBMkNqOUpFO0VBQ0U7QTNDbTlKSjtBMkNoOUpFO0VBQ0U7QTNDazlKSjtBMkNqOUpJO0VBU0U7QTNDMjhKTjtBMkNuOUpNO0VBR0U7QTNDbTlKUjtBMkNqOUpNO0VBQ0U7QTNDbTlKUjtBMkNoOUpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDazlKUjs7QTJDNThKQTtFQUNFO0EzQys4SkY7O0EyQzU4SkE7RUFDRTtJQUNFO0UzQys4SkY7RTJDNzhKQTtJQUNFO0UzQys4SkY7QUFDRjtBNEN6bEtBO0VBQ0k7RUFDQTtFQUNBO0E1QzJsS0o7QTRDemxLSTtFQUNJO0VBQ0E7RUFDQTtBNUMybEtSO0E0Q3psS1E7RUFDSTtBNUMybEtaO0E0Q3ZsS0k7RUFFSTtFQUNBO0VBQ0E7QTVDd2xLUjtBNEN2bEtRO0VBQ0k7RUFDQTtFQUNBO0E1Q3lsS1o7QTRDcmxLUTtFQUNJO0E1Q3VsS1o7QTRDdGxLWTtFQUVJO0E1Q3VsS2hCO0E0Q3JsS1k7RUFDSTtFQUNBO0VBQ0E7QTVDdWxLaEI7QTRDcGxLWTtFQUNJO0VBQ0E7RUFDQTtBNUNzbEtoQjtBNENqbEtJOzs7RUFHSTtBNUNtbEtSOztBNkMzb0tBO0VBQ0U7QTdDOG9LRjtBNkM1b0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdDOG9LSjtBNkMzb0tFO0VBQ0U7QTdDNm9LSjtBNkMzb0tJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QzZvS047QTZDMW9LRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFOUMrRkY7QUM2aUtGO0E2QzFvS0k7RUFFRTtFQUNBO0E3QzJvS047QTZDem9LSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDMm9LTjtBNkMxb0tNO0VBQ0U7QTdDNG9LUjtBNkN2b0tJO0VBQ0U7RUFDQTtBN0N5b0tOOztBOENoc0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNtc0tKO0E4Q2xzS0k7RUFDRTtBOUNvc0tOO0E4Q25zS007RUFDRTtBOUNxc0tSO0E4Q25zS007RUFDRTtFQUNBO0E5Q3FzS1I7QThDbHNLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDb3NLTjtBTTlwS0k7RXdDM0NBO0lBT0k7SUFDQTtFOUNzc0tOO0FBQ0Y7QThDcnNLTTtFQUNFO0UvQ3NHTjtFK0NwR007QTlDdXNLUjtBTXpxS0k7RXdDakNFO0lBS0k7RTlDeXNLUjtBQUNGO0E4Q3JzS0U7RUFDRTtBOUN1c0tKO0E4Q3BzS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNzc0tKO0FNMXJLSTtFd0NuQkY7SUFTSTtFOUN3c0tKO0FBQ0Y7QU0vcktJO0V3Q25CRjtJQVlJO0U5QzBzS0o7QUFDRjtBOEN2c0tFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QTlDd3NLSjtBOENyc0tFO0VBQ0U7QTlDdXNLSjtBOENuc0tJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0MrREosYStDOURpQjtFL0MrRGpCLGMrQy9EaUI7QTlDc3NLbkI7QThDbHNLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDb3NLSjtBOENsc0tFO0VBQ0U7QTlDb3NLSjs7QStDOXhLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QS9DZ3lLRjs7QStDN3hLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQ2d5S0Y7QStDL3hLRTtFQUNFO0EvQ2l5S0o7QStDNXhLSTtFQUNFO0EvQzh4S047QStDL3hLSTtFQUNFO0EvQ2l5S047QStDbHlLSTtFQUNFO0EvQ295S047QStDcnlLSTtFQUNFO0EvQ3V5S047QStDeHlLSTtFQUNFO0EvQzB5S047QStDM3lLSTtFQUNFO0EvQzZ5S047QStDOXlLSTtFQUNFO0EvQ2d6S047QStDanpLSTtFQUNFO0EvQ216S047QStDcHpLSTtFQUNFO0EvQ3N6S047QStDdnpLSTtFQUNFO0EvQ3l6S047QStDMXpLSTtFQUNFO0EvQzR6S047QStDN3pLSTtFQUNFO0EvQyt6S047QU01eEtJO0V5Qy9DSjtJQWdCSTtFL0MrektGO0UrQzl6S0U7SUFDRTtFL0NnMEtKO0UrQzd6S0k7SUFDRTtFL0MrektOO0UrQ2gwS0k7SUFDRTtFL0NrMEtOO0UrQ24wS0k7SUFDRTtFL0NxMEtOO0UrQ3QwS0k7SUFDRTtFL0N3MEtOO0UrQ3owS0k7SUFDRTtFL0MyMEtOO0UrQzUwS0k7SUFDRTtFL0M4MEtOO0UrQy8wS0k7SUFDRTtFL0NpMUtOO0UrQ2wxS0k7SUFDRTtFL0NvMUtOO0UrQ3IxS0k7SUFDRTtFL0N1MUtOO0UrQ3gxS0k7SUFDRTtFL0MwMUtOO0UrQzMxS0k7SUFDRTtFL0M2MUtOO0UrQzkxS0k7SUFDRTtFL0NnMktOO0FBQ0Y7O0FnRHA0S0E7RUFDRTtBaER1NEtGO0FnRHI0S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRHU0S0o7QWdEdDRLSTtFQUNFO0FoRHc0S047QWdEcDRLSTtFQUNFO0VBQ0E7RUFDQTtBaERzNEtOO0FnRGw0S0k7RUFDRTtFQUNBO0VBQ0E7QWhEbzRLTjtBZ0RoNEtJO0VBQ0U7RUFDQTtFQUNBO0FoRGs0S047QWdENzNLRTtFQUNFO0FoRCszS0o7QWdENTNLRTtFQUNFO0VBQ0E7QWhEODNLSjtBZ0Q1M0tFOztFQUVFO0VBQ0E7QWhEODNLSjs7QWlEaDdLQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FqRGs3S0Y7QWlEaDdLRTtFQUNFO0FqRGs3S0o7QWlEOTZLSTtFQUNFO0VBQ0E7QWpEZzdLTjtBaUQvNktNO0VBQ0U7QWpEaTdLUjtBaUQ1NktFO0VBQ0U7RUFFQTtFQUVBO0VBQ0E7RWxEa0hGLGFrRGpIZTtFbERrSGYsY2tEbEhlO0VBQ2I7RUFDQTtFQUNBO0FqRDY2S0o7QWlEMzZLSTtFQVNFO0FqRHE2S047QWlENzZLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakQrNktSO0FpRDU2S007RUFDRTtBakQ4NktSO0FpRDU2S1E7RUFDRTtBakQ4NktWO0FpRHo2S007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRDI2S1I7QWlEejZLTTtFQUNFO0FqRDI2S1I7QWlEMTZLUTtFQUNFO0FqRDQ2S1Y7O0FrRDUrS0U7RUFDRTtBbEQrK0tKO0FrRDUrS0U7RUFDRTtFQUNBO0FsRDgrS0o7QU16N0tJO0U0Q2xEQTtJQUNFO0lBQ0E7SUFDQTtFbEQ4K0tKO0VrRDUrS0k7SUFDRTtJQUNBO0VsRDgrS047QUFDRjtBa0QzK0tFO0VBQ0U7QWxENitLSjtBa0QzK0tFO0VBQ0U7QWxENitLSjs7QWtEMStLQTtFQUNFO0VBQ0E7QWxENitLRjs7QU0vOEtJO0U0QzNCRjtJQUNFO0VsRDgrS0Y7QUFDRjtBTXI5S0k7RTRDV1U7SUFDRTtFbEQ2OEtkO0VrRDk4S1k7SUFDRTtFbERnOUtkO0VrRGo5S1k7SUFDRTtFbERtOUtkO0VrRHA5S1k7SUFDRTtFbERzOUtkO0VrRHY5S1k7SUFDRTtFbER5OUtkO0VrRDE5S1k7SUFDRTtFbEQ0OUtkO0VrRDc5S1k7SUFDRTtFbEQrOUtkO0VrRGgrS1k7SUFDRTtFbERrK0tkO0VrRG4rS1k7SUFDRTtFbERxK0tkO0VrRHQrS1k7SUFDRTtFbER3K0tkO0VrRHorS1k7SUFDRTtFbEQyK0tkO0VrRDUrS1k7SUFDRTtFbEQ4K0tkO0VrRG4rS1k7SUFDRTtFbERxK0tkO0VrRHQrS1k7SUFDRTtFbER3K0tkO0VrRHorS1k7SUFDRTtFbEQyK0tkO0VrRDUrS1k7SUFDRTtFbEQ4K0tkO0VrRC8rS1k7SUFDRTtFbERpL0tkO0VrRGwvS1k7SUFDRTtFbERvL0tkO0VrRHIvS1k7SUFDRTtFbER1L0tkO0VrRHgvS1k7SUFDRTtFbEQwL0tkO0VrRDMvS1k7SUFDRTtFbEQ2L0tkO0VrRDkvS1k7SUFDRTtFbERnZ0xkO0VrRGpnTFk7SUFDRTtFbERtZ0xkO0VrRHBnTFk7SUFDRTtFbERzZ0xkO0VrRDkvS007SUFDRTtFbERnZ0xSO0VrRDEvS1E7SUFDRTtJQUNBO0VsRDQvS1Y7QUFDRjtBbURsbUxBO0VBQ0U7RUFDQTtFcERtVEE7QUNrektGO0FtRGptTEk7RUFDRTtBbkRtbUxOO0FtRGxtTE07RUFDRTtFQUNBO0VBQ0E7QW5Eb21MUjs7QW1EOWxMQTtFQUVFO0FuRGdtTEY7O0FvRGxuTEU7Ozs7RUFJRTtBcERxbkxKO0FvRGxuTEU7RUFDRTtFQUNBO0FwRG9uTEo7QW9Ebm5MSTtFQUNFO0FwRHFuTE47QW9Eam5MRTtFQUNFO0FwRG1uTEo7QW9EaG5MRTtFQUNFO0FwRGtuTEo7QW9EL21MRTtFQUNFO0FwRGluTEo7QW9EL21MSTtFQUNFO0VBQ0E7QXBEaW5MTjtBb0QvbUxNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRGluTFI7QW9ENW1MRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRDhtTEo7QW9ENW1MSTtFQUNFO0VBQ0E7RUFDQTtBcEQ4bUxOO0FvRDVtTE07RUFDRTtFQUNBO0VBQ0E7QXBEOG1MUjs7QXFEenFMQTtFQUNHO0VBQ0E7QXJENHFMSDs7QXNEOXFMQTtFQUNDO0VBQ0E7QXREaXJMRDs7QXVEbnJMQTtFQUNFO0F2RHNyTEY7QXVEcnJMRTtFQUNFO0F2RHVyTEo7QXVEcnJMRTtFQUNFO0F2RHVyTEo7O0F3RDdyTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RGdzTEY7QXdEL3JMRTs7RUFFRTtBeERpc0xKO0F3RDlyTEU7OztFekRLQTtFQUdFO0VBTUE7RUFNQTtFQUlBO0FDK3FMSjtBd0Rqc0xFO0V6RGlIQTtFeUQvR0U7RUFDQTtFQUNBO0VBR0E7RUFDQTtBeERpc0xKO0F3RC9yTEk7O0V6RFhGO0VBR0U7RUFNQTtFQU1BO0VBSUE7RUEyRkY7QUNxbUxGO0F3RGxzTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V6RDRGRjtFQVdBLFd5RHJHZTtFekRzR2YsWXlEdEdlO0VBQ2I7RUFDQTtFekRLRjtFQUNBO0VBaUJBO0FDaXJMRjtBTXRyTEk7RWtEM0JGO0l6RDRHQSxXeURoR2lCO0l6RGlHakIsWXlEakdpQjtFeEQwc0xqQjtBQUNGO0F3RHpzTEk7RXpEOEZGLGF5RDdGaUI7RXpEOEZqQixjeUQ5RmlCO0F4RDRzTG5CO0FNaHNMSTtFa0RiQTtJekQ4RkYsYXlEM0ZtQjtJekQ0Rm5CLGN5RDVGbUI7RXhEK3NMbkI7QUFDRjtBd0Q1c0xJO0VBQ0U7QXhEOHNMTjtBd0R6c0xJO0VBQ0U7RUFDQTtBeEQyc0xOO0F3RHhzTEk7RUFDRTtBeEQwc0xOOztBd0R0c0xBO0VBQ0U7SUFDRTtJQUNBO0V4RHlzTEY7RXdEdHNMQTtJQUNFO0lBQ0E7RXhEd3NMRjtBQUNGO0F5RHZ4TEE7RUFDRTtBekR5eExGO0F5RHZ4TEU7RUFDRTtBekR5eExKO0FNanVMSTtFbUR6REY7SUFHSTtFekQyeExKO0FBQ0Y7QXlEeHhMRTtFQUNFO0F6RDB4TEo7QU16dUxJO0VtRGxERjtJQUdJO0V6RDR4TEo7QUFDRjtBeUR6eExFO0VBQ0U7QXpEMnhMSjtBTWp2TEk7RW1EM0NGO0lBR0k7RXpENnhMSjtBQUNGOztBeUR6eExBO0VBQ0U7QXpENHhMRjtBTTF2TEk7RW1EbkNKO0lBR0k7RXpEOHhMRjtBQUNGOztBTS92TEk7RW1ENUJKO0lBRUk7RXpEOHhMRjtBQUNGOztBMERoMExFO0VBQ0U7QTFEbTBMSjtBMERqMExFO0VBQ0U7RUFDQTtBMURtMExKO0EwRGwwTEk7RTNEaUNGO0VBeEJBO0VBR0U7RUFNQTtFQU1BO0VBSUE7RUFPRjtFQUNBO0FDd3lMRjtBMER4MExFO0VBQ0U7RUFDQTtFQUNBO0ExRDAwTEo7QTBEeDBMRTtFQUNFO0VBQ0E7RUFDQTtBMUQwMExKO0FNanlMSTtFb0Q1Q0Y7SUFLSTtFMUQ0MExKO0FBQ0Y7QTBEMTBMRTtFQUNFO0ExRDQwTEo7QTBEMzBMSTtFQUNFO0ExRDYwTE47O0FNNXlMSTtFcUQzREY7SUFFSTtFM0QwMkxKO0FBQ0Y7QU1yeUxJO0VxRG5FRjtJQUVJO0UzRDAyTEo7QUFDRjtBTXZ6TEk7RXFEakRGO0lBRUk7RTNEMDJMSjtBQUNGO0FNL3lMSTtFcUR6REY7SUFFSTtFM0QwMkxKO0FBQ0Y7QTJEdjJMRTtFQUNFO0VBQ0E7RUFDQTtBM0R5MkxKO0EyRHgyTEk7RTVEbUhGLFc0RGxIaUI7RTVEbUhqQixZNERuSGlCO0VBRWI7QTNEMDJMTjtBMkR6MkxNO0U1RCtHSixXNEQ5R21CO0U1RCtHbkIsWTREL0dtQjtFQUNiO0EzRDQyTFI7QTJEejJMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzRDIyTE47QTJEMTJMTTtFQUNFO0EzRDQyTFI7QURsdkxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCNEQ3SGtCO0U1RDhIbEI7RUFFRTtFQUNBO0VBQ0E7QUNtdkxOO0FEOXZMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4QjRENUhrQjtFNUQ2SGxCO0VBTUU7RUFDQTtBQzJ2TE47QTJEOTNMSTtFQUVFO0EzRCszTE47QTJENzNMSTtFQUNFO0VBQ0E7QTNEKzNMTjtBMkQ3M0xJO0VBQ0U7QTNEKzNMTjs7QTREcjdMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RHc3TEo7QU1qNExJO0VzRDNERjtJQU1JO0U1RDA3TEo7QUFDRjtBTXQ0TEk7RXNEM0RGO0lBU0k7SUFDQTtFNUQ0N0xKO0FBQ0Y7QU01NExJO0VzRDNERjtJQWFJO0U1RDg3TEo7QUFDRjtBTWo1TEk7RXNEM0RGO0lBZ0JJO0U1RGc4TEo7QUFDRjtBNEQvN0xJO0U3RDRCRjtFQUNBO0VBaUJBO0U2RDVDSTtFQUNBO0VBQ0E7QTVEbThMTjtBNERsOExNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVEbzhMUjtBNERsOExNO0VBQ0U7RUFDQTtBNURvOExSOztBNkRuK0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0RzK0xKO0E2RHArTEU7RUFDRTtFQUNBO0E3RHMrTEo7QTZEcCtMRTtFQUNFO0E3RHMrTEo7QU12N0xJO0V1RGhERjtJQUdJO0U3RHcrTEo7QUFDRjtBTTU3TEk7RXVEaERGO0lBTUk7RTdEMCtMSjtBQUNGO0E2RHorTEk7RUFDRTtBN0QyK0xOO0E2RDErTE07RUFDRTtBN0Q0K0xSO0E2RHorTFE7RUFDRTtFQUNBO0E3RDIrTFY7QTZEMStMVTtFQUNFO0VBQ0E7QTdENCtMWjtBNkQzK0xZO0VBQ0U7QTdENitMZDtBNkR6K0xRO0VBQ0U7RUFDQTtBN0QyK0xWO0E2RDErTFU7RUFDRTtBN0Q0K0xaO0E2RHYrTEk7RUFDRTtFQUNBO0E3RHkrTE47O0E4RHpoTUE7RUFDRTtBOUQ0aE1GO0E4RDNoTUU7RUFDRTtBOUQ2aE1KO0FNcCtMSTtFd0QxREY7SUFHSTtFOUQraE1KO0FBQ0Y7QThEN2hNRTtFQUNFO0E5RCtoTUo7QThEN2hNRTtFQUNFO0E5RCtoTUo7QThEN2hNRTtFQUNFO0E5RCtoTUo7QThEN2hNRTtFQUNFO0VBQ0E7QTlEK2hNSjtBTXQvTEk7RXdEM0NGO0lBSUk7RTlEaWlNSjtBQUNGO0E4RC9oTUU7RUFDRTtFQUNBO0VBQ0E7QTlEaWlNSjtBTWhnTUk7RXdEcENGO0lBS0k7SUFDQTtFOURtaU1KO0FBQ0Y7QU10Z01JO0V3RHBDRjtJQVNJO0U5RHFpTUo7QUFDRjtBOERwaU1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURzaU1OO0E4RHJpTU07RUFDRTtBOUR1aU1SO0E4RHJpTU07RUFDRTtBOUR1aU1SO0E4RG5pTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RHFpTUo7QU0vaE1JO0V3RFhGO0lBT0k7SUFDQTtFOUR1aU1KO0FBQ0Y7QU1yaU1JO0V3RFhGO0lBV0k7RTlEeWlNSjtBQUNGO0E4RHhpTUk7RUFDRTtFQUNBO0E5RDBpTU47QU05aU1JO0V3RE1BO0lBRUk7RTlEMGlNTjtBQUNGO0E4RHhpTUk7RS9Ec0VGLGErRHJFaUI7RS9Ec0VqQixjK0R0RWlCO0VBQ2I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUQyaU1OO0FNNWpNSTtFd0RXQTtJQVFJO0U5RDZpTU47QUFDRjtBOEQ1aU1NO0UvRDRESixXK0QzRG1CO0UvRDREbkIsWStENURtQjtFQUNiO0E5RCtpTVI7QU10a01JO0V3RFdBO0kvRHNFRixZK0R2RG1CO0kvRHdEbkIsYStEeERtQjtJQUNiO0U5RGlqTU47QUFDRjs7QStEdm9NSTtFQUNFO0EvRDBvTU47QU1qbE1JO0V5RG5ERTtJQUNFO0UvRHVvTU47RStEcG9NSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0Rzb01OO0FBQ0Y7QStEbG9NSTtFQUNFO0VBQ0E7QS9Eb29NTjtBTWxtTUk7RXlEcENBO0lBSUk7RS9Ec29NTjtBQUNGO0FNdm1NSTtFeURwQ0E7SUFPSTtFL0R3b01OO0FBQ0Y7O0ErRG5vTUE7RUFDRTtBL0Rzb01GO0FNaG5NSTtFeURyQkY7SUFFSTtFL0R1b01KO0FBQ0Y7QU14bU1JO0V5RDdCRjtJQUVJO0UvRHVvTUo7QUFDRjtBK0Ryb01FO0VBQ0U7QS9EdW9NSjtBK0R0b01JO0VoRVhGO0VBeEJBO0VBR0U7RUFNQTtFQU1BO0VBSUE7RUFPRjtFQUNBO0FDd3BNRjtBK0Q1b01FO0VBQ0U7QS9EOG9NSjtBTTFvTUk7RXlETEY7SUFHSTtFL0RncE1KO0FBQ0Y7O0ErRDVvTUE7RUFDRTtBL0Qrb01GOztBK0Q1b01BO0VBQ0U7QS9EK29NRjs7QWdFbHRNRTtFQUNFO0FoRXF0TUo7QWdFcHRNSTtFQUNFO0FoRXN0TU47QWdFbnRNRTtFQUNFO0VBQ0E7QWhFcXRNSjtBTWxxTUk7RTBEckRGO0lBSUk7SUFDQTtFaEV1dE1KO0FBQ0Y7QWdFcnRNRTtFQUNFO0FoRXV0TUo7O0FEcGtNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ2tFeEtnQjtFbEV5S2hCO0VBTUU7RUFDQTtBQ2trTU47QWlFanZNRTtFQUNFO0FqRW12TUo7O0FpRS91TUE7RUFDRTtFQUNBO0VBQ0E7QWpFa3ZNRjtBaUVodk1JO0VBQ0U7QWpFa3ZNTjtBaUUvdU1FO0VBQ0U7QWpFaXZNSjtBTXRzTUk7RTJENUNGO0lBR0k7RWpFbXZNSjtBQUNGO0FNM3NNSTtFMkQ1Q0Y7SUFNSTtFakVxdk1KO0FBQ0Y7QWlFbnZNRTtFQUNFO0FqRXF2TUo7QWlFbnZNRTs7RUFFRTtBakVxdk1KO0FpRW52TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakVxdk1KO0FNN3RNSTtFMkQ1QkY7SUFNSTtFakV1dk1KO0FBQ0Y7QU1sdU1JO0UyRDVCRjtJQVNJO0VqRXl2TUo7QUFDRjtBaUV2dk1FO0VBQ0U7RUFDQTtBakV5dk1KO0FpRXZ2TUU7RUFFRTtBakV3dk1KO0FpRXJ2TUk7RUFDRTtBakV1dk1OO0FNanZNSTtFMkRQQTtJQUdJO0VqRXl2TU47QUFDRjtBaUV2dk1JO0VBQ0U7QWpFeXZNTjtBaUV4dk1NO0VsRWdGSixha0UvRW1CO0VsRWdGbkIsY2tFaEZtQjtFQUNiO0FqRTJ2TVI7QWlFenZNTTtFbEVsQko7RUFDQTtFa0VtQk07RUFDQTtBakU0dk1SO0FpRTN2TVE7RUFDRTtBakU2dk1WO0FpRXh2TUU7RUFDRTtFQUNBO0FqRTB2TUo7QWlFenZNSTs7RUFFRTtBakUydk1OO0FpRXp2TUk7RUFDRTtBakUydk1OO0FpRXp2TUk7RUFDRTtBakUydk1OO0FpRXh2TU07O0VsRTFDSjtFQUNBO0VrRTRDTTtFQUNBO0VBQ0E7QWpFMnZNUjtBTTd4TUk7RTJENkJFOztJQU9JO0VqRTh2TVI7QUFDRjtBaUU1dk1NO0VBQ0U7QWpFOHZNUjtBTXR5TUk7RTJEdUNFO0lBR0k7RWpFZ3dNUjtBQUNGO0FpRS92TVE7RUFDRTtBakVpd01WOztBa0UxMk1BO0VBQ0U7QWxFNjJNRjtBa0U1Mk1FO0VBRUU7RUFDQTtBbEU2Mk1KO0FNdHpNSTtFNEQxREY7SUFLSTtFbEUrMk1KO0FBQ0Y7QU0zek1JO0U0RGpEQTtJQUVJO0VsRTgyTU47QUFDRjtBa0U1Mk1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxFODJNTjtBTXQwTUk7RTRENUNBO0lBTUk7SUFDQTtFbEVnM01OO0FBQ0Y7QU01ME1JO0U0RDVDQTtJQVVJO0VsRWszTU47QUFDRjtBa0UvMk1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEVpM01KO0FNeDFNSTtFNEQ5QkY7SUFRSTtFbEVrM01KO0FBQ0Y7QU03MU1JO0U0RDlCRjtJQVdJO0VsRW8zTUo7QUFDRjtBTWwyTUk7RTREOUJGO0lBY0k7RWxFczNNSjtBQUNGO0FrRXIzTUk7RUFDRTtFQUNBO0VBQ0E7QWxFdTNNTjtBTTUyTUk7RTREZEE7SUFLSTtFbEV5M01OO0FBQ0Y7QU1qM01JO0U0RGRBO0lBUUk7RWxFMjNNTjtBQUNGO0FrRTEzTU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRTQzTVI7QU03M01JO0U0REpFO0lBT0k7RWxFODNNUjtBQUNGO0FrRTczTVE7RUFDRTtBbEUrM01WO0FNcjRNSTtFNERLSTtJQUdJO0VsRWk0TVY7QUFDRjtBa0UvM01RO0VBQ0U7QWxFaTRNVjtBTTc0TUk7RTREV0k7SUFHSTtFbEVtNE1WO0FBQ0Y7QWtFLzNNSTtFQUNFO0VBQ0E7RUFDQTtBbEVpNE1OO0FNdjVNSTtFNERtQkE7SUFLSTtFbEVtNE1OO0FBQ0Y7QWtFbDRNTTtFbkV1REosWW1FdERtQjtFbkV1RG5CLGFtRXZEbUI7RUFDYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRXE0TVI7QU14Nk1JO0U0RDBCRTtJQVdJO0VsRXU0TVI7QUFDRjtBa0VyNE1NO0VBQ0U7QWxFdTRNUjtBa0V0NE1RO0VBQ0U7RUFDQTtBbEV3NE1WOztBbUUvK01FO0VBQ0U7QW5Fay9NSjtBTXg3TUk7RTZEM0RGO0lBR0k7RW5Fby9NSjtBQUNGO0FtRWwvTUU7RUFDRTtBbkVvL01KO0FtRW4vTUk7RUFDRTtFQUNBO0FuRXEvTU47QW1FbC9NRTtFQUNFO0FuRW8vTUo7QU12OE1JO0U2RDlDRjtJQUdJO0lBQ0E7RW5Fcy9NSjtBQUNGO0FtRXIvTUk7RUFDRTtBbkV1L01OOztBb0UzZ05FO0VBQ0U7QXBFOGdOSjtBTXA5TUk7RThEM0RGO0lBR0k7RXBFZ2hOSjtBQUNGO0FNejlNSTtFOEQzREY7SUFNSTtFcEVraE5KO0FBQ0Y7QW9FamhOSTtFQUNFO0VBQ0E7QXBFbWhOTjtBTWwrTUk7RThEbkRBO0lBSUk7RXBFcWhOTjtBQUNGO0FNditNSTtFOERuREE7SUFPSTtFcEV1aE5OO0FBQ0Y7QW9FdGhOTTtFQUNFO0FwRXdoTlI7O0FxRTNpTkE7RUFDRTtBckU4aU5GO0FxRTdpTkU7RUFDRTtFQUNBO0FyRStpTko7QU12L01JO0UrRDFERjtJQUlJO0VyRWlqTko7QUFDRjtBTTUvTUk7RStEMURGO0lBT0k7RXJFbWpOSjtBQUNGO0FxRWxqTkk7RUFDRTtBckVvak5OO0FNcGdOSTtFK0RqREE7SUFHSTtFckVzak5OO0FBQ0Y7QU16Z05JO0UrRGpEQTtJQU1JO0VyRXdqTk47QUFDRjtBcUV2ak5NO0VBQ0U7QXJFeWpOUjs7QXNFNWtORTtFQUNFO0F0RStrTko7QXNFN2tORTtFQUNFO0F0RStrTko7QU14aE5JO0VnRXhERjtJQUdJO0V0RWlsTko7QUFDRjtBRHQ3TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0N1RWhLa0I7RXZFaUtsQjtFQUVFO0VBQ0E7RUFDQTtBQ3U3TU47QXNFM2xOSTtFQUNFO0F0RTZsTk47O0FzRXhsTkE7RUFDRTtBdEUybE5GOztBdUU1bU5BO0VBQ0U7QXZFK21ORjtBdUU5bU5FO0VBQ0U7QXZFZ25OSjtBdUU3bU5JO0VBQ0U7QXZFK21OTjtBTTFqTkk7RWlFdERBO0lBR0k7RXZFaW5OTjtBQUNGO0F1RTltTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RWduTko7QU10a05JO0VpRS9DRjtJQU9JO0V2RWtuTko7QUFDRjtBdUVqbk5JO0VBQ0U7RUFDQTtBdkVtbk5OO0FNL2tOSTtFaUV0Q0E7SUFJSTtFdkVxbk5OO0FBQ0Y7QXVFcG5OTTtFQUNFO0VBQ0E7RUFDQTtBdkVzbk5SO0F1RWpuTlE7RUFDRTtFQUNBO0VBQ0E7QXZFbW5OVjtBdUVsbk5VO0VBQ0U7RUFDQTtBdkVvbk5aO0F1RWhuTlE7RUFDRTtBdkVrbk5WO0F1RTltTkk7RUFDRTtFQUNBO0F2RWduTk47QU16bU5JO0VpRVRBO0lBSUk7RXZFa25OTjtBQUNGO0F1RS9tTkU7RUFDRTtBdkVpbk5KO0F1RWhuTkk7RUFDRTtFeEVmSjtFQUNBO0V3RWdCSTtBdkVtbk5OO0FNdm5OSTtFaUVDQTtJQUtJO0V2RXFuTk47QUFDRjtBdUVwbk5NO0V4RXlFSixhd0V4RW1CO0V4RXlFbkIsY3dFekVtQjtFQUNiO0F2RXVuTlI7QXVFcG5OSTtFQUNFO0F2RXNuTk47QU1wb05JO0VpRWFBO0lBR0k7RXZFd25OTjtBQUNGO0F1RXJuTk07RUFDRTtBdkV1bk5SO0F1RXJuTk07RUFDRTtBdkV1bk5SOztBd0Uxc05FO0VBQ0U7RUFDQTtBeEU2c05KO0F3RTNzTk07RUFDRTtFQUNBO0F4RTZzTlI7QU14cE5JO0VrRXZERTtJQUlJO0V4RStzTlI7QUFDRjtBTTdwTkk7RWtFdkRFO0lBT0k7RXhFaXROUjtBQUNGO0F3RTlzTkk7RUFDRTtBeEVndE5OO0FNcnFOSTtFa0U1Q0E7SUFHSTtFeEVrdE5OO0FBQ0Y7QU0xcU5JO0VrRXZDRTtJQUVJO0V4RW10TlI7QUFDRjtBd0VqdE5NO0VBQ0U7QXhFbXROUjtBd0Uvc05NO0VBQ0U7RUFDQTtFQUNBO0F4RWl0TlI7QXdFaHROUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFa3ROVjtBd0Uvc05NO0V6RUNKO0VBQ0E7RXlFQU07QXhFa3ROUjtBd0VodE5NO0VBQ0U7RUFDQTtBeEVrdE5SO0F3RWp0TlE7O0VBRUU7RUFDQTtFQUNBO0F4RW10TlY7QXdFanROUTtFQUNFO0F4RW10TlY7QXdFaHROTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RWt0TlI7QU16dE5JO0VrRUdFO0lBTUk7SUFDQTtJQUNBO0lBQ0E7RXhFb3ROUjtBQUNGO0F3RWx0Tk07RUFDRTtFQUNBO0F4RW90TlI7QXdFbHROTTtFQUNFO0F4RW90TlI7QXdFL3NORTtFQUNFO0F4RWl0Tko7QU0zdU5JO0VrRXlCRjtJQUdJO0V4RW10Tko7QUFDRjtBd0VsdE5JO0VBQ0U7QXhFb3ROTjtBTW52Tkk7RWtFOEJBO0lBR0k7RXhFc3ROTjtBQUNGO0F3RXJ0Tk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFdXROUjtBd0V0dE5RO0VBQ0U7RUFDQTtFekV4RlI7RUFHRTtFQU1BO0VBTUE7RUFJQTtFeUV1RU07QXhFNHROVjtBd0VwdE5NO0V6RTJCSixXeUUxQm1CO0V6RTJCbkIsWXlFM0JtQjtFQUNiO0V6RXBHTjtFQUdFO0VBTUE7RUFNQTtFQUlBO0V5RW1GSTtBeEUydE5SO0F3RXp0Tk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEUydE5SO0F3RXh0Tkk7RUFDRTtBeEUwdE5OO0F3RXh0Tkk7RUFFRTtBeEV5dE5OO0F3RXR0TkU7RUFDRTtBeEV3dE5KO0FNdnlOSTtFa0U4RUY7SUFHSTtFeEUwdE5KO0FBQ0Y7QXdFenROSTtFQUNFO0F4RTJ0Tk47QU0veU5JO0VrRW1GQTtJQUdJO0V4RTZ0Tk47QUFDRjtBd0U1dE5NO0VBQ0U7RUFDQTtBeEU4dE5SO0F3RTF0TkU7RUFDRTtBeEU0dE5KO0FNM3pOSTtFa0U4RkY7SUFHSTtFeEU4dE5KO0FBQ0Y7QXdFNXROTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RTh0TlI7QU10ME5JO0VrRW9HRTtJQU1JO0V4RWd1TlI7QUFDRjtBd0UvdE5RO0VBQ0U7RXpFekpSO0VBR0U7RUFNQTtFQU1BO0VBSUE7RXlFd0lNO0VBQ0E7RUFDQTtFQUNBO0F4RXF1TlY7QXdFbnVOUTtFQUNFO0F4RXF1TlY7QU0xMU5JO0VrRW9ISTtJQUdJO0V4RXV1TlY7QUFDRjtBd0V0dU5VO0VBQ0U7QXhFd3VOWjtBd0VydU5RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RXV1TlY7QXdFcHVOTTtFQUVFO0F4RXF1TlI7QXdFbnVOTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RXF1TlI7O0F5RTU2TkU7OztFQUNFO0F6RWk3TkosQyIsInNvdXJjZXMiOlsid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy92YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3ZhcmlhYmxlcy92YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaGVscGVycy8wLW1peGlucy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zdHlsZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9oZWxwZXJzLzMtY2xhc3Nlcy9hbmltYXRpb25fZWwuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaGVscGVycy8zLWNsYXNzZXMvYmdpbWFnZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9oZWxwZXJzLzMtY2xhc3Nlcy9jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaGVscGVycy8zLWNsYXNzZXMvY292ZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaGVscGVycy8zLWNsYXNzZXMvZmxleC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZm9udHMvdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9sYXlvdXRzL3BsYXRlLS1lZGl0cy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9sYXlvdXRzL3BsYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2xheW91dHMvc3BhY2Uuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvbGF5b3V0cy90aGVtZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvYWxnb2xpYS1pbmRleC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9jYW5kaWRhdGUtcHJvZmlsZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9jYXJkLWhlYWRlci5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9jb25zdWx0YW50LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvY29uc3VsdGFudC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9jb3VudHJ5X3NlbGVjdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2NvdW50cnktcmVjb2duaXplci5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9mZWF0dXJlZC1pbnRlcnZpZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2ZpbGxlZF90YWcuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvZmlsdGVyLXJhbmdlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2dyaWQtc3F1YXJlcy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9oZWFkZXItam9iLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2hlYWRlci1zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2ludGVydmlldy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9pbnRlcnZpZXdlZXMtY3ZzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2pvYi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9sYW5ndWFnZS1waWNrZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvbWVudV9pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL25hdmlnYXRpb24tc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL25hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvb2JzZXJ2ZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9yZXN1bHQtc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL3Jlc3VsdC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9zZWxlY3Rvci5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9zdGlja3ktY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL3N1cHBvcnQtdGVhbS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2NvbnRhY3RfZm9ybS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9jb250YWN0X2Zvcm0vYWRkcmVzcy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9jb250YWN0X2Zvcm0vYXV0b2ZpbGwuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvY29udGFjdF9mb3JtL2ZpbGUuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvY29udGFjdF9mb3JtL2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvY29udGFjdF9mb3JtL25vdGlmaWNhdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9jb250YWN0X2Zvcm0vcmFkaW8tY2hlY2suc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL3BhcmFncmFwaC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9wbGF0ZS0tZWxlbWVudF9fYXV0b193aGl0ZXNwYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL3NsaWRlci5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy90aXRsZV93aXRoX3N1YnRpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL3doaXRlX3NwYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL2ZlYXR1cmVkX2pvYnMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvZmVhdHVyZWRfc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9sb2dvX3NlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvb2ZmaWNlc19zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL3F1b3RlLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy90ZWFtX3NlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvdHJheXMvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3RyYXlzL25ld3NsZXR0ZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvcG9zdHMvY29tcGFuaWVzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3Bvc3RzL2NvbXBhbmllcy9zaG93LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3Bvc3RzL2NvbnN1bHRhbnQvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvcG9zdHMvY29uc3VsdGFudC9zaG93LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3Bvc3RzL2ludGVydmlld3Mvc2hvdy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9wb3N0cy9qb2JzL3Nob3cuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvcG9zdHMvc2hvdy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIFZBUklBQkxFUyAqL1xuQGltcG9ydCBcInZhcmlhYmxlcy92YXJpYWJsZXMuc2Nzc1wiO1xuLyogSEVMUEVSUyAqL1xuQGltcG9ydCBcImhlbHBlcnMvMC1taXhpbnMuc2Nzc1wiO1xuLyogTGlicyBnZW5lcmFsICovXG5AaW1wb3J0IFwiLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XG4iLCIvLyBTZWUgY29sb3JzIGluIGZpbGU6IHN0eWxlLnBsYXRlXG4kYm9keV9mb250U2l6ZTogdmFyKC0tZm9udHNpemVfYm9keSwgMS42cmVtKTtcblxuLy8gVHJhbnNpdGlvblxuJHRyYW5zaXRpb246IChcbiAgZWFzZTogXCJlYXNlLWluLW91dFwiLFxuICBzcGVlZDogMC4yc1xuKTtcblxuLyogIFBhZGRpbmcgKi9cbiRwYWRkaW5nOiAoXG4gIHNtYWxsOiAzcmVtLFxuICBtZWRpdW06IDZyZW0sXG4gIGxhcmdlOiAxMXJlbSxcbiAgY29sdW1uLW1vYmlsZTogMTVweCxcbiAgY29sdW1uLWRlc2t0b3A6IDE1cHhcbik7XG4kbWluQ29sdW1uSGVpZ2h0OiA0cmVtO1xuXG4vLyBAc2VlIHNwYWNlLnNjc3NcbiRzcGFjZXMtbW9iaWxlOiAoXG4gIHM6IDFyZW0sXG4gIG06IDRyZW0sXG4gIGw6IDhyZW1cbik7XG5cbiRzcGFjZXMtZGVza3RvcDogKFxuICBzOiAzcmVtLFxuICBtOiA2cmVtLFxuICBsOiAxMXJlbVxuKTtcblxuJHNlY3Rpb25QYWRkaW5nOiA1cmVtO1xuJHNtYWxsRmFjdG9yOiAwLjU7XG4kbGFyZ2VGYWN0b3I6IDI7XG5cbiRtYXgtc2VjdGlvbnM6IDIwO1xuXG4kbW9iaWxlRmFjdG9yOiAwLjU7XG5cbi8qIEJyZWFrcG9pbnRzICovXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyNTZweCxcbiAgLy8geHhsOiAxNDAwcHgsXG4gIC8vIHh4eGw6IDE2MDBweCxcbiAgLy8geHh4eGw6IDE4MDBweCxcbiAgLy8gaGQ6IDE5MjBweCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLFxuKTtcbiRicERvd246IHNtO1xuJGJwVXA6IG1kO1xuJGJwRG93bk5hdjogbWQ7XG4kYnBVcE5hdjogbGc7XG5cbiRjb250YWluZXItb2Zmc2V0OiAoXG4gIHhzOiAwLFxuICBzbTogY2FsYygoMTAwdncgLSA1NzZweCkgLyAyKSxcbiAgbWQ6IGNhbGMoKDEwMHZ3IC0gNzY4cHgpIC8gMiksXG4gIGxnOiBjYWxjKCgxMDB2dyAtIDk5MnB4KSAvIDIpLFxuICB4bDogY2FsYygoMTAwdncgLSAxMjAwcHgpIC8gMilcbik7XG5cbi8qIE5hdmlnYXRpb24gKi9cbiR0b2dnbGVXaWR0aDogMjVweDtcbiR0b2dnbGVIZWlnaHQ6IDI1cHg7XG4kdG9nZ2xlTGluZUhlaWdodDogMi41cHg7XG4kdG9nZ2xlTGluZUNvbG9yOiBibGFjaztcbiR0b2dnbGVMaW5lQ29sb3JBY3RpdmU6IGJsYWNrO1xuXG4vKiBTd2lwZXIgKi9cbiRzd2lwZXItdGhlbWUtY29sb3I6IGJsYWNrO1xuJHN3aXBlci1wcmVsb2FkZXItY29sb3I6IGJsYWNrO1xuJHN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB3aGl0ZTtcbiRzd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogd2hpdGU7XG4kc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiRwYWdpbmF0aW9uQ29sb3JOYW1lOiBcImJsYWNrXCI7XG5cbi8vIFotaW5kZXggbWFwcGluZztcbi8vIEBzZWU6IHN0eWxlcy9oZWxwZXJzLzAtbWl4aW5zLnNjc3NcbiR6LWluZGV4OiAoXG4gIGZvb3RlcjogMTAwLFxuICBtYXA6IDExMCxcbiAgaGVhZGVyOiAxMzAsXG4gIG5hdmlnYXRpb246IDEzMixcbiAgbWFpbjogMTMwLFxuICBmaWx0ZXJzOiAxMzAsXG4gIGFwcGx5LWJ1dHRvbjogMTMzLFxuICBtb2RhbDogMjAwXG4pO1xuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AbWl4aW4gcHNldWRvLWFic29sdXRlKCR0b3A6IDAsICRsZWZ0OiAwKSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAkdG9wO1xuICBsZWZ0OiAkbGVmdDtcbn1cblxuQG1peGluIHBzZXVkby1hYnNvbHV0ZS1jb3ZlciB7XG4gIEBpbmNsdWRlIHBzZXVkby1hYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1peGluIGNvdmVyKCRhbGlnbjogXCJ1bnNldFwiKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICBAaWYgJGFsaWduID09IFwicmlnaHRcIiBvciAkYWxpZ24gPT0gXCJ1bnNldFwiIHtcbiAgICByaWdodDogMDtcbiAgfSBAZWxzZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIEBpZiAkYWxpZ24gPT0gXCJ0b3BcIiBvciAkYWxpZ24gPT0gXCJyaWdodFwiIG9yICRhbGlnbiA9PSBcImxlZnRcIiBvciAkYWxpZ24gPT0gXCJ1bnNldFwiIHtcbiAgICB0b3A6IDA7XG4gIH0gQGVsc2Uge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIEBpZiAkYWxpZ24gPT0gXCJ0b3BcIiBvciAkYWxpZ24gPT0gXCJib3R0b21cIiBvciAkYWxpZ24gPT0gXCJ1bnNldFwiIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpZiAkYWxpZ24gPT0gXCJsZWZ0XCIgb3IgJGFsaWduID09IFwicmlnaHRcIiBvciAkYWxpZ24gPT0gXCJ1bnNldFwiIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIHNoYXBlQmFja2dyb3VuZCB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIEBpbmNsdWRlIGNvdmVyO1xuICBoZWlnaHQ6IDU1JTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC01ZGVnKTtcbn1cblxuQG1peGluIGZsZXgtYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmbGV4LXNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1lYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmbGV4LWNjIHtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXgtY2Ige1xuICBAaW5jbHVkZSBmbGV4LWM7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1peGluIGZsZXgtY2Uge1xuICBAaW5jbHVkZSBmbGV4LWM7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtaXhpbiBmbGV4LWNzIHtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtaXhpbiBmbGV4LWNhIHtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuQG1peGluIGZsZXhjLWMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleGMtY2Mge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSBmbGV4LWM7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleGMtY2Ige1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSBmbGV4LWM7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1peGluIGZsZXhjLWNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWl4aW4gZmxleGMtY3Mge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSBmbGV4LWM7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuQG1peGluIGZsZXhjLWNhIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuQG1peGluIGNvdmVyLWltZyB7XG4gIEBpbmNsdWRlIGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJGF0dHJpYnV0ZTogYWxsLCAkc3BlZWQ6IG1hcC1nZXQoJHRyYW5zaXRpb24sIFwic3BlZWRcIiksICRlYXNlOiBlYXNlLWluLW91dCkge1xuICB0cmFuc2l0aW9uOiAkYXR0cmlidXRlICRzcGVlZCAkZWFzZTtcbn1cbkBtaXhpbiBtdWx0aXBsZVRyYW5zaXRpb25zKCRhdHRyaWJ1dGVzLCAkc3BlZWQ6IG1hcC1nZXQoJHRyYW5zaXRpb24sIFwic3BlZWRcIiksICRlYXNlOiBlYXNlLWluLW91dCkge1xuICAkdHJhbnNpdGlvbjogKCk7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRhdHRyaWJ1dGVzKSB7XG4gICAgJHRyYW5zaXRpb246IGFwcGVuZCgkdHJhbnNpdGlvbiwgKG50aCgkYXR0cmlidXRlcywgJGkpICRzcGVlZCAkZWFzZSksIGNvbW1hKTtcbiAgfVxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cblxuQG1peGluIGJveCgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAkb3BhY2l0eS1pZTogJG9wYWNpdHkgKiAxMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7IC8vSUU4XG59XG5cbkBtaXhpbiB0YWcge1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgcGFkZGluZzogNi41cHggMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWl4aW4gdHJpYW5nbGUoJGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKSwgJHBvc2l0aW9uOiBcImJlZm9yZVwiKSB7XG4gICY6OiN7JHBvc2l0aW9ufSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDh2dztcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlIC0gMXB4KSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgIEBpZiAkcG9zaXRpb24gPT0gXCJhZnRlclwiIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMCUgMTAwJSk7XG4gICAgICBib3R0b206IDFweDtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGNvbnRhaW5lckdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBjb2x1bW4tZ2FwOiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tbW9iaWxlKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwcHggcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgMHB4O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm9mZnNldC1sZWZ0IGNvbHVtbi1vbmUgY29sdW1uLXR3byBjb2x1bW4tdGhyZWUgY29sdW1uLWZvdXIgY29sdW1uLWZpdmUgY29sdW1uLXNpeCBjb2x1bW4tc2V2ZW4gY29sdW1uLWVpZ2h0IGNvbHVtbi1uaW5lIGNvbHVtbi10ZW4gY29sdW1uLWVsZXZlbiBjb2x1bW4tdHdlbHZlIG9mZnNldC1yaWdodFwiO1xuICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUpIHtcbiAgICAgIGNvbHVtbi1nYXA6IG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1kZXNrdG9wKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSAjeyRzaXplfSkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtICN7JHNpemV9KSAvIDIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplLCAkYmFzZTogMTYpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTsgLy8gZmFsbGJhY2sgZm9yIG9sZCBicm93c2Vyc1xuICBmb250LXNpemU6IG1hdGguZGl2KCRzaXplLCAkYmFzZSkgKiAxcmVtO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkb3JpZW50YXRpb24pIHtcbiAgYmFja2dyb3VuZDogJHN0YXJ0LWNvbG9yO1xuXG4gIEBpZiAkb3JpZW50YXRpb249PSBcInZlcnRpY2FsXCIge1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICB9IEBlbHNlIGlmICRvcmllbnRhdGlvbj09IFwiaG9yaXpvbnRhbFwiIHtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgfVxufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1pbWFnZSgpIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuQG1peGluIHNjcm9sbCgpIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gaW1nTGFyZ2UoJHNpemUsICRkaXJlY3Rpb24pIHtcbiAgLmltYWdlLS1sYXJnZSB7XG4gICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IC0kc2l6ZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArICgyICogI3skc2l6ZX0pKTtcbiAgfVxufVxuXG4vLyBAbWl4aW4gY29sb3IoJHR5cGUpIHtcbi8vIFx0QGVhY2ggJG5hbWUsICRjb2RlIGluICRjb2xvcnMge1xuLy8gXHRcdCYtLSN7JG5hbWV9IHtcbi8vIFx0XHRcdCN7JHR5cGV9OiAkY29kZSAhaW1wb3J0YW50O1xuLy8gXHRcdH1cbi8vIFx0fVxuLy8gfVxuXG4vLyBUaGlzIGlzIGEgYWNjZXNzaWJsZSB3YXkgb2YgJ2hpZGluZycgc29tZXRoaW5nLlxuLy8gQHNlZTogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNS4wL2hlbHBlcnMvdmlzdWFsbHktaGlkZGVuL1xuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cbi52aXN1YWxseS1oaWRkZW4ge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbk5hbWUsICRkdXJhdGlvbiwgJGZpbGxNb2RlOiBcImZvcndhcmRzXCIpIHtcbiAgYW5pbWF0aW9uLW5hbWU6ICN7JGFuaW1hdGlvbk5hbWV9O1xuICBhbmltYXRpb24tZHVyYXRpb246ICN7JGR1cmF0aW9ufTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogI3skZmlsbE1vZGV9O1xufVxuXG5AbWl4aW4gc2Nyb2xsQW5pbWF0aW9ucygkYW5pbWF0aW9uTmFtZSwgJGR1cmF0aW9uOiAycykge1xuICAkZnJvbTogNTAlO1xuICAkdG86IDAlO1xuICAkb3BhY2l0eUZyb206IDA7XG4gICRvcGFjaXR5VG86IDE7XG4gIEBpZiAkYW5pbWF0aW9uTmFtZSA9PSBcImFuaW1hdGlvbkRvd25cIiB7XG4gICAgJGZyb206IC01MCU7XG4gICAgJHRvOiAwJTtcbiAgfVxuICBAaWYgJGFuaW1hdGlvbk5hbWUgPT0gXCJhbmltYXRpb25GYWRlT3V0XCIge1xuICAgICRvcGFjaXR5RnJvbTogMTtcbiAgICAkb3BhY2l0eVRvOiAwO1xuICB9XG4gIGFuaW1hdGlvbi1uYW1lOiAjeyRhbmltYXRpb25OYW1lfTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAjeyRkdXJhdGlvbn07XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblxuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6ICRvcGFjaXR5RnJvbTtcbiAgICAgIEBpZiAkYW5pbWF0aW9uTmFtZSA9PSBcImFuaW1hdGlvblJpZ2h0XCIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoI3skZnJvbX0pO1xuICAgICAgfSBAZWxzZSBpZiAkYW5pbWF0aW9uTmFtZSAhPSBcImFuaW1hdGlvbkZhZGVJblwiIGFuZCAkYW5pbWF0aW9uTmFtZSAhPSBcImFuaW1hdGlvbkZhZGVPdXRcIiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgjeyRmcm9tfSk7XG4gICAgICB9XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6ICRvcGFjaXR5VG87XG4gICAgICBAaWYgJGFuaW1hdGlvbk5hbWUgPT0gXCJhbmltYXRpb25SaWdodFwiIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCN7JHRvfSk7XG4gICAgICB9IEBlbHNlIGlmICRhbmltYXRpb25OYW1lICE9IFwiYW5pbWF0aW9uRmFkZUluXCIgYW5kICRhbmltYXRpb25OYW1lICE9IFwiYW5pbWF0aW9uRmFkZU91dFwiIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCN7JHRvfSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBmdW5jdGlvbiB6LWluZGV4KCRrZXkpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCR6LWluZGV4LCAka2V5KTtcbn1cblxuQG1peGluIHotaW5kZXgoJGtleSkge1xuICB6LWluZGV4OiB6LWluZGV4KCRrZXkpO1xufVxuIiwiLyogVkFSSUFCTEVTICovXG4vKiAgUGFkZGluZyAqL1xuLyogQnJlYWtwb2ludHMgKi9cbi8qIE5hdmlnYXRpb24gKi9cbi8qIFN3aXBlciAqL1xuLyogSEVMUEVSUyAqL1xuLnZpc3VhbGx5LWhpZGRlbiwgLmFkZHJlc3MgLmNvbnRhY3RfZm9ybV9fbGFiZWwge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi8qIExpYnMgZ2VuZXJhbCAqL1xuLyogIFBhZGRpbmcgKi9cbi8qIEJyZWFrcG9pbnRzICovXG4vKiBOYXZpZ2F0aW9uICovXG4vKiBTd2lwZXIgKi9cbi52aXN1YWxseS1oaWRkZW4sIC5hZGRyZXNzIC5jb250YWN0X2Zvcm1fX2xhYmVsIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuXG4uYW5pbWF0aW9uLXVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGlvblVwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGlvblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG4uYW5pbWF0aW9uLXJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGlvblJpZ2h0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGlvblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG4uYW5pbWF0aW9uLWZhZGUtaW4ge1xuICBhbmltYXRpb24tbmFtZTogYW5pbWF0aW9uRmFkZUluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbkZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRpb24tZmFkZS1vdXQge1xuICBhbmltYXRpb24tbmFtZTogYW5pbWF0aW9uRmFkZU91dDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuQGtleWZyYW1lcyBhbmltYXRpb25GYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGlvbi1kb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGlvbkRvd247XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbkBrZXlmcmFtZXMgYW5pbWF0aW9uRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cblxuLmFuaW1hdGVfZWwge1xuICBvcGFjaXR5OiAwO1xufVxuLmFuaW1hdGVfZmFkZS1vdXQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmdpbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi50Y19wIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLnRjX3Mge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbn1cbi50Y190IHtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LWNvbG9yKTtcbn1cbi50Y19iIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi50Y193IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi50Y19sZyB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5KTtcbn1cblxuLmJnY19wOm5vdCguc2VjdGlvbi1zaGFwZS1iYWNrZ3JvdW5kKSwgLmJnY19wLmZvb3RlcjpiZWZvcmUsIC5iZ2NfcC5zZWN0aW9uLXNoYXBlLWJhY2tncm91bmQgLnNlY3Rpb25fX2lubmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5iZ2Nfczpub3QoLnNlY3Rpb24tc2hhcGUtYmFja2dyb3VuZCksIC5iZ2Nfcy5mb290ZXI6YmVmb3JlLCAuYmdjX3Muc2VjdGlvbi1zaGFwZS1iYWNrZ3JvdW5kIC5zZWN0aW9uX19pbm5lcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbn1cbi5iZ2NfdDpub3QoLnNlY3Rpb24tc2hhcGUtYmFja2dyb3VuZCksIC5iZ2NfdC5mb290ZXI6YmVmb3JlLCAuYmdjX3Quc2VjdGlvbi1zaGFwZS1iYWNrZ3JvdW5kIC5zZWN0aW9uX19pbm5lcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnktY29sb3IpO1xufVxuLmJnY19iOm5vdCguc2VjdGlvbi1zaGFwZS1iYWNrZ3JvdW5kKSwgLmJnY19iLmZvb3RlcjpiZWZvcmUsIC5iZ2NfYi5zZWN0aW9uLXNoYXBlLWJhY2tncm91bmQgLnNlY3Rpb25fX2lubmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uYmdjX3c6bm90KC5zZWN0aW9uLXNoYXBlLWJhY2tncm91bmQpLCAuYmdjX3cuc2VjdGlvbi1zaGFwZS1iYWNrZ3JvdW5kIC5zZWN0aW9uX19pbm5lcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJnY19sZzpub3QoLnNlY3Rpb24tc2hhcGUtYmFja2dyb3VuZCksIC5iZ2NfbGcuZm9vdGVyOmJlZm9yZSwgLmJnY19sZy5zZWN0aW9uLXNoYXBlLWJhY2tncm91bmQgLnNlY3Rpb25fX2lubmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5KTtcbn1cblxuLmNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mdyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5md3Ige1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbn1cbi5mbncge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5mX2Mge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZfY3Ige1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4uZl9yIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5mX3JyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmYtYyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZi1mcyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmYtZmUge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uZi0tZnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZi0tZmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmYtLWMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mLS1zYiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mLS1zYSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5mbXcge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZm13ciB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gIH1cbiAgLmZtbncge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5mbV9jIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mbV9jciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5mbV9yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5mbV9yciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5mbS1jIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5mbS1mcyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmZtLWZlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmZtLS1mcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5mbS0tZmUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmZtLS1jIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm0tLXNiIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmZtLS1zYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZmR3IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZkd3Ige1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICB9XG4gIC5mZG53IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuZmRfYyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZmRfY3Ige1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuZmRfciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZmRfcnIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuZmQtYyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZmQtZnMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5mZC1mZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5mZC0tZnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZmQtLWZlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5mZC0tYyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZkLS1zYiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5mZC0tc2Ege1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG5cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQpO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG51bCxcbnVsIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuaDEsXG5oMixcbi5qb2ItcG9zdC1hcHBseSAuYXBwbHktZm9ybS10aXRsZSxcbi5uZXdzbGV0dGVyLXRyYXktdGl0bGUsXG5oMyxcbi5qb2ItcG9zdC1kb3dubG9hZC10aXRsZSxcbi5yZXN1bHQtY29udGVudCAudGl0bGUsXG4ubmF2LXNlYXJjaC1jb250ZW50LXRpdGxlLFxuLmpvYi13cmFwcGVyIC5qb2ItY29udGVudC13cmFwcGVyIC5qb2ItY29udGVudCAuam9iLWNvbnRlbnQtdGl0bGUsXG4uaW50ZXJ2aWV3ZWVzLWN2cyAuaW50ZXJ2aWV3ZWUtY3YgLmludGVydmlld2VlLW5hbWUsXG4uY29uc3VsdGFudC1jb250ZW50LXRpdGxlLFxuaDQsXG4uY29uc3VsdGFudC1jb250ZW50LWZ1bmN0aW9uLFxuLmNhcmQtaGVhZGVyIC5jYXJkLWluZm8tdGl0bGUsXG4uY2FyZC1oZWFkZXIgLmNhcmQtc3VidGl0bGUsXG5oNSxcbi5jb3VudHJ5LXNlbGVjdG9yLWNvbnRlbnQgLnN1Yi10aXRsZSxcbi5jb25zdWx0YW50LWNhcmQtdGl0bGUgcCxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBsaW5lLWhlaWdodDogMC45MzMzMzMzMzMzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA3cmVtO1xuICB9XG59XG5oMSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGV4dCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmgyLCAuam9iLXBvc3QtYXBwbHkgLmFwcGx5LWZvcm0tdGl0bGUsIC5uZXdzbGV0dGVyLXRyYXktdGl0bGUge1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDIyNzI3MjcyNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMiwgLmpvYi1wb3N0LWFwcGx5IC5hcHBseS1mb3JtLXRpdGxlLCAubmV3c2xldHRlci10cmF5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgfVxufVxuXG5oMywgLmpvYi1wb3N0LWRvd25sb2FkLXRpdGxlLCAucmVzdWx0LWNvbnRlbnQgLnRpdGxlLCAubmF2LXNlYXJjaC1jb250ZW50LXRpdGxlLCAuam9iLXdyYXBwZXIgLmpvYi1jb250ZW50LXdyYXBwZXIgLmpvYi1jb250ZW50IC5qb2ItY29udGVudC10aXRsZSwgLmludGVydmlld2Vlcy1jdnMgLmludGVydmlld2VlLWN2IC5pbnRlcnZpZXdlZS1uYW1lLCAuY29uc3VsdGFudC1jb250ZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgzLCAuam9iLXBvc3QtZG93bmxvYWQtdGl0bGUsIC5yZXN1bHQtY29udGVudCAudGl0bGUsIC5uYXYtc2VhcmNoLWNvbnRlbnQtdGl0bGUsIC5qb2Itd3JhcHBlciAuam9iLWNvbnRlbnQtd3JhcHBlciAuam9iLWNvbnRlbnQgLmpvYi1jb250ZW50LXRpdGxlLCAuaW50ZXJ2aWV3ZWVzLWN2cyAuaW50ZXJ2aWV3ZWUtY3YgLmludGVydmlld2VlLW5hbWUsIC5jb25zdWx0YW50LWNvbnRlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG59XG5cbmg0LCAuY29uc3VsdGFudC1jb250ZW50LWZ1bmN0aW9uLCAuY2FyZC1oZWFkZXIgLmNhcmQtaW5mby10aXRsZSwgLmNhcmQtaGVhZGVyIC5jYXJkLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC10ZXh0KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDUsIC5jb3VudHJ5LXNlbGVjdG9yLWNvbnRlbnQgLnN1Yi10aXRsZSwgLmNvbnN1bHRhbnQtY2FyZC10aXRsZSBwIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2Njc7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQpO1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbnBpY3R1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5waWN0dXJlIHNvdXJjZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBsYXRlLS1jb250YWluZXIsXG4ucGxhdGUtLWNvbnRhaW5lci1mbHVpZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbGF0ZS0tcm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5wbGF0ZS0tY29sdW1uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wbGF0ZS0tY29sdW1uOm5vdCgubm8tcGFkZGluZykge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ucGxhdGUtLWNvbHVtbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsYXRlLS1jb250YWluZXIsXG4gIC5wbGF0ZS0tY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGxhdGUtLXJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLnBsYXRlLS1jb2x1bW46bm90KC5uby1wYWRkaW5nKSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnBsYXRlLS1jb2x1bW4ubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5wbGF0ZS0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLXBsYXRlLWNvbC14cz1cIjFcIl0sXG4ucGxhdGUtLWNvbHVtbi54cy0xIHtcbiAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4ucGxhdGUtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1wbGF0ZS1jb2wteHM9XCIyXCJdLFxuLnBsYXRlLS1jb2x1bW4ueHMtMiB7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjYlO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjYlO1xufVxuXG4ucGxhdGUtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1wbGF0ZS1jb2wteHM9XCIzXCJdLFxuLnBsYXRlLS1jb2x1bW4ueHMtMyB7XG4gIGZsZXgtYmFzaXM6IDI0Ljk5OTk5OTk5OTklO1xuICBtYXgtd2lkdGg6IDI0Ljk5OTk5OTk5OTklO1xufVxuXG4ucGxhdGUtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1wbGF0ZS1jb2wteHM9XCI0XCJdLFxuLnBsYXRlLS1jb2x1bW4ueHMtNCB7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzIlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzIlO1xufVxuXG4ucGxhdGUtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1wbGF0ZS1jb2wteHM9XCI1XCJdLFxuLnBsYXRlLS1jb2x1bW4ueHMtNSB7XG4gIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjUlO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjUlO1xufVxuXG4ucGxhdGUtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1wbGF0ZS1jb2wteHM9XCI2XCJdLFxuLnBsYXRlLS1jb2x1bW4ueHMtNiB7XG4gIGZsZXgtYmFzaXM6IDQ5Ljk5OTk5OTk5OTglO1xuICBtYXgtd2lkdGg6IDQ5Ljk5OTk5OTk5OTglO1xufVxuXG4ucGxhdGUtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1wbGF0ZS1jb2wteHM9XCI3XCJdLFxuLnBsYXRlLS1jb2x1bW4ueHMtNyB7XG4gIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzElO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzElO1xufVxuXG4ucGxhdGUtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1wbGF0ZS1jb2wteHM9XCI4XCJdLFxuLnBsYXRlLS1jb2x1bW4ueHMtOCB7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjQlO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjQlO1xufVxuXG4ucGxhdGUtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1wbGF0ZS1jb2wteHM9XCI5XCJdLFxuLnBsYXRlLS1jb2x1bW4ueHMtOSB7XG4gIGZsZXgtYmFzaXM6IDc0Ljk5OTk5OTk5OTclO1xuICBtYXgtd2lkdGg6IDc0Ljk5OTk5OTk5OTclO1xufVxuXG4ucGxhdGUtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1wbGF0ZS1jb2wteHM9XCIxMFwiXSxcbi5wbGF0ZS0tY29sdW1uLnhzLTEwIHtcbiAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMlO1xufVxuXG4ucGxhdGUtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1wbGF0ZS1jb2wteHM9XCIxMVwiXSxcbi5wbGF0ZS0tY29sdW1uLnhzLTExIHtcbiAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2MyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2MyU7XG59XG5cbi5wbGF0ZS0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLXBsYXRlLWNvbC14cz1cIjEyXCJdLFxuLnBsYXRlLS1jb2x1bW4ueHMtMTIge1xuICBmbGV4LWJhc2lzOiA5OS45OTk5OTk5OTk2JTtcbiAgbWF4LXdpZHRoOiA5OS45OTk5OTk5OTk2JTtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIwXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgLXdlYmtpdC1vcmRlcjogMDtcbiAgLW1vei1vcmRlcjogMDtcbiAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gIG9yZGVyOiAwO1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjFcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAtd2Via2l0LW9yZGVyOiAxO1xuICAtbW96LW9yZGVyOiAxO1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gIC13ZWJraXQtb3JkZXI6IDI7XG4gIC1tb3otb3JkZXI6IDI7XG4gIC1tcy1mbGV4LW9yZGVyOiAyO1xuICBvcmRlcjogMjtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIzXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgLXdlYmtpdC1vcmRlcjogMztcbiAgLW1vei1vcmRlcjogMztcbiAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gIG9yZGVyOiAzO1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjRcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAtd2Via2l0LW9yZGVyOiA0O1xuICAtbW96LW9yZGVyOiA0O1xuICAtbXMtZmxleC1vcmRlcjogNDtcbiAgb3JkZXI6IDQ7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiNVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gIC13ZWJraXQtb3JkZXI6IDU7XG4gIC1tb3otb3JkZXI6IDU7XG4gIC1tcy1mbGV4LW9yZGVyOiA1O1xuICBvcmRlcjogNTtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCI2XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgLXdlYmtpdC1vcmRlcjogNjtcbiAgLW1vei1vcmRlcjogNjtcbiAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gIG9yZGVyOiA2O1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjdcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAtd2Via2l0LW9yZGVyOiA3O1xuICAtbW96LW9yZGVyOiA3O1xuICAtbXMtZmxleC1vcmRlcjogNztcbiAgb3JkZXI6IDc7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiOFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gIC13ZWJraXQtb3JkZXI6IDg7XG4gIC1tb3otb3JkZXI6IDg7XG4gIC1tcy1mbGV4LW9yZGVyOiA4O1xuICBvcmRlcjogODtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCI5XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gIC13ZWJraXQtb3JkZXI6IDk7XG4gIC1tb3otb3JkZXI6IDk7XG4gIC1tcy1mbGV4LW9yZGVyOiA5O1xuICBvcmRlcjogOTtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIxMFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAtd2Via2l0LW9yZGVyOiAxMDtcbiAgLW1vei1vcmRlcjogMTA7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgb3JkZXI6IDEwO1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjExXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gIC13ZWJraXQtb3JkZXI6IDExO1xuICAtbW96LW9yZGVyOiAxMTtcbiAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICBvcmRlcjogMTE7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMTJcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgLXdlYmtpdC1vcmRlcjogMTI7XG4gIC1tb3otb3JkZXI6IDEyO1xuICAtbXMtZmxleC1vcmRlcjogMTI7XG4gIG9yZGVyOiAxMjtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIxM1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAtd2Via2l0LW9yZGVyOiAxMztcbiAgLW1vei1vcmRlcjogMTM7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgb3JkZXI6IDEzO1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjE0XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTU7XG4gIC13ZWJraXQtb3JkZXI6IDE0O1xuICAtbW96LW9yZGVyOiAxNDtcbiAgLW1zLWZsZXgtb3JkZXI6IDE0O1xuICBvcmRlcjogMTQ7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMTVcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNjtcbiAgLXdlYmtpdC1vcmRlcjogMTU7XG4gIC1tb3otb3JkZXI6IDE1O1xuICAtbXMtZmxleC1vcmRlcjogMTU7XG4gIG9yZGVyOiAxNTtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIxNlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE3O1xuICAtd2Via2l0LW9yZGVyOiAxNjtcbiAgLW1vei1vcmRlcjogMTY7XG4gIC1tcy1mbGV4LW9yZGVyOiAxNjtcbiAgb3JkZXI6IDE2O1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjE3XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTg7XG4gIC13ZWJraXQtb3JkZXI6IDE3O1xuICAtbW96LW9yZGVyOiAxNztcbiAgLW1zLWZsZXgtb3JkZXI6IDE3O1xuICBvcmRlcjogMTc7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMThcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxOTtcbiAgLXdlYmtpdC1vcmRlcjogMTg7XG4gIC1tb3otb3JkZXI6IDE4O1xuICAtbXMtZmxleC1vcmRlcjogMTg7XG4gIG9yZGVyOiAxODtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIxOVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIwO1xuICAtd2Via2l0LW9yZGVyOiAxOTtcbiAgLW1vei1vcmRlcjogMTk7XG4gIC1tcy1mbGV4LW9yZGVyOiAxOTtcbiAgb3JkZXI6IDE5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXNtPVwiMVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4uc20tMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXNtPVwiMlwiXSxcbiAgLnBsYXRlLS1jb2x1bW4uc20tMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NiU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY2JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtc209XCIzXCJdLFxuICAucGxhdGUtLWNvbHVtbi5zbS0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNC45OTk5OTk5OTk5JTtcbiAgICBtYXgtd2lkdGg6IDI0Ljk5OTk5OTk5OTklO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1zbT1cIjRcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnNtLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzIlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMiU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXNtPVwiNVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4uc20tNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NSU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY1JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtc209XCI2XCJdLFxuICAucGxhdGUtLWNvbHVtbi5zbS02IHtcbiAgICBmbGV4LWJhc2lzOiA0OS45OTk5OTk5OTk4JTtcbiAgICBtYXgtd2lkdGg6IDQ5Ljk5OTk5OTk5OTglO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1zbT1cIjdcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnNtLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzElO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMSU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXNtPVwiOFwiXSxcbiAgLnBsYXRlLS1jb2x1bW4uc20tOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NCU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY0JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtc209XCI5XCJdLFxuICAucGxhdGUtLWNvbHVtbi5zbS05IHtcbiAgICBmbGV4LWJhc2lzOiA3NC45OTk5OTk5OTk3JTtcbiAgICBtYXgtd2lkdGg6IDc0Ljk5OTk5OTk5OTclO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1zbT1cIjEwXCJdLFxuICAucGxhdGUtLWNvbHVtbi5zbS0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXNtPVwiMTFcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnNtLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjYzJTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjMlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1zbT1cIjEyXCJdLFxuICAucGxhdGUtLWNvbHVtbi5zbS0xMiB7XG4gICAgZmxleC1iYXNpczogOTkuOTk5OTk5OTk5NiU7XG4gICAgbWF4LXdpZHRoOiA5OS45OTk5OTk5OTk2JTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjBcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLXdlYmtpdC1vcmRlcjogMDtcbiAgICAtbW96LW9yZGVyOiAwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgIC1tb3otb3JkZXI6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIyXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgLW1vei1vcmRlcjogMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjNcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMztcbiAgICAtbW96LW9yZGVyOiAzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiNFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAtd2Via2l0LW9yZGVyOiA0O1xuICAgIC1tb3otb3JkZXI6IDQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCI1XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgIC13ZWJraXQtb3JkZXI6IDU7XG4gICAgLW1vei1vcmRlcjogNTtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjZcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgLXdlYmtpdC1vcmRlcjogNjtcbiAgICAtbW96LW9yZGVyOiA2O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiN1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgICAtd2Via2l0LW9yZGVyOiA3O1xuICAgIC1tb3otb3JkZXI6IDc7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCI4XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgIC13ZWJraXQtb3JkZXI6IDg7XG4gICAgLW1vei1vcmRlcjogODtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjlcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgIC13ZWJraXQtb3JkZXI6IDk7XG4gICAgLW1vei1vcmRlcjogOTtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjEwXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICAtd2Via2l0LW9yZGVyOiAxMDtcbiAgICAtbW96LW9yZGVyOiAxMDtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMTFcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgIC13ZWJraXQtb3JkZXI6IDExO1xuICAgIC1tb3otb3JkZXI6IDExO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIxMlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgLXdlYmtpdC1vcmRlcjogMTI7XG4gICAgLW1vei1vcmRlcjogMTI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjEzXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAtd2Via2l0LW9yZGVyOiAxMztcbiAgICAtbW96LW9yZGVyOiAxMztcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMTRcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE1O1xuICAgIC13ZWJraXQtb3JkZXI6IDE0O1xuICAgIC1tb3otb3JkZXI6IDE0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNDtcbiAgICBvcmRlcjogMTQ7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIxNVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTY7XG4gICAgLXdlYmtpdC1vcmRlcjogMTU7XG4gICAgLW1vei1vcmRlcjogMTU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE1O1xuICAgIG9yZGVyOiAxNTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjE2XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNztcbiAgICAtd2Via2l0LW9yZGVyOiAxNjtcbiAgICAtbW96LW9yZGVyOiAxNjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTY7XG4gICAgb3JkZXI6IDE2O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMTdcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE4O1xuICAgIC13ZWJraXQtb3JkZXI6IDE3O1xuICAgIC1tb3otb3JkZXI6IDE3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNztcbiAgICBvcmRlcjogMTc7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIxOFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTk7XG4gICAgLXdlYmtpdC1vcmRlcjogMTg7XG4gICAgLW1vei1vcmRlcjogMTg7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE4O1xuICAgIG9yZGVyOiAxODtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjE5XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMDtcbiAgICAtd2Via2l0LW9yZGVyOiAxOTtcbiAgICAtbW96LW9yZGVyOiAxOTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTk7XG4gICAgb3JkZXI6IDE5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLW1kPVwiMVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubWQtMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLW1kPVwiMlwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubWQtMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NiU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY2JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbWQ9XCIzXCJdLFxuICAucGxhdGUtLWNvbHVtbi5tZC0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNC45OTk5OTk5OTk5JTtcbiAgICBtYXgtd2lkdGg6IDI0Ljk5OTk5OTk5OTklO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1tZD1cIjRcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLm1kLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzIlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMiU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLW1kPVwiNVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubWQtNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NSU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY1JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbWQ9XCI2XCJdLFxuICAucGxhdGUtLWNvbHVtbi5tZC02IHtcbiAgICBmbGV4LWJhc2lzOiA0OS45OTk5OTk5OTk4JTtcbiAgICBtYXgtd2lkdGg6IDQ5Ljk5OTk5OTk5OTglO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1tZD1cIjdcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLm1kLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzElO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMSU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLW1kPVwiOFwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubWQtOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NCU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY0JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbWQ9XCI5XCJdLFxuICAucGxhdGUtLWNvbHVtbi5tZC05IHtcbiAgICBmbGV4LWJhc2lzOiA3NC45OTk5OTk5OTk3JTtcbiAgICBtYXgtd2lkdGg6IDc0Ljk5OTk5OTk5OTclO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1tZD1cIjEwXCJdLFxuICAucGxhdGUtLWNvbHVtbi5tZC0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLW1kPVwiMTFcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLm1kLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjYzJTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjMlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1tZD1cIjEyXCJdLFxuICAucGxhdGUtLWNvbHVtbi5tZC0xMiB7XG4gICAgZmxleC1iYXNpczogOTkuOTk5OTk5OTk5NiU7XG4gICAgbWF4LXdpZHRoOiA5OS45OTk5OTk5OTk2JTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjBcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLXdlYmtpdC1vcmRlcjogMDtcbiAgICAtbW96LW9yZGVyOiAwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgIC1tb3otb3JkZXI6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIyXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgLW1vei1vcmRlcjogMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjNcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMztcbiAgICAtbW96LW9yZGVyOiAzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiNFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAtd2Via2l0LW9yZGVyOiA0O1xuICAgIC1tb3otb3JkZXI6IDQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCI1XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgIC13ZWJraXQtb3JkZXI6IDU7XG4gICAgLW1vei1vcmRlcjogNTtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjZcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgLXdlYmtpdC1vcmRlcjogNjtcbiAgICAtbW96LW9yZGVyOiA2O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiN1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgICAtd2Via2l0LW9yZGVyOiA3O1xuICAgIC1tb3otb3JkZXI6IDc7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCI4XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgIC13ZWJraXQtb3JkZXI6IDg7XG4gICAgLW1vei1vcmRlcjogODtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjlcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgIC13ZWJraXQtb3JkZXI6IDk7XG4gICAgLW1vei1vcmRlcjogOTtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjEwXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICAtd2Via2l0LW9yZGVyOiAxMDtcbiAgICAtbW96LW9yZGVyOiAxMDtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMTFcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgIC13ZWJraXQtb3JkZXI6IDExO1xuICAgIC1tb3otb3JkZXI6IDExO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIxMlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgLXdlYmtpdC1vcmRlcjogMTI7XG4gICAgLW1vei1vcmRlcjogMTI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjEzXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAtd2Via2l0LW9yZGVyOiAxMztcbiAgICAtbW96LW9yZGVyOiAxMztcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMTRcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE1O1xuICAgIC13ZWJraXQtb3JkZXI6IDE0O1xuICAgIC1tb3otb3JkZXI6IDE0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNDtcbiAgICBvcmRlcjogMTQ7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIxNVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTY7XG4gICAgLXdlYmtpdC1vcmRlcjogMTU7XG4gICAgLW1vei1vcmRlcjogMTU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE1O1xuICAgIG9yZGVyOiAxNTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjE2XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNztcbiAgICAtd2Via2l0LW9yZGVyOiAxNjtcbiAgICAtbW96LW9yZGVyOiAxNjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTY7XG4gICAgb3JkZXI6IDE2O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMTdcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE4O1xuICAgIC13ZWJraXQtb3JkZXI6IDE3O1xuICAgIC1tb3otb3JkZXI6IDE3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNztcbiAgICBvcmRlcjogMTc7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIxOFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTk7XG4gICAgLXdlYmtpdC1vcmRlcjogMTg7XG4gICAgLW1vei1vcmRlcjogMTg7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE4O1xuICAgIG9yZGVyOiAxODtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjE5XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMDtcbiAgICAtd2Via2l0LW9yZGVyOiAxOTtcbiAgICAtbW96LW9yZGVyOiAxOTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTk7XG4gICAgb3JkZXI6IDE5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLWxnPVwiMVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubGctMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLWxnPVwiMlwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubGctMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NiU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY2JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbGc9XCIzXCJdLFxuICAucGxhdGUtLWNvbHVtbi5sZy0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNC45OTk5OTk5OTk5JTtcbiAgICBtYXgtd2lkdGg6IDI0Ljk5OTk5OTk5OTklO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1sZz1cIjRcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLmxnLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzIlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMiU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLWxnPVwiNVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubGctNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NSU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY1JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbGc9XCI2XCJdLFxuICAucGxhdGUtLWNvbHVtbi5sZy02IHtcbiAgICBmbGV4LWJhc2lzOiA0OS45OTk5OTk5OTk4JTtcbiAgICBtYXgtd2lkdGg6IDQ5Ljk5OTk5OTk5OTglO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1sZz1cIjdcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLmxnLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzElO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMSU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLWxnPVwiOFwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubGctOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NCU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY0JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbGc9XCI5XCJdLFxuICAucGxhdGUtLWNvbHVtbi5sZy05IHtcbiAgICBmbGV4LWJhc2lzOiA3NC45OTk5OTk5OTk3JTtcbiAgICBtYXgtd2lkdGg6IDc0Ljk5OTk5OTk5OTclO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1sZz1cIjEwXCJdLFxuICAucGxhdGUtLWNvbHVtbi5sZy0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLWxnPVwiMTFcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLmxnLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjYzJTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjMlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1sZz1cIjEyXCJdLFxuICAucGxhdGUtLWNvbHVtbi5sZy0xMiB7XG4gICAgZmxleC1iYXNpczogOTkuOTk5OTk5OTk5NiU7XG4gICAgbWF4LXdpZHRoOiA5OS45OTk5OTk5OTk2JTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjBcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLXdlYmtpdC1vcmRlcjogMDtcbiAgICAtbW96LW9yZGVyOiAwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgIC1tb3otb3JkZXI6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIyXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgLW1vei1vcmRlcjogMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjNcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMztcbiAgICAtbW96LW9yZGVyOiAzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiNFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAtd2Via2l0LW9yZGVyOiA0O1xuICAgIC1tb3otb3JkZXI6IDQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCI1XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgIC13ZWJraXQtb3JkZXI6IDU7XG4gICAgLW1vei1vcmRlcjogNTtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjZcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgLXdlYmtpdC1vcmRlcjogNjtcbiAgICAtbW96LW9yZGVyOiA2O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiN1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgICAtd2Via2l0LW9yZGVyOiA3O1xuICAgIC1tb3otb3JkZXI6IDc7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCI4XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgIC13ZWJraXQtb3JkZXI6IDg7XG4gICAgLW1vei1vcmRlcjogODtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjlcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgIC13ZWJraXQtb3JkZXI6IDk7XG4gICAgLW1vei1vcmRlcjogOTtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjEwXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICAtd2Via2l0LW9yZGVyOiAxMDtcbiAgICAtbW96LW9yZGVyOiAxMDtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMTFcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgIC13ZWJraXQtb3JkZXI6IDExO1xuICAgIC1tb3otb3JkZXI6IDExO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIxMlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgLXdlYmtpdC1vcmRlcjogMTI7XG4gICAgLW1vei1vcmRlcjogMTI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjEzXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAtd2Via2l0LW9yZGVyOiAxMztcbiAgICAtbW96LW9yZGVyOiAxMztcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMTRcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE1O1xuICAgIC13ZWJraXQtb3JkZXI6IDE0O1xuICAgIC1tb3otb3JkZXI6IDE0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNDtcbiAgICBvcmRlcjogMTQ7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIxNVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTY7XG4gICAgLXdlYmtpdC1vcmRlcjogMTU7XG4gICAgLW1vei1vcmRlcjogMTU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE1O1xuICAgIG9yZGVyOiAxNTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjE2XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNztcbiAgICAtd2Via2l0LW9yZGVyOiAxNjtcbiAgICAtbW96LW9yZGVyOiAxNjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTY7XG4gICAgb3JkZXI6IDE2O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMTdcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE4O1xuICAgIC13ZWJraXQtb3JkZXI6IDE3O1xuICAgIC1tb3otb3JkZXI6IDE3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNztcbiAgICBvcmRlcjogMTc7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIxOFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTk7XG4gICAgLXdlYmtpdC1vcmRlcjogMTg7XG4gICAgLW1vei1vcmRlcjogMTg7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE4O1xuICAgIG9yZGVyOiAxODtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjE5XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMDtcbiAgICAtd2Via2l0LW9yZGVyOiAxOTtcbiAgICAtbW96LW9yZGVyOiAxOTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTk7XG4gICAgb3JkZXI6IDE5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1NnB4KSB7XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyNTZweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wteGw9XCIxXCJdLFxuICAucGxhdGUtLWNvbHVtbi54bC0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjU2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXhsPVwiMlwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ueGwtMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NiU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY2JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjU2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXhsPVwiM1wiXSxcbiAgLnBsYXRlLS1jb2x1bW4ueGwtMyB7XG4gICAgZmxleC1iYXNpczogMjQuOTk5OTk5OTk5OSU7XG4gICAgbWF4LXdpZHRoOiAyNC45OTk5OTk5OTk5JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjU2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXhsPVwiNFwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ueGwtNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMiU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMyJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjU2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXhsPVwiNVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ueGwtNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NSU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY1JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjU2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXhsPVwiNlwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ueGwtNiB7XG4gICAgZmxleC1iYXNpczogNDkuOTk5OTk5OTk5OCU7XG4gICAgbWF4LXdpZHRoOiA0OS45OTk5OTk5OTk4JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjU2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXhsPVwiN1wiXSxcbiAgLnBsYXRlLS1jb2x1bW4ueGwtNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMSU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMxJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjU2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXhsPVwiOFwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ueGwtOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NCU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY0JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjU2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXhsPVwiOVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ueGwtOSB7XG4gICAgZmxleC1iYXNpczogNzQuOTk5OTk5OTk5NyU7XG4gICAgbWF4LXdpZHRoOiA3NC45OTk5OTk5OTk3JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjU2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXhsPVwiMTBcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnhsLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjU2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXhsPVwiMTFcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnhsLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjYzJTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjMlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyNTZweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wteGw9XCIxMlwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ueGwtMTIge1xuICAgIGZsZXgtYmFzaXM6IDk5Ljk5OTk5OTk5OTYlO1xuICAgIG1heC13aWR0aDogOTkuOTk5OTk5OTk5NiU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIwXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC13ZWJraXQtb3JkZXI6IDA7XG4gICAgLW1vei1vcmRlcjogMDtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjFcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAtbW96LW9yZGVyOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgIC1tb3otb3JkZXI6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIzXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgLW1vei1vcmRlcjogMztcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjRcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgLXdlYmtpdC1vcmRlcjogNDtcbiAgICAtbW96LW9yZGVyOiA0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiNVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAtd2Via2l0LW9yZGVyOiA1O1xuICAgIC1tb3otb3JkZXI6IDU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCI2XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgIC13ZWJraXQtb3JkZXI6IDY7XG4gICAgLW1vei1vcmRlcjogNjtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjdcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgLXdlYmtpdC1vcmRlcjogNztcbiAgICAtbW96LW9yZGVyOiA3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiOFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICAtd2Via2l0LW9yZGVyOiA4O1xuICAgIC1tb3otb3JkZXI6IDg7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCI5XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAtd2Via2l0LW9yZGVyOiA5O1xuICAgIC1tb3otb3JkZXI6IDk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIxMFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgLXdlYmtpdC1vcmRlcjogMTA7XG4gICAgLW1vei1vcmRlcjogMTA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjExXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxMTtcbiAgICAtbW96LW9yZGVyOiAxMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMTJcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgIC13ZWJraXQtb3JkZXI6IDEyO1xuICAgIC1tb3otb3JkZXI6IDEyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIxM1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMTM7XG4gICAgLW1vei1vcmRlcjogMTM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjE0XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNTtcbiAgICAtd2Via2l0LW9yZGVyOiAxNDtcbiAgICAtbW96LW9yZGVyOiAxNDtcbiAgICAtbXMtZmxleC1vcmRlcjogMTQ7XG4gICAgb3JkZXI6IDE0O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMTVcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE2O1xuICAgIC13ZWJraXQtb3JkZXI6IDE1O1xuICAgIC1tb3otb3JkZXI6IDE1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNTtcbiAgICBvcmRlcjogMTU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIxNlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTc7XG4gICAgLXdlYmtpdC1vcmRlcjogMTY7XG4gICAgLW1vei1vcmRlcjogMTY7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE2O1xuICAgIG9yZGVyOiAxNjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjE3XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxODtcbiAgICAtd2Via2l0LW9yZGVyOiAxNztcbiAgICAtbW96LW9yZGVyOiAxNztcbiAgICAtbXMtZmxleC1vcmRlcjogMTc7XG4gICAgb3JkZXI6IDE3O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMThcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE5O1xuICAgIC13ZWJraXQtb3JkZXI6IDE4O1xuICAgIC1tb3otb3JkZXI6IDE4O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxODtcbiAgICBvcmRlcjogMTg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIxOVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjA7XG4gICAgLXdlYmtpdC1vcmRlcjogMTk7XG4gICAgLW1vei1vcmRlcjogMTk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE5O1xuICAgIG9yZGVyOiAxOTtcbiAgfVxufVxuW2RhdGEtcGxhdGUtaGlkZGVuLXhzXSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXBsYXRlLWhpZGRlbi1zbV0ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1wbGF0ZS1oaWRkZW4tbWRdIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtcGxhdGUtaGlkZGVuLWxnXSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXBsYXRlLWhpZGRlbi14c10ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wbGF0ZS0tY29sdW1uIHtcbiAgbWluLWhlaWdodDogNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5wbGF0ZS0tcGFnZS1jb250ZW50LXdyYXBwZXIsXG4ucGxhdGUtLXNlY3Rpb24sXG4ucGxhdGUtLWNvbHVtbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucGxhdGUtLWVsZW1lbnRfX2ltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogaW5pdGlhbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uOm5vdCguc2VjdGlvbi1zaGFwZS1iYWNrZ3JvdW5kKSwgLnNlY3Rpb24uc2VjdGlvbi1zaGFwZS1iYWNrZ3JvdW5kIC5zZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbjpub3QoLnNlY3Rpb24tc2hhcGUtYmFja2dyb3VuZCksIC5zZWN0aW9uLnNlY3Rpb24tc2hhcGUtYmFja2dyb3VuZCAuc2VjdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucC10LW0tLXMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIC5wLWItbS0tcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wLXQtbS0tbSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cbiAgLnAtYi1tLS1tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnAtdC1tLS1sIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgfVxuICAucC1iLW0tLWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10LWQtLXMge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG4gIC5wLWItZC0tcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXQtZC0tbSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cbiAgLnAtYi1kLS1tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdC1kLS1sIHtcbiAgICBwYWRkaW5nLXRvcDogMTFyZW07XG4gIH1cbiAgLnAtYi1kLS1sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFyZW07XG4gIH1cbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaHRtbC5oYXMtbm8tb3ZlcmZsb3cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgaHRtbC5oYXMtbm8tb3ZlcmZsb3cgYm9keTpub3QoLm5hdi1pcy1vcGVuKSAubmF2IHtcbiAgICB6LWluZGV4OiAxMzA7XG4gIH1cbiAgaHRtbC5oYXMtbm8tb3ZlcmZsb3cgLm1haW4tY29udGVudCB7XG4gICAgei1pbmRleDogMTMxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgaHRtbCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG59XG5ib2R5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFzcGVjdC1yYXRpbzogODkvODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIG1heC1oZWlnaHQ6IDVyZW07XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMCUgMTAwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTByZW07XG4gIH1cbn1cblxuLm1haW4tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB6LWluZGV4OiAxMzA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbmJvZHk6bm90KC5ob21lcGFnZS5pcy1pbmRleCkgLm1haW4tY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA4dnc7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIGNhbGMoMTAwJSAtIDFweCksIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgdG9wOiAxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5ob21lcGFnZS5pcy1pbmRleCAubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZzogMCAwIDEwdnc7XG59XG4uaG9tZXBhZ2UuaXMtaW5kZXggLmZvb3RlciB7XG4gIG1hcmdpbjogMDtcbn1cblxucGljdHVyZSxcbnBpY3R1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5waWN0dXJlIHNvdXJjZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC10ZXh0LCB2YXIoLS1mb250LWhlYWRpbmdzKSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLnJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1iZ2NvbG9yLCB2YXIoLS10ZXJ0aWFyeS1jb2xvcikpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zZWFyY2gtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1zZWNvbmRhcnktYmdjb2xvciwgdmFyKC0tY3RhYmx1ZSkpO1xufVxuLnNlYXJjaC1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hY2NvcmRpb25fX2l0ZW1fX2JvZHkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hY2NvcmRpb25fX2l0ZW1fX2JvZHk6bm90KC5hY2NvcmRpb25fX2l0ZW1fX2JvZHktLWFjdGl2ZSkge1xuICBtYXgtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNHJlbSAwIDA7XG59XG4uc2VhcmNoLWNvbnRhaW5lci1maWx0ZXJzIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTMwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLWNvbnRhaW5lci1maWx0ZXJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLWNvbnRhaW5lci1maWx0ZXJzLS1zdGlja3kge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0Z3JleSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHJlbSwgLTIuNHJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLWNvbnRhaW5lci1maWx0ZXJzLS1zdGlja3kgLmFsZ29saWEtZmlsdGVycyB7XG4gICAgcGFkZGluZzogMCAwIDIuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VhcmNoLWNvbnRhaW5lci1maWx0ZXJzLS1zdGlja3kgLnNvcnQtYnksXG4uc2VhcmNoLWNvbnRhaW5lci1maWx0ZXJzLS1zdGlja3kgLmFpcy1TdGF0cyBwIHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLWNvbnRhaW5lci1maWx0ZXJzLS1zdGlja3kgLmFsZ29saWEtZmlsdGVycy10aXRsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtY29udGFpbmVyLWZpbHRlcnMtLXN0aWNreSAuc2VhcmNoLWNvbnRhaW5lci1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4uc2VhcmNoLWNvbnRhaW5lci1maWx0ZXJzLS1zdGlja3kgLnNlYXJjaC1jb250YWluZXItcmlnaHQgLmZpbHRlci10b2dnbGUge1xuICBtYXJnaW46IDFyZW0gMCAycmVtO1xufVxuLnNlYXJjaC1jb250YWluZXItcmlnaHQge1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBncmlkLWdhcDogMS42cmVtO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImF2YWlsYWJsZSBmaWx0ZXJcIiBcInNvcnQtYnkgZmlsdGVyXCI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWNvbnRhaW5lci1yaWdodCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbjogMCAwIDRyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLWNvbnRhaW5lci1yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMSAwO1xuICB9XG59XG4uc2VhcmNoLWNvbnRhaW5lci1yaWdodCAuc29ydC1ieSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS42cmVtO1xuICBncmlkLWFyZWE6IHNvcnQtYnk7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uc2VhcmNoLWNvbnRhaW5lci1yaWdodCAuc29ydC1ieSAuc2VsZWN0LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5zZWFyY2gtY29udGFpbmVyLXJpZ2h0IC5maWx0ZXItdG9nZ2xlIHtcbiAgZ3JpZC1hcmVhOiBmaWx0ZXI7XG4gIHdpZHRoOiA0LjVyZW07XG4gIGhlaWdodDogNC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtY29udGFpbmVyLXJpZ2h0IC5maWx0ZXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VhcmNoLWNvbnRhaW5lci1yaWdodCAuYWlzLVN0YXRzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZ3JpZC1hcmVhOiBhdmFpbGFibGU7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLWNvbnRhaW5lci1yaWdodCAuYWlzLVN0YXRzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIH1cbn1cbi5zZWFyY2gtY29udGFpbmVyLXJpZ2h0IC5haXMtU3RhdHMgcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2VhcmNoLWNvbnRhaW5lci1yZXN1bHRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogOHJlbSAzcmVtO1xuICBtYXJnaW46IDUuNnJlbSAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1jb250YWluZXItcmVzdWx0czpub3QoLmpvYnMpLFxuICAuc2VhcmNoLWNvbnRhaW5lci1yZXN1bHRzIC50ZWFtLWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjU2cHgpIHtcbiAgLnNlYXJjaC1jb250YWluZXItcmVzdWx0czpub3QoLmpvYnMpLFxuICAuc2VhcmNoLWNvbnRhaW5lci1yZXN1bHRzIC50ZWFtLWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuXG4uYWxnb2xpYS1maWx0ZXJzLWl0ZW1zIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjZyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hbGdvbGlhLWZpbHRlcnMtaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5hbGdvbGlhLWZpbHRlcnMtaXRlbSB7XG4gIG1hcmdpbjogMCAwIDEuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmFsZ29saWEtZmlsdGVycy1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDMuNnJlbSAwIDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYWxnb2xpYS1maWx0ZXJzLWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiAwLjM1cmVtIDJyZW0gMC4zNXJlbSAwLjlyZW07XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWdyZXkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjJyZW07XG4gIG1pbi13aWR0aDogMTJyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFsZ29saWEtZmlsdGVycy1pdGVtLXRpdGxlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zcmVtO1xufVxuLmFsZ29saWEtZmlsdGVycy1pdGVtLXRpdGxlIHNwYW4gc3ZnIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cbi5hbGdvbGlhLWZpbHRlcnMtaXRlbS10aXRsZSAuY2FyZXQge1xuICB3aWR0aDogMC43cmVtO1xuICBoZWlnaHQ6IDAuN3JlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmFsZ29saWEtZmlsdGVycy1pdGVtLWFtb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJpZ2h0OiAtMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xufVxuLmFsZ29saWEtZmlsdGVycy1pdGVtLWFtb3VudCBzcGFuIHtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFsZ29saWEtZmlsdGVycy1pdGVtLS1hY3RpdmUgLmFsZ29saWEtZmlsdGVycy1saXN0LXdyYXBwZXIge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbn1cbi5hbGdvbGlhLWZpbHRlcnMtbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbnRhaW46IHBhaW50O1xuICBnYXA6IDAgMS42cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi5hbGdvbGlhLWZpbHRlcnMtbGlzdCB1bCB7XG4gIHBhZGRpbmc6IDVweCAxLjVyZW07XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWdyZXkpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogNXB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxnb2xpYS1maWx0ZXJzLWxpc3QgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmFsZ29saWEtZmlsdGVycy1saXN0LCAuYWxnb2xpYS1maWx0ZXJzLWxpc3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFsZ29saWEtZmlsdGVycy1saXN0IHtcbiAgICBnYXA6IDAgNC42cmVtO1xuICB9XG59XG4uYWxnb2xpYS1maWx0ZXJzLWxpc3Qtd3JhcHBlciB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0b3A6IHVuc2V0O1xuICBtYXJnaW46IDFyZW0gMCAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG1pbi13aWR0aDogY2FsYygxMDAlIC0gMy42cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWxnb2xpYS1maWx0ZXJzLWxpc3Qtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4uYWxnb2xpYS1maWx0ZXJzLWxpc3QtaXRlbSB7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFsZ29saWEtZmlsdGVycy1saXN0LWl0ZW0taW5wdXQge1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hbGdvbGlhLWZpbHRlcnMtbGlzdC1pdGVtLWlucHV0IHN2ZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMC4ycmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmFsZ29saWEtZmlsdGVycy1saXN0LWl0ZW0tLWFjdGl2ZSAuYWxnb2xpYS1maWx0ZXJzLWxpc3QtaXRlbS1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5hbGdvbGlhLWZpbHRlcnMtbGlzdC1pdGVtLS1hY3RpdmUgLmFsZ29saWEtZmlsdGVycy1saXN0LWl0ZW0taW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG4uYWxnb2xpYS1maWx0ZXJzLWxpc3QtaXRlbS0tYWN0aXZlIC5hbGdvbGlhLWZpbHRlcnMtbGlzdC1pdGVtLWlucHV0IHN2ZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWxnb2xpYS1maWx0ZXJzLWxpc3QtaXRlbS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHBhZGRpbmc6IDAgMCAwIDIuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFsZ29saWEtZmlsdGVycy1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWxnb2xpYS1maWx0ZXJzLW9wZW4gLmFsZ29saWEtZmlsdGVycy1hcHBseSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgei1pbmRleDogMTMwO1xufVxuXG4uYWxnb2xpYS1maWx0ZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0LjVyZW0gMnJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIHBhZGRpbmcgMC4zcyBlYXNlLWluLW91dDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWxnb2xpYS1maWx0ZXJzIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFsZ29saWEtZmlsdGVycyB7XG4gICAgei1pbmRleDogMTMwO1xuICAgIHBhZGRpbmc6IDAgMCA0LjVyZW07XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAwIDVyZW0gMCAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5hbGdvbGlhLWZpbHRlcnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmFsZ29saWEtZmlsdGVycy1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmFsZ29saWEtZmlsdGVycy1jbG9zZSB7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogMy41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICB0b3A6IDEuM3JlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hbGdvbGlhLWZpbHRlcnMtY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hbGdvbGlhLWZpbHRlcnMtY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5hbGdvbGlhLWZpbHRlcnMtdGl0bGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hbGdvbGlhLWZpbHRlcnMtdGl0bGUge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG4uYWxnb2xpYS1maWx0ZXJzLWFwcGx5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1iZ2NvbG9yLCB2YXIoLS10ZXJ0aWFyeS1jb2xvcikpO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAycmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxMzM7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFsZ29saWEtZmlsdGVycy1hcHBseTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1zZWNvbmRhcnktYmdjb2xvciwgdmFyKC0tY3RhYmx1ZSkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hbGdvbGlhLWZpbHRlcnMtYXBwbHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hbGdvbGlhLWZpbHRlcnMtY2xlYXIge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luOiAycmVtIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFsZ29saWEtZmlsdGVycy1jbGVhciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYWxnb2xpYS1maWx0ZXJzLWNsZWFyIGEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFsZ29saWEtZmlsdGVycy1jbGVhciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFsZ29saWEtZmlsdGVycy1jbGVhciBhLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbiNpbmRleC1hcHAgLnNlbGVjdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCBhdXRvO1xufVxuI2luZGV4LWFwcCAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogMC42cmVtIDJyZW0gMC41cmVtIDEuNnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaW5kZXgtYXBwIC5zZWxlY3Qtd3JhcHBlciBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDAuODVyZW0gMnJlbTtcbiAgfVxufVxuI2luZGV4LWFwcCAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuI2luZGV4LWFwcCAuc2VsZWN0LXdyYXBwZXIgc3ZnIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NSU7XG4gIHJpZ2h0OiAxLjhyZW07XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmNhbmRpZGF0ZS1wcm9maWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDRweCAycmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBwYWRkaW5nOiAzLjRyZW0gMXJlbSAwIDMuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYW5kaWRhdGUtcHJvZmlsZS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMi40cmVtIDAgMDtcbiAgbWFyZ2luOiAwIDAgMC44cmVtO1xufVxuLmNhbmRpZGF0ZS1wcm9maWxlLXRpdGxlIGgzLCAuY2FuZGlkYXRlLXByb2ZpbGUtdGl0bGUgLmpvYi1wb3N0LWRvd25sb2FkLXRpdGxlLCAuY2FuZGlkYXRlLXByb2ZpbGUtdGl0bGUgLnJlc3VsdC1jb250ZW50IC50aXRsZSwgLnJlc3VsdC1jb250ZW50IC5jYW5kaWRhdGUtcHJvZmlsZS10aXRsZSAudGl0bGUsIC5jYW5kaWRhdGUtcHJvZmlsZS10aXRsZSAubmF2LXNlYXJjaC1jb250ZW50LXRpdGxlLCAuY2FuZGlkYXRlLXByb2ZpbGUtdGl0bGUgLmpvYi13cmFwcGVyIC5qb2ItY29udGVudC13cmFwcGVyIC5qb2ItY29udGVudCAuam9iLWNvbnRlbnQtdGl0bGUsIC5qb2Itd3JhcHBlciAuam9iLWNvbnRlbnQtd3JhcHBlciAuam9iLWNvbnRlbnQgLmNhbmRpZGF0ZS1wcm9maWxlLXRpdGxlIC5qb2ItY29udGVudC10aXRsZSwgLmNhbmRpZGF0ZS1wcm9maWxlLXRpdGxlIC5pbnRlcnZpZXdlZXMtY3ZzIC5pbnRlcnZpZXdlZS1jdiAuaW50ZXJ2aWV3ZWUtbmFtZSwgLmludGVydmlld2Vlcy1jdnMgLmludGVydmlld2VlLWN2IC5jYW5kaWRhdGUtcHJvZmlsZS10aXRsZSAuaW50ZXJ2aWV3ZWUtbmFtZSwgLmNhbmRpZGF0ZS1wcm9maWxlLXRpdGxlIC5jb25zdWx0YW50LWNvbnRlbnQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FuZGlkYXRlLXByb2ZpbGUtdGl0bGUgaDMsIC5jYW5kaWRhdGUtcHJvZmlsZS10aXRsZSAuam9iLXBvc3QtZG93bmxvYWQtdGl0bGUsIC5jYW5kaWRhdGUtcHJvZmlsZS10aXRsZSAucmVzdWx0LWNvbnRlbnQgLnRpdGxlLCAucmVzdWx0LWNvbnRlbnQgLmNhbmRpZGF0ZS1wcm9maWxlLXRpdGxlIC50aXRsZSwgLmNhbmRpZGF0ZS1wcm9maWxlLXRpdGxlIC5uYXYtc2VhcmNoLWNvbnRlbnQtdGl0bGUsIC5jYW5kaWRhdGUtcHJvZmlsZS10aXRsZSAuam9iLXdyYXBwZXIgLmpvYi1jb250ZW50LXdyYXBwZXIgLmpvYi1jb250ZW50IC5qb2ItY29udGVudC10aXRsZSwgLmpvYi13cmFwcGVyIC5qb2ItY29udGVudC13cmFwcGVyIC5qb2ItY29udGVudCAuY2FuZGlkYXRlLXByb2ZpbGUtdGl0bGUgLmpvYi1jb250ZW50LXRpdGxlLCAuY2FuZGlkYXRlLXByb2ZpbGUtdGl0bGUgLmludGVydmlld2Vlcy1jdnMgLmludGVydmlld2VlLWN2IC5pbnRlcnZpZXdlZS1uYW1lLCAuaW50ZXJ2aWV3ZWVzLWN2cyAuaW50ZXJ2aWV3ZWUtY3YgLmNhbmRpZGF0ZS1wcm9maWxlLXRpdGxlIC5pbnRlcnZpZXdlZS1uYW1lLCAuY2FuZGlkYXRlLXByb2ZpbGUtdGl0bGUgLmNvbnN1bHRhbnQtY29udGVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjU2cHgpIHtcbiAgLmNhbmRpZGF0ZS1wcm9maWxlLXRpdGxlIGgzLCAuY2FuZGlkYXRlLXByb2ZpbGUtdGl0bGUgLmpvYi1wb3N0LWRvd25sb2FkLXRpdGxlLCAuY2FuZGlkYXRlLXByb2ZpbGUtdGl0bGUgLnJlc3VsdC1jb250ZW50IC50aXRsZSwgLnJlc3VsdC1jb250ZW50IC5jYW5kaWRhdGUtcHJvZmlsZS10aXRsZSAudGl0bGUsIC5jYW5kaWRhdGUtcHJvZmlsZS10aXRsZSAubmF2LXNlYXJjaC1jb250ZW50LXRpdGxlLCAuY2FuZGlkYXRlLXByb2ZpbGUtdGl0bGUgLmpvYi13cmFwcGVyIC5qb2ItY29udGVudC13cmFwcGVyIC5qb2ItY29udGVudCAuam9iLWNvbnRlbnQtdGl0bGUsIC5qb2Itd3JhcHBlciAuam9iLWNvbnRlbnQtd3JhcHBlciAuam9iLWNvbnRlbnQgLmNhbmRpZGF0ZS1wcm9maWxlLXRpdGxlIC5qb2ItY29udGVudC10aXRsZSwgLmNhbmRpZGF0ZS1wcm9maWxlLXRpdGxlIC5pbnRlcnZpZXdlZXMtY3ZzIC5pbnRlcnZpZXdlZS1jdiAuaW50ZXJ2aWV3ZWUtbmFtZSwgLmludGVydmlld2Vlcy1jdnMgLmludGVydmlld2VlLWN2IC5jYW5kaWRhdGUtcHJvZmlsZS10aXRsZSAuaW50ZXJ2aWV3ZWUtbmFtZSwgLmNhbmRpZGF0ZS1wcm9maWxlLXRpdGxlIC5jb25zdWx0YW50LWNvbnRlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLmNhbmRpZGF0ZS1wcm9maWxlIC5yZXF1aXJlbWVudHMgdWwge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmNhbmRpZGF0ZS1wcm9maWxlIC5yZXF1aXJlbWVudHMgdWwgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xufVxuLmNhbmRpZGF0ZS1wcm9maWxlIC5pbmZvIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbjogMy4ycmVtIDVyZW0gMnJlbSAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmNhbmRpZGF0ZS1wcm9maWxlIC5jb25zdWx0YW50cy1zd2lwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FuZGlkYXRlLXByb2ZpbGUgLmNvbnN1bHRhbnRzLXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNhbmRpZGF0ZS1wcm9maWxlIC5jb25zdWx0YW50cy1zd2lwZXIgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhbmRpZGF0ZS1wcm9maWxlIC5jb25zdWx0YW50cy1zd2lwZXJfX25hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJyZW0pO1xuICBsZWZ0OiAtMnJlbTtcbiAgei1pbmRleDogMTtcbn1cbi5jYW5kaWRhdGUtcHJvZmlsZSAuY29uc3VsdGFudHMtc3dpcGVyX19uYXYtLXByZXYsIC5jYW5kaWRhdGUtcHJvZmlsZSAuY29uc3VsdGFudHMtc3dpcGVyX19uYXYtLW5leHQge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBjb2xvcjogdmFyKC0tamVhbnNibHVlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY2FuZGlkYXRlLXByb2ZpbGUgLmNvbnN1bHRhbnRzLXN3aXBlcl9fbmF2LS1wcmV2IHN2ZywgLmNhbmRpZGF0ZS1wcm9maWxlIC5jb25zdWx0YW50cy1zd2lwZXJfX25hdi0tbmV4dCBzdmcge1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cbi5jYW5kaWRhdGUtcHJvZmlsZSAuY29uc3VsdGFudHMtc3dpcGVyX19uYXYtLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLmNhbmRpZGF0ZS1wcm9maWxlIC5jb25zdWx0YW50cy1zd2lwZXJfX25hdi0tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNhbmRpZGF0ZS1wcm9maWxlIC5jb25zdWx0YW50cy1zd2lwZXJfX25hdi0tcHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodGdyZXkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIC0xcHg7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5jYXJkLWhlYWRlci1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uY2FyZC1oZWFkZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXJkLWhlYWRlci1pbWFnZSBpbWcge1xuICBtYXJnaW46IDRyZW0gYXV0byAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY2FyZC1oZWFkZXIgLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDRyZW0gMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAycmVtIDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaGVhZGVyIC5jYXJkIHtcbiAgICBwYWRkaW5nOiA0cmVtIDVyZW0gNHJlbSA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtaGVhZGVyIC5jYXJkIHtcbiAgICBtYXJnaW46IDcuMnJlbSAwIDA7XG4gIH1cbn1cbi5jYXJkLWhlYWRlciAuY2FyZCAuY2FyZC1sb2dvIHtcbiAgd2lkdGg6IDIwcmVtO1xuICBoZWlnaHQ6IDEwcmVtO1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jYXJkLWhlYWRlciAuY2FyZCAuY2FyZC1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jYXJkLWhlYWRlciAuY2FyZCBoMSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1oZWFkZXIgLmNhcmQgaDEge1xuICAgIG1hcmdpbjogMCAwIDRyZW07XG4gIH1cbn1cbi5jYXJkLWhlYWRlciAuY2FyZC1zdWJ0aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuLmNhcmQtaGVhZGVyIC5jYXJkLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC44cmVtO1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWhlYWRlciAuY2FyZC1pbmZvIHtcbiAgICBtYXJnaW46IDAgMCA0cmVtO1xuICB9XG59XG4uY2FyZC1oZWFkZXIgLmNhcmQtaW5mby10YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjhyZW07XG59XG4uY2FyZC1oZWFkZXIgLmNhcmQtaW5mby10YWdzIC50YWcge1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgcGFkZGluZzogNi41cHggMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcmQtaGVhZGVyIC5jYXJkLWV4cGVyaWVuY2VzIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDMuNnJlbTtcbn1cbi5jYXJkLWhlYWRlciAuY2FyZC1jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjhyZW07XG4gIG1hcmdpbjogNHJlbSAwIDA7XG59XG4uY2FyZC1oZWFkZXIgLmNhcmQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA4dnc7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIGNhbGMoMTAwJSAtIDFweCksIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgdG9wOiAxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4uY2FyZC1oZWFkZXIgLmNhcmQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICB0b3A6IHVuc2V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xufVxuXG4uY29uc3VsdGFudC1jYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBjb250YWluOiBwYWludDtcbn1cbi5jb25zdWx0YW50LWNhcmQtdGl0bGUge1xuICBncmlkLWFyZWE6IDEvMS8yLzI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gIG1hcmdpbjogYXV0byAwIDNyZW07XG59XG4uY29uc3VsdGFudC1jYXJkLXRpdGxlIHAge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uY29uc3VsdGFudC1jYXJkLWltYWdlIHtcbiAgZ3JpZC1hcmVhOiAxLzIvMy8zO1xufVxuLmNvbnN1bHRhbnQtY2FyZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgbWFyZ2luOiAwIDAgLTFweCAwO1xufVxuLmNvbnN1bHRhbnQtY2FyZC1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGdyaWQtYXJlYTogMi8xLzMvMztcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMCAyLjlyZW0gMi42cmVtIDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5jb25zdWx0YW50LWNhcmQtYm90dG9tIC5hcHBseS1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1LjFyZW07XG59XG5cbi5jb25zdWx0YW50cy5yZXN1bHQgLnJlc3VsdC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmNvbnN1bHRhbnQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodGdyZXkpO1xuICBhc3BlY3QtcmF0aW86IDEwLzc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5jb25zdWx0YW50LWltYWdlIGltZyB7XG4gIHdpZHRoOiA0OSU7XG4gIG1hcmdpbjogYXV0byBhdXRvIDA7XG59XG4uY29uc3VsdGFudC1jb250ZW50IHtcbiAgcGFkZGluZzogNC41cmVtIDIuNHJlbSAwIDJyZW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uc3VsdGFudC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gMi40cmVtIDAgMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnN1bHRhbnQtY29udGVudCB7XG4gICAgcGFkZGluZzogNC41cmVtIDIuNHJlbSAwIDRyZW07XG4gIH1cbn1cbi5jb25zdWx0YW50LWNvbnRlbnQtdGl0bGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLmNvbnN1bHRhbnQtY29udGVudCAucmVzdWx0LWluZm8ge1xuICBtYXJnaW46IDEuNXJlbSAwO1xufVxuLmNvbnN1bHRhbnQtYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjhyZW07XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmc6IDMuNXJlbSAyLjRyZW0gMi40cmVtIDJyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uc3VsdGFudC1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAyLjRyZW0gMi40cmVtIDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb25zdWx0YW50LWJvdHRvbSB7XG4gICAgcGFkZGluZzogMy41cmVtIDIuNHJlbSAyLjRyZW0gNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb25zdWx0YW50LWJvdHRvbSAuYnV0dG9uLnNlY29uZGFyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29uc3VsdGFudC1ib3R0b20gLmJ1dHRvbi5zZWNvbmRhcnkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1NnB4KSB7XG4gIC5jb25zdWx0YW50LWJvdHRvbSAuYnV0dG9uLnNlY29uZGFyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmNvdW50cnktc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnRcIjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb3VudHJ5LXNlbGVjdG9yLWNvbnRlbnQge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gIHBhZGRpbmc6IDEwcmVtIDA7XG59XG4uY291bnRyeS1zZWxlY3Rvci1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb3VudHJ5LXNlbGVjdG9yLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNvdW50cnktc2VsZWN0b3ItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItcmdiLTMwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB6LWluZGV4OiAxO1xufVxuLmNvdW50cnktc2VsZWN0b3ItY29udGVudC1sb2dvIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmNvdW50cnktc2VsZWN0b3ItY29udGVudCBoMSB7XG4gIG1hcmdpbjogMi44cmVtIDAgMnJlbTtcbn1cbi5jb3VudHJ5LXNlbGVjdG9yLWNvbnRlbnQgLmxhbmd1YWdlLXBpY2tlci1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDIuOHJlbSAwIDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZ2FwOiAxLjVyZW07XG59XG4uY291bnRyeS1zZWxlY3Rvci1jb250ZW50IC5sYW5ndWFnZS1waWNrZXItbWVudSBhIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIG1pbi13aWR0aDogMTlyZW07XG4gIHBhZGRpbmc6IDEuM3JlbSAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY291bnRyeS1zZWxlY3Rvci1jb250ZW50IC5sYW5ndWFnZS1waWNrZXItbWVudSBhIHtcbiAgICBtaW4td2lkdGg6IDE5LjJyZW07XG4gIH1cbn1cbi5jb3VudHJ5LXNlbGVjdG9yLWNvbnRlbnQgLmxhbmd1YWdlLXBpY2tlci1mbGFnIHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG59XG5cbi5jb3VudHJ5LXJlY29nbml6ZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDIuNXJlbTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDRyZW0gMy4ycmVtO1xuICBtYXgtd2lkdGg6IDM2cmVtO1xuICBtYXJnaW46IDAgMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgb3BhY2l0eSAwLjRzO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3VudHJ5LXJlY29nbml6ZXIge1xuICAgIG1hcmdpbjogMCAyLjVyZW07XG4gIH1cbn1cbi5jb3VudHJ5LXJlY29nbml6ZXItdGV4dCB7XG4gIG1hcmdpbjogMCAwIDIuNHJlbTtcbn1cbi5jb3VudHJ5LXJlY29nbml6ZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB6LWluZGV4OiAyMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNvdW50cnktcmVjb2duaXplci13cmFwcGVyLmFjdGl2ZSAuY291bnRyeS1yZWNvZ25pemVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uY291bnRyeS1yZWNvZ25pemVyLWNsb3NlIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdG9wOiAxLjJyZW07XG4gIHJpZ2h0OiAxLjJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvdW50cnktcmVjb2duaXplci1jbG9zZSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmVhdHVyZWQtaW50ZXJ2aWV3cyB7XG4gIHBhZGRpbmc6IDhyZW0gMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1pbnRlcnZpZXdzIHtcbiAgICBwYWRkaW5nOiAxMXJlbSAwIDA7XG4gIH1cbn1cbi5mZWF0dXJlZC1pbnRlcnZpZXdzIC5mZWF0dXJlZC1pbnRlcnZpZXcge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogNHJlbSAxMy42cmVtO1xuICBwYWRkaW5nOiAwIDAgOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtaW50ZXJ2aWV3cyAuZmVhdHVyZWQtaW50ZXJ2aWV3IHtcbiAgICBwYWRkaW5nOiAwIDAgMTFyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4uZmVhdHVyZWQtaW50ZXJ2aWV3cyAuZmVhdHVyZWQtaW50ZXJ2aWV3LWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mZWF0dXJlZC1pbnRlcnZpZXdzIC5mZWF0dXJlZC1pbnRlcnZpZXctaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mZWF0dXJlZC1pbnRlcnZpZXdzIC5mZWF0dXJlZC1pbnRlcnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZlYXR1cmVkLWludGVydmlld3MgLmZlYXR1cmVkLWludGVydmlldy1jb250ZW50IC5zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cbi5mZWF0dXJlZC1pbnRlcnZpZXdzIC5mZWF0dXJlZC1pbnRlcnZpZXctY29udGVudCBoMiwgLmZlYXR1cmVkLWludGVydmlld3MgLmZlYXR1cmVkLWludGVydmlldy1jb250ZW50IC5qb2ItcG9zdC1hcHBseSAuYXBwbHktZm9ybS10aXRsZSwgLmpvYi1wb3N0LWFwcGx5IC5mZWF0dXJlZC1pbnRlcnZpZXdzIC5mZWF0dXJlZC1pbnRlcnZpZXctY29udGVudCAuYXBwbHktZm9ybS10aXRsZSwgLmZlYXR1cmVkLWludGVydmlld3MgLmZlYXR1cmVkLWludGVydmlldy1jb250ZW50IC5uZXdzbGV0dGVyLXRyYXktdGl0bGUge1xuICBtYXJnaW46IDAgMCAyLjRyZW07XG59XG4uZmVhdHVyZWQtaW50ZXJ2aWV3cyAuZmVhdHVyZWQtaW50ZXJ2aWV3LWNvbnRlbnQgLmJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbjogMS41cmVtIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtaW50ZXJ2aWV3cyAuZmVhdHVyZWQtaW50ZXJ2aWV3LnJldmVyc2UgLmZlYXR1cmVkLWludGVydmlldy1pbWFnZSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLmpvYi1maWxsZWQtdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tamVhbnNibHVlKTtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgcGFkZGluZzogMC42cmVtIDEuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZ2FwOiAwLjhyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uam9iLWZpbGxlZC10YWcuc21hbGwge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uam9iLWZpbGxlZC10YWcuc21hbGwgc3ZnIHtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpvYi1maWxsZWQtdGFnLnNtYWxsIHN2ZyB7XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgfVxufVxuLmpvYi1maWxsZWQtdGFnLmxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpvYi1maWxsZWQtdGFnLmxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBwYWRkaW5nOiAxLjFyZW0gMi40cmVtO1xuICB9XG59XG4uam9iLWZpbGxlZC10YWcubGFyZ2Ugc3ZnIHtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpvYi1maWxsZWQtdGFnLmxhcmdlIHN2ZyB7XG4gICAgd2lkdGg6IDIuNHJlbTtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuXG4uZmlsdGVyX19pbnB1dF9fcmFuZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpbHRlcl9faW5wdXRfX3JhbmdlX19iYXIge1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbi5maWx0ZXJfX2lucHV0X19yYW5nZV9fYmFyX19tYXgsIC5maWx0ZXJfX2lucHV0X19yYW5nZV9fYmFyX19taW4ge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgei1pbmRleDogMjtcbn1cbi5maWx0ZXJfX2lucHV0X19yYW5nZV9fYmFyX19yYW5nZSB7XG4gIGhlaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZDogbGlnaHRibHVlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZmlsdGVyX19pbnB1dF9fcmFuZ2VfX2Jhcl9fbWF4LCAuZmlsdGVyX19pbnB1dF9fcmFuZ2VfX2Jhcl9fbWluLCAuZmlsdGVyX19pbnB1dF9fcmFuZ2VfX2Jhcl9fcmFuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuLmZpbHRlcl9faW5wdXRfX3JhbmdlX19iYXJfX21pbiB7XG4gIGxlZnQ6IDA7XG59XG4uZmlsdGVyX19pbnB1dF9fcmFuZ2VfX2Jhcl9fbWF4IHtcbiAgbGVmdDogMTAwJTtcbn1cbi5maWx0ZXJfX2lucHV0X19yYW5nZV9fc2VsZWN0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuLmZpbHRlcl9faW5wdXRfX3JhbmdlX19zZWxlY3RvciBpbnB1dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWx0ZXJfX2lucHV0X19yYW5nZV9fc2VsZWN0b3ItLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtc3F1YXJlcyBzdmcge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdyaWQtc3F1YXJlcyAuc3F1YXJlXzEsXG4uZ3JpZC1zcXVhcmVzIC5zcXVhcmVfMixcbi5ncmlkLXNxdWFyZXMgLnNxdWFyZV8zLFxuLmdyaWQtc3F1YXJlcyAuc3F1YXJlXzQge1xuICBhbmltYXRpb24tbmFtZTogcHVsc2VBbmltYXRpb247XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDVzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4uZ3JpZC1zcXVhcmVzIC5zcXVhcmVfMiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG4uZ3JpZC1zcXVhcmVzIC5zcXVhcmVfMyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG59XG4uZ3JpZC1zcXVhcmVzIC5zcXVhcmVfNCB7XG4gIGFuaW1hdGlvbi1kZWxheTogM3M7XG59XG5cbkBrZXlmcmFtZXMgcHVsc2VBbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbi5oZWFkZXItam9iIC5oZWFkZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDIzdncgMCA0dnc7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50LCAwJSwgdmFyKC0tcHJpbWFyeS1jb2xvcikgMTAwJSk7XG59XG4uaGVhZGVyLWpvYiAuaGVhZGVyLWNvbnRlbnQgaDEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmhlYWRlci1qb2IgLmhlYWRlci1tZWRpYS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhlYWRlci5zZWFyY2gtaGVhZGVyIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi81O1xufVxuLmhlYWRlci5zZWFyY2gtaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDAlLCB2YXIoLS1wcmltYXJ5LWNvbG9yKSAxMDAlKTtcbn1cbi5oZWFkZXIgLmhlYWRlci1zZWFyY2gge1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMS4ycmVtIDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXNlYXJjaCB7XG4gICAgcGFkZGluZzogMnJlbSAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXItc2VhcmNoIHtcbiAgICBwYWRkaW5nOiA1cmVtIDAgMDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLXNlYXJjaC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1zZWFyY2gtd3JhcHBlciB7XG4gICAgcGFkZGluZzogN3B4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItc2VhcmNoLXdyYXBwZXItaW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjRyZW0gMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyIC5oZWFkZXItc2VhcmNoLXdyYXBwZXItaW5wdXRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLXNlYXJjaC13cmFwcGVyLWlucHV0czo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXNlYXJjaC13cmFwcGVyLWlucHV0czo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1zZWFyY2gtd3JhcHBlci1pbnB1dHMgaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgaGVpZ2h0OiA0LjVyZW07XG4gIHBhZGRpbmc6IDAgMS42cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXNlYXJjaC13cmFwcGVyLWlucHV0cyBpbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogOXB4IDAuOXJlbSA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXItc2VhcmNoLXdyYXBwZXItaW5wdXRzIGlucHV0IHtcbiAgICBwYWRkaW5nOiA4cHggMnJlbTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLXNlYXJjaC13cmFwcGVyLWlucHV0cyBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuLmhlYWRlciAuaGVhZGVyLXNlYXJjaC13cmFwcGVyLWlucHV0cyBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaGVhZGVyIC5oZWFkZXItc2VhcmNoLXdyYXBwZXItaW5wdXRzIGlucHV0LnNlYXJjaCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXNlYXJjaC13cmFwcGVyLWlucHV0cyBpbnB1dC5zZWFyY2gge1xuICAgIGZsZXg6IDAgMCA0M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXNlYXJjaC13cmFwcGVyLWlucHV0cyBpbnB1dC5zZWFyY2gge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItc2VhcmNoLXdyYXBwZXItaW5wdXRzIGlucHV0LmxvY2F0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyIC5oZWFkZXItc2VhcmNoLXdyYXBwZXItaW5wdXRzIGlucHV0LmxvY2F0aW9uIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4IHZhcigtLWJsdWVncmV5KTtcbiAgICBmbGV4OiAwIDAgNDAlO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItc2VhcmNoLXN1Ym1pdCB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICByaWdodDogN3B4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1zZWFyY2gtc3VibWl0IHtcbiAgICB0b3A6IDZweDtcbiAgICBib3R0b206IHVuc2V0O1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBjb250YWluOiBwYWludDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMzA7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGVyXCI7XG59XG4uaGVhZGVyLXBhZ2UgLmhlYWRlci1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgMCUsIHZhcigtLXByaW1hcnktY29sb3IpIDEwMCUpO1xuICBwYWRkaW5nOiAwIDAgNXZ3O1xufVxuLmhlYWRlci1wYWdlIC5oZWFkZXItY29udGVudCBoMSB7XG4gIG1hcmdpbjogMDtcbn1cbi5oZWFkZXItY29udGVudCwgLmhlYWRlci1tZWRpYSB7XG4gIGdyaWQtYXJlYTogaGVhZGVyO1xufVxuLmhlYWRlci1jb250ZW50IHtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMCAwIDM1dnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDVyZW0gMjB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMCA1cmVtIDEwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjU2cHgpIHtcbiAgLmhlYWRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgMTB2dztcbiAgfVxufVxuLmhlYWRlci1jb250ZW50IGgxIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY29udGVudCBoMSB7XG4gICAgbWFyZ2luOiAwIDAgNXJlbTtcbiAgfVxufVxuLmhlYWRlci1tZWRpYSB7XG4gIG1heC1oZWlnaHQ6IDUwcmVtO1xufVxuLmhlYWRlci1tZWRpYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXItbWVkaWEtdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyLW1lZGlhLXZpZGVvIGlmcmFtZSxcbi5oZWFkZXItbWVkaWEtdmlkZW8gdmlkZW8ge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IHVuc2V0O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5oZWFkZXItbWVkaWEtaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyLW1lZGlhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaGVhZGVyLWhvbWUge1xuICBkaXNwbGF5OiBncmlkO1xuICBjb2x1bW4tZ2FwOiAxNXB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDBweCByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSAwcHg7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwib2Zmc2V0LWxlZnQgY29sdW1uLW9uZSBjb2x1bW4tdHdvIGNvbHVtbi10aHJlZSBjb2x1bW4tZm91ciBjb2x1bW4tZml2ZSBjb2x1bW4tc2l4IGNvbHVtbi1zZXZlbiBjb2x1bW4tZWlnaHQgY29sdW1uLW5pbmUgY29sdW1uLXRlbiBjb2x1bW4tZWxldmVuIGNvbHVtbi10d2VsdmUgb2Zmc2V0LXJpZ2h0XCI7XG4gIGNvbHVtbi1nYXA6IDE1cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSAwKSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gMCkgLyAyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYW5kKTtcbiAgcGFkZGluZzogNXJlbSAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRlci1ob21lIHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA1NzZweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDU3NnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1ob21lIHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA3NjhweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDc2OHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1ob21lIHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA5OTJweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDk5MnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1NnB4KSB7XG4gIC5oZWFkZXItaG9tZSB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gMTI1NnB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gMTI1NnB4KSAvIDIpO1xuICB9XG59XG4uaGVhZGVyLWhvbWU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA4dnc7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIGNhbGMoMTAwJSAtIDFweCksIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDAlIDEwMCUpO1xuICBib3R0b206IDFweDtcbn1cbi5oZWFkZXItaG9tZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGJvdHRvbTogLTFweDtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWhvbWUge1xuICAgIHBhZGRpbmc6IDlyZW0gMCAwO1xuICB9XG59XG4uaGVhZGVyLWhvbWUtbWVkaWEge1xuICBncmlkLWFyZWE6IDEvY29sdW1uLXR3by8xL2NvbHVtbi1lbGV2ZW47XG4gIG1hcmdpbjogOHJlbSAwIDA7XG4gIHotaW5kZXg6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiA4OS8xMjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1ob21lLW1lZGlhIHtcbiAgICBncmlkLWFyZWE6IDEvY29sdW1uLWVpZ2h0LzEvY29sdW1uLXR3ZWx2ZTtcbiAgfVxufVxuLmhlYWRlci1ob21lLW1lZGlhIC53cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvdmlkZW8tbWFzay5zdmcpO1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3ZpZGVvLW1hc2suc3ZnKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5oZWFkZXItaG9tZS1tZWRpYS12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXItaG9tZS1tZWRpYS12aWRlbyB2aWRlbyB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhZGVyLWhvbWUtbWVkaWEtdmlkZW8gdmlkZW8ub24tbG9hZGVkLWRhdGEge1xuICBhbmltYXRpb24tbmFtZTogYW5pbWF0aW9uRmFkZUluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbkZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5oZWFkZXItaG9tZS1tZWRpYS12aWRlbyBpZnJhbWUsXG4uaGVhZGVyLWhvbWUtbWVkaWEtdmlkZW8gdmlkZW8ge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IHVuc2V0O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5oZWFkZXItaG9tZS1jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiAyL2NvbHVtbi1vbmUvMi9jb2x1bW4tdHdlbHZlO1xuICBwYWRkaW5nOiA0cmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1ob21lLWNvbnRlbnQge1xuICAgIGdyaWQtYXJlYTogMS9jb2x1bW4tb25lLzEvY29sdW1uLXNpeDtcbiAgICBwYWRkaW5nOiAxMHJlbSAwO1xuICB9XG59XG4uaGVhZGVyLWhvbWUtY29udGVudC1idXR0b25zIHtcbiAgbWFyZ2luOiAzLjRyZW0gMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItaG9tZS1jb250ZW50LWJ1dHRvbnMge1xuICAgIG1hcmdpbjogNi44cmVtIDAgMDtcbiAgfVxufVxuXG4uaW50ZXJ2aWV3LWNvbnRlbnQgLnRpdGxlIHtcbiAgbWFyZ2luOiAxLjhyZW0gMDtcbn1cbi5pbnRlcnZpZXctY29udGVudCAuY29tcGFueS1sb2dvIHtcbiAgaGVpZ2h0OiA0cmVtO1xuICB3aWR0aDogMTVyZW07XG59XG4uaW50ZXJ2aWV3LWNvbnRlbnQgLmNvbXBhbnktbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG59XG4uaW50ZXJ2aWV3LWJvdHRvbSAuYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uaW50ZXJ2aWV3LWNvbnRlbnQsIC5pbnRlcnZpZXctYm90dG9tIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uaW50ZXJ2aWV3ZWVzLWN2cyB7XG4gIHBhZGRpbmc6IDAgMCA0cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRlcnZpZXdlZXMtY3ZzIHtcbiAgICBwYWRkaW5nOiAwIDAgNnJlbTtcbiAgfVxufVxuLmludGVydmlld2Vlcy1jdnMgLmludGVydmlld2VlLWN2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHRncmV5KTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgcGFkZGluZzogM3JlbSAzLjRyZW07XG4gIG1hcmdpbjogMCAwIDNyZW07XG59XG4uaW50ZXJ2aWV3ZWVzLWN2cyAuaW50ZXJ2aWV3ZWUtY3YgLmludGVydmlld2VlLW5hbWUge1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuLmludGVydmlld2Vlcy1jdnMgLmludGVydmlld2VlLWN2IGg0LCAuaW50ZXJ2aWV3ZWVzLWN2cyAuaW50ZXJ2aWV3ZWUtY3YgLmNhcmQtaGVhZGVyIC5jYXJkLXN1YnRpdGxlLCAuY2FyZC1oZWFkZXIgLmludGVydmlld2Vlcy1jdnMgLmludGVydmlld2VlLWN2IC5jYXJkLXN1YnRpdGxlLCAuaW50ZXJ2aWV3ZWVzLWN2cyAuaW50ZXJ2aWV3ZWUtY3YgLmNhcmQtaGVhZGVyIC5jYXJkLWluZm8tdGl0bGUsIC5jYXJkLWhlYWRlciAuaW50ZXJ2aWV3ZWVzLWN2cyAuaW50ZXJ2aWV3ZWUtY3YgLmNhcmQtaW5mby10aXRsZSwgLmludGVydmlld2Vlcy1jdnMgLmludGVydmlld2VlLWN2IC5jb25zdWx0YW50LWNvbnRlbnQtZnVuY3Rpb24ge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG4uaW50ZXJ2aWV3ZWVzLWN2cyAuaW50ZXJ2aWV3ZWUtY3YgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi5qb2Itd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAgMi40cmVtO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlXCIgXCJjb250ZW50XCI7XG4gIGJveC1zaGFkb3c6IDBweCAwLjRyZW0gMnJlbSAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpvYi13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZSBjb250ZW50XCI7XG4gIH1cbn1cbi5qb2Itd3JhcHBlciAuam9iLWxpbmsge1xuICBncmlkLWFyZWE6IDEvaW1hZ2UvMi9jb250ZW50O1xuICB6LWluZGV4OiAxO1xufVxuLmpvYi13cmFwcGVyIC5qb2ItbGluazpob3ZlciArIC5qb2ItY29udGVudC13cmFwcGVyIC5idXR0b24uc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLXNlY29uZGFyeS1iZ2NvbG9yLCB2YXIoLS1jdGFibHVlKSk7XG59XG4uam9iLXdyYXBwZXIgLmpvYi1mZWF0dXJlZC1pbWFnZSB7XG4gIGdyaWQtYXJlYTogaW1hZ2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodGdyZXkpO1xufVxuLmpvYi13cmFwcGVyIC5qb2ItZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmpvYi13cmFwcGVyIC5qb2ItZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDMwLzE3O1xuICB9XG59XG4uam9iLXdyYXBwZXIgLmpvYi1mZWF0dXJlZC1pbWFnZSAuam9iLWZpbGxlZC10YWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi40cmVtO1xuICBsZWZ0OiAyLjRyZW07XG4gIHotaW5kZXg6IDE7XG59XG4uam9iLXdyYXBwZXIgLmpvYi1jb250ZW50LXdyYXBwZXIge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29udGFpbmVyLW5hbWU6IGpvYnJlc3VsdGNvbnRlbnQ7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbn1cbi5qb2Itd3JhcHBlciAuam9iLWNvbnRlbnQtd3JhcHBlciAuam9iLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuOHJlbSAwO1xuICBtYXJnaW46IDAgMS4ycmVtIDAuOHJlbSAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4ycmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5qb2Itd3JhcHBlciAuam9iLWNvbnRlbnQtd3JhcHBlciAuam9iLXRvcCAuam9iLWxvZ28ge1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgd2lkdGg6IDE2cmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uam9iLXdyYXBwZXIgLmpvYi1jb250ZW50LXdyYXBwZXIgLmpvYi10b3AgLmpvYi1sb2dvLmxvYWRlZC1sb2dvIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5qb2Itd3JhcHBlciAuam9iLWNvbnRlbnQtd3JhcHBlciAuam9iLXRvcCAuam9iLWxvZ28gaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xufVxuLmpvYi13cmFwcGVyIC5qb2ItY29udGVudC13cmFwcGVyIC5qb2ItdG9wIC5qb2ItdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC44cmVtO1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5qb2Itd3JhcHBlciAuam9iLWNvbnRlbnQtd3JhcHBlciAuam9iLXRvcCAuam9iLXRhZ3MgLmpvYi10YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMC40cmVtIDEuMnJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5qb2Itd3JhcHBlciAuam9iLWNvbnRlbnQtd3JhcHBlciAuam9iLWNvbnRlbnQge1xuICBtYXJnaW46IDAgMS4ycmVtIDAgMDtcbn1cbi5qb2Itd3JhcHBlciAuam9iLWNvbnRlbnQtd3JhcHBlciAuam9iLWNvbnRlbnQgLmpvYi1jb250ZW50LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMS42cmVtO1xufVxuLmpvYi13cmFwcGVyIC5qb2ItY29udGVudC13cmFwcGVyIC5qb2ItY29udGVudCAuam9iLWNvbnRlbnQtZGVzY3JpcHRpb24ge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5qb2Itd3JhcHBlciAuam9iLWJvdHRvbSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IGF1dG8gMCAwO1xuICBwYWRkaW5nOiAxLjZyZW0gMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uam9iLXdyYXBwZXIgLmpvYi1ib3R0b20gLmpvYi1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjNyZW0gMC44cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uam9iLXdyYXBwZXIgLmpvYi1ib3R0b20gLmpvYi1pbmZvIC5qb2ItaW5mby1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjNyZW07XG59XG4uam9iLXdyYXBwZXIgLmpvYi1ib3R0b20gLmpvYi1pbmZvIC5qb2ItaW5mby1pdGVtIHN2ZyB7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBjb2xvcjogdmFyKC0tYmx1ZWdyZXkpO1xufVxuXG5AY29udGFpbmVyIGpvYnJlc3VsdGNvbnRlbnQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmpvYi13cmFwcGVyIC5qb2ItY29udGVudC13cmFwcGVyIC5qb2ItdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ubGFuZ3VhZ2UtcGlja2VyIHtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1ncmV5KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB6LWluZGV4OiAxO1xufVxuLmxhbmd1YWdlLXBpY2tlci5hY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5sYW5ndWFnZS1waWNrZXIuYWN0aXZlIC5sYW5ndWFnZS1waWNrZXItbWVudS13cmFwcGVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG59XG4ubGFuZ3VhZ2UtcGlja2VyLmFjdGl2ZSAubGFuZ3VhZ2UtcGlja2VyLW1lbnUge1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWdyZXkpO1xufVxuLmxhbmd1YWdlLXBpY2tlci5hY3RpdmUgLmN1cnJlbnQtbGFuZ3VhZ2UtYnV0dG9uIC5kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmN1cnJlbnQtbGFuZ3VhZ2UtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjlyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiA4cHggMS4ycmVtIDhweCA4cHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjlyZW07XG4gIG1pbi1oZWlnaHQ6IDMuM3JlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5jdXJyZW50LWxhbmd1YWdlLWJ1dHRvbiAuZG93biB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbjogMCAwIDAgMC45cmVtO1xufVxuXG4ubGFuZ3VhZ2UtcGlja2VyLWZsYWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogMC45cmVtO1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxhbmd1YWdlLXBpY2tlci1mbGFnLmVuIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbn1cbi5sYW5ndWFnZS1waWNrZXItZmxhZyBzdmcge1xuICBhc3BlY3QtcmF0aW86IDEwLzg7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0xcHg7XG59XG5cbi5sYW5ndWFnZS1waWNrZXItbWVudS13cmFwcGVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBncmlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAtMC4xcmVtO1xuICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbn1cblxuLmxhbmd1YWdlLXBpY2tlci1tZW51IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIGdhcDogMXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi5sYW5ndWFnZS1waWNrZXItbWVudSBhIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogMC44cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubGFuZ3VhZ2UtcGlja2VyLW1lbnUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG59XG4ubGFuZ3VhZ2UtcGlja2VyLW1lbnUgYSAuYXJyb3cge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmxhbmd1YWdlLXBpY2tlci1tZW51IGEgLmFycm93IHN2ZyB7XG4gIHdpZHRoOiAwLjlyZW07XG4gIGhlaWdodDogMC45cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1lbnUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5tZW51LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVudS1pdGVtLm1lbnUtaXRlbS0tZHJvcGRvd24gLm1lbnUtaXRlbS1saW5rOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAtMXJlbTtcbiAgbGVmdDogLTAuNXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFyZW0pO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDUpIDAgNHB4IDM0cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjU2cHgpIHtcbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWRyb3Bkb3duIC5tZW51LWl0ZW0tbGluazphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgIGxlZnQ6IC0ycmVtO1xuICB9XG59XG4ubWVudS1pdGVtIC5tZW51LWl0ZW0tbGluayBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lbnUtaXRlbSAubWVudS1pdGVtLWxpbmsgc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlZ3JleSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMi43cmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubWVudS1pdGVtIC5tZW51LWl0ZW0tbGluayBzcGFuOjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMC4zcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS1pdGVtOmhvdmVyIC5tZW51LWl0ZW0tbGluayBzcGFuOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLm1lbnUtaXRlbSAuam9iLWNvdW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBtaW4td2lkdGg6IDEuOHJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG1hcmdpbjogMCAwIDAgMC43cmVtO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubWVudS1pdGVtLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMS41cmVtIDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtaXRlbS1saW5rIHtcbiAgICBwYWRkaW5nOiA0cmVtIDFyZW0gMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZW51LWl0ZW0tbGluay0tYWN0aXZlIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuLm1lbnUtaXRlbSBzdmcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgbWFyZ2luOiAwIDAgMCAwLjlyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtaXRlbTpob3ZlciAubWVudS1pdGVtLWxpbms6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubWVudS1pdGVtLS1kcm9wZG93bi1saXN0IHtcbiAgcGFkZGluZzogMXJlbSA0cmVtIDIuNnJlbSA0cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LWl0ZW0tLWRyb3Bkb3duLWxpc3Qge1xuICAgIHBhZGRpbmc6IDIuNnJlbSA0cmVtO1xuICB9XG59XG4ubWVudS1pdGVtLS1kcm9wZG93bi1saXN0d3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWVudS1pdGVtLS1kcm9wZG93bi13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS1pdGVtLS1kcm9wZG93bi13cmFwcGVyIHtcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDUpIDAgMjVweCAzNHB4IDA7XG4gIH1cbn1cbi5tZW51LWl0ZW0tLWRyb3Bkb3duLWl0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZzogMCAwIDIuMnJlbTtcbn1cbi5tZW51LWl0ZW0tLWRyb3Bkb3duLWl0ZW0tbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLm1lbnUtaXRlbS0tZHJvcGRvd24taXRlbS1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5tZW51LWl0ZW0tLWRyb3Bkb3duLWl0ZW0tbGluazpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubWVudS1pdGVtLS1kcm9wZG93bi1pdGVtLWxpbms6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLm1lbnUtaXRlbS0tZHJvcGRvd24taXRlbS1saW5rIHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LWl0ZW0tLWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1lbnUtaXRlbS0tZHJvcGRvd24taXRlbS0tZmlyc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lbnUtaXRlbS0tZHJvcGRvd24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBib3R0b206IDVweDtcbiAgICBsZWZ0OiAtMC41cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAxMjU2cHgpIHtcbiAgLm1lbnUtaXRlbS0tZHJvcGRvd24td3JhcHBlciB7XG4gICAgbGVmdDogLTNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS1pdGVtLS1kcm9wZG93biB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1lbnUtaXRlbS0tZHJvcGRvd24td3JhcHBlci0tYWN0aXZlIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LWl0ZW06aG92ZXIgLm1lbnUtaXRlbS0tZHJvcGRvd24td3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS1pdGVtOmhvdmVyIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuLm1lbnUtaXRlbS1wb3N0dHlwZXMge1xuICBwb3NpdGlvbjogdW5zZXQ7XG59XG4ubWVudS1pdGVtLXBvc3R0eXBlcyAubWVudS1pdGVtLS1kcm9wZG93bi13cmFwcGVyIHtcbiAgbGVmdDogMDtcbn1cbi5tZW51LWl0ZW0tcG9zdHR5cGVzIC5kcm9wZG93bl9wb3N0dHlwZS1vdmVydmlldyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LWl0ZW0tcG9zdHR5cGVzIC5kcm9wZG93bl9wb3N0dHlwZS1vdmVydmlldyAubWVudS1pdGVtLS1kcm9wZG93bi1saXN0d3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMHB4IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIDBweDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm9mZnNldC1sZWZ0IGNvbHVtbi1vbmUgY29sdW1uLXR3byBjb2x1bW4tdGhyZWUgY29sdW1uLWZvdXIgY29sdW1uLWZpdmUgY29sdW1uLXNpeCBjb2x1bW4tc2V2ZW4gY29sdW1uLWVpZ2h0IGNvbHVtbi1uaW5lIGNvbHVtbi10ZW4gY29sdW1uLWVsZXZlbiBjb2x1bW4tdHdlbHZlIG9mZnNldC1yaWdodFwiO1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDApIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSAwKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubWVudS1pdGVtLXBvc3R0eXBlcyAuZHJvcGRvd25fcG9zdHR5cGUtb3ZlcnZpZXcgLm1lbnUtaXRlbS0tZHJvcGRvd24tbGlzdHdyYXBwZXIge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDU3NnB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gNTc2cHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LWl0ZW0tcG9zdHR5cGVzIC5kcm9wZG93bl9wb3N0dHlwZS1vdmVydmlldyAubWVudS1pdGVtLS1kcm9wZG93bi1saXN0d3JhcHBlciB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gNzY4cHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSA3NjhweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtaXRlbS1wb3N0dHlwZXMgLmRyb3Bkb3duX3Bvc3R0eXBlLW92ZXJ2aWV3IC5tZW51LWl0ZW0tLWRyb3Bkb3duLWxpc3R3cmFwcGVyIHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA5OTJweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDk5MnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAxMjU2cHgpIHtcbiAgLm1lbnUtaXRlbS1wb3N0dHlwZXMgLmRyb3Bkb3duX3Bvc3R0eXBlLW92ZXJ2aWV3IC5tZW51LWl0ZW0tLWRyb3Bkb3duLWxpc3R3cmFwcGVyIHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSAxMjU2cHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSAxMjU2cHgpIC8gMik7XG4gIH1cbn1cbi5tZW51LWl0ZW0tcG9zdHR5cGVzIC5kcm9wZG93bl9wb3N0dHlwZS1vdmVydmlldyAubWVudS1wb3N0dHlwZXMtd3JhcHBlciB7XG4gIGdyaWQtYXJlYTogY29sdW1uLW9uZS8xL2NvbHVtbi10d2VsdmUvMTM7XG59XG4ubWVudS1pdGVtLXBvc3R0eXBlcyAuZHJvcGRvd25fcG9zdHR5cGUtb3ZlcnZpZXcgLm1lbnUtaXRlbS0tZHJvcGRvd24tbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAzLjJyZW07XG4gIHBhZGRpbmc6IDIuNHJlbSA0cmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1lbnUtaXRlbS1wb3N0dHlwZXMgLmRyb3Bkb3duX3Bvc3R0eXBlLW92ZXJ2aWV3IC5tZW51LWl0ZW0tLWRyb3Bkb3duLWxpc3Qge1xuICAgIHBhZGRpbmc6IDIuNHJlbSA0cmVtIDMuMnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgbWF4LWNvbnRlbnQpKTtcbiAgICBnYXA6IDMuMnJlbSAxMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LWl0ZW0tcG9zdHR5cGVzIC5kcm9wZG93bl9wb3N0dHlwZS1vdmVydmlldyAubWVudS1pdGVtLS1kcm9wZG93bi1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLm1lbnUtaXRlbS1wb3N0dHlwZXMgLmRyb3Bkb3duX3Bvc3R0eXBlLW92ZXJ2aWV3IC5tZW51LXBvc3R0eXBlcyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLm1lbnUtaXRlbS1wb3N0dHlwZXMgLmRyb3Bkb3duX3Bvc3R0eXBlLW92ZXJ2aWV3IC5tZW51LXBvc3R0eXBlcy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDIuNHJlbTtcbn1cbi5tZW51LWl0ZW0tcG9zdHR5cGVzIC5kcm9wZG93bl9wb3N0dHlwZS1vdmVydmlldyAubWVudS1wb3N0dHlwZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tZW51LWl0ZW0tcG9zdHR5cGVzIC5kcm9wZG93bl9wb3N0dHlwZS1vdmVydmlldyAubWVudS1wb3N0dHlwZXMtbGlzdCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDMuMnJlbTtcbiAgfVxufVxuLm1lbnUtaXRlbS1wb3N0dHlwZXMgLmRyb3Bkb3duX3Bvc3R0eXBlLW92ZXJ2aWV3IC5tZW51LXBvc3R0eXBlcy1saXN0IC5tZW51LWl0ZW0ge1xuICBtYXJnaW46IDAgMCAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtaXRlbS1wb3N0dHlwZXMgLmRyb3Bkb3duX3Bvc3R0eXBlLW92ZXJ2aWV3IC5tZW51LXBvc3R0eXBlcy1saXN0IC5tZW51LWl0ZW0ge1xuICAgIG1pbi13aWR0aDogMTZyZW07XG4gIH1cbn1cbi5tZW51LWl0ZW0tcG9zdHR5cGVzIC5kcm9wZG93bl9wb3N0dHlwZS1vdmVydmlldyAubWVudS1wb3N0dHlwZXMtbGlzdCAubWVudS1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm1lbnUtaXRlbS1wb3N0dHlwZXMgLmRyb3Bkb3duX3Bvc3R0eXBlLW92ZXJ2aWV3IC5tZW51LXBvc3R0eXBlcy1saXN0IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubmF2LXNlYXJjaC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA1KSAwIDRweCAzNHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItcmdiLTUwKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uYXYtc2VhcmNoLXdyYXBwZXIuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ubmF2LXNlYXJjaC13cmFwcGVyLmFjdGl2ZSAubmF2LXNlYXJjaC1pbnB1dCBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleSk7XG59XG4ubmF2LXNlYXJjaC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdi1zZWFyY2gtY29udGVudCB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtc2VhcmNoLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDRyZW0gNnJlbTtcbiAgfVxufVxuLm5hdi1zZWFyY2gtY29udGVudC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cbi5uYXYtc2VhcmNoLWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjhyZW07XG59XG4ubmF2LXNlYXJjaC1pbnB1dCBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ncmV5KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjNzO1xuICBtaW4td2lkdGg6IDIwcmVtO1xufVxuLm5hdi1zZWFyY2gtaW5wdXQgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJsdWVncmV5KTtcbn1cblxuLm5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEzMjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdiB7XG4gICAgcGFkZGluZzogMy4ycmVtIDAgMDtcbiAgfVxufVxuLm5hdi5uYXYtc3RpY2t5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTRweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi5uYXYtc3RpY2t5IHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMCAwO1xuICB9XG59XG4ubmF2Lm5hdi1zdGlja3kgLm5hdi1icmFuZCBhIHtcbiAgaGVpZ2h0OiAzLjJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1NnB4KSB7XG4gIC5uYXYubmF2LXN0aWNreSAubmF2LWJyYW5kIGEge1xuICAgIGhlaWdodDogNC44cmVtO1xuICB9XG59XG4ubmF2LWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2LWJyYW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBtYXJnaW46IDAgLTFyZW07XG4gIHdpZHRoOiA0LjhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1icmFuZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNy4ycmVtO1xuICB9XG59XG4ubmF2LWJyYW5kIGEsXG4ubmF2LWJyYW5kIGltZyB7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbi5uYXYtYnJhbmQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjU2cHgpIHtcbiAgLm5hdi1icmFuZCBhIHtcbiAgICBoZWlnaHQ6IDcuMnJlbTtcbiAgfVxufVxuLm5hdi1icmFuZCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubmF2LW1vYmlsZSB7XG4gIG1hcmdpbjogMCAxLjZyZW0gMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhbmQpO1xuICAgIHBhZGRpbmc6IDNyZW0gY2FsYygoMTAwdncgLSA3NjhweCkgLyAyKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1LjVyZW0pO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBib3R0b206IDFweDtcbiAgfVxuICAubmF2LWNvbnRlbnQtLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDNyZW0gY2FsYygoMTAwdncgLSA1NzZweCkgLyAyKSAxMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtY29udGVudCAubWVudSB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LWNvbnRlbnQgLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAxMjU2cHgpIHtcbiAgLm5hdi1jb250ZW50IC5tZW51IHtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxufVxuLm5hdi1jb250ZW50LWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1jb250ZW50LWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubmF2LXRvZ2dsZXIge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXYtdG9nZ2xlcjo6YWZ0ZXIsIC5uYXYtdG9nZ2xlcjo6YmVmb3JlLFxuLm5hdi10b2dnbGVyIHNwYW4ge1xuICBsZWZ0OiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubmF2LXRvZ2dsZXI6OmJlZm9yZSB7XG4gIHRvcDogMC41cmVtO1xufVxuLm5hdi10b2dnbGVyIHNwYW4ge1xuICB0b3A6IDEuMXJlbTtcbn1cbi5uYXYtdG9nZ2xlcjo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoMTAwJSAtIDAuNXJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ubmF2LXRvZ2dsZXItLWFjdGl2ZTo6YWZ0ZXIsIC5uYXYtdG9nZ2xlci0tYWN0aXZlOjpiZWZvcmUsXG4ubmF2LXRvZ2dsZXItLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4ubmF2LXRvZ2dsZXItLWFjdGl2ZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDEwcHg7XG59XG4ubmF2LXRvZ2dsZXItLWFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IDEwcHg7XG59XG4ubmF2LXRvZ2dsZXItLWFjdGl2ZSBzcGFuIHtcbiAgd2lkdGg6IDA7XG59XG5cbi5vYnNlcnZlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xufVxuLm9ic2VydmUuaW4tdmlld3BvcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4ub2JzZXJ2ZS5vdXQtdmlld3BvcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4ucGFnaW5hdGlvbi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjhyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDEwcmVtIDAgMDtcbn1cbi5wYWdpbmF0aW9uLWxpc3QtaXRlbSB7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogMy41cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXkpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wYWdpbmF0aW9uLWxpc3QtaXRlbS5wcmV2aW91cyBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnBhZ2luYXRpb24tbGlzdC1pdGVtLnByZXZpb3VzLCAucGFnaW5hdGlvbi1saXN0LWl0ZW0ubmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFnaW5hdGlvbi1saXN0LWl0ZW0gc3Bhbixcbi5wYWdpbmF0aW9uLWxpc3QtaXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbi1saXN0LWl0ZW0gc3Bhbixcbi5wYWdpbmF0aW9uLWxpc3QtaXRlbSBzcGFuIHN2Zyxcbi5wYWdpbmF0aW9uLWxpc3QtaXRlbSBhLFxuLnBhZ2luYXRpb24tbGlzdC1pdGVtIGEgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYWdpbmF0aW9uLWxpc3QtaXRlbTpob3ZlciwgLnBhZ2luYXRpb24tbGlzdC1pdGVtLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuLnBhZ2luYXRpb24tbGlzdC1pdGVtOmhvdmVyIHNwYW4sXG4ucGFnaW5hdGlvbi1saXN0LWl0ZW06aG92ZXIgYSwgLnBhZ2luYXRpb24tbGlzdC1pdGVtLS1hY3RpdmUgc3Bhbixcbi5wYWdpbmF0aW9uLWxpc3QtaXRlbS0tYWN0aXZlIGEge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnBhZ2luYXRpb24tbGlzdC1pdGVtLS1hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgPiAucGxhdGUtLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3dpcGVyLXNlY3Rpb24gLmJ1dHRvbi1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA0cmVtIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3dpcGVyLXNlY3Rpb24gLmJ1dHRvbi1ncm91cCB7XG4gICAgbWFyZ2luOiA2cmVtIDAgMDtcbiAgfVxufVxuXG4ucmVzdWx0LXN3aXBlciB7XG4gIG1hcmdpbjogM3JlbSA0LjZyZW0gMDtcbiAgcGFkZGluZzogMCAwIDMuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucmVzdWx0LXN3aXBlciB7XG4gICAgbWFyZ2luOiAzcmVtIDAgMDtcbiAgfVxufVxuLnJlc3VsdC1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogYXV0bztcbn1cbi5yZXN1bHQtc3dpcGVyIC5zd2lwZXItc2xpZGUgLnJlc3VsdC13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW47XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3VsdC1zd2lwZXIgLnN3aXBlci1zbGlkZSAucmVzdWx0LXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucmVzdWx0LXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluO1xuICB9XG59XG4ucmVzdWx0LXN3aXBlciAuc3dpcGVyLXNsaWRlLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuLnJlc3VsdC1zd2lwZXIgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5yZXN1bHQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTByZW0pO1xuICAgIGxlZnQ6IC01cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zd2lwZXItbmF2aWdhdGlvbi1idXR0b24ge1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zd2lwZXItbmF2aWdhdGlvbi1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDEuM3JlbTtcbiAgaGVpZ2h0OiAxLjNyZW07XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tYnV0dG9uLXByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zd2lwZXItbmF2aWdhdGlvbi1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qZWFuc2JsdWUtc2hhZGUpO1xufVxuLnN3aXBlci1uYXZpZ2F0aW9uLWJ1dHRvbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucmVzdWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlc3VsdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDFweCk7XG4gIGxlZnQ6IDFweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgYm94LXNoYWRvdzogMHJlbSAwcmVtIDNyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnJlc3VsdC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuLnJlc3VsdC13cmFwcGVyIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgM3JlbSwgY2FsYygxMDAlICsgMXB4KSAwLCAxMDAlIDEwMCUsIDFweCAxMDAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucmVzdWx0IC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZXN1bHQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXN1bHQtY29udGVudDpub3QoLmNvbnN1bHRhbnQtY29udGVudCkge1xuICBwYWRkaW5nOiAyLjZyZW0gMi42cmVtIDA7XG59XG4ucmVzdWx0LWNvbnRlbnQtbG9nbyB7XG4gIG1heC13aWR0aDogMTByZW07XG59XG4ucmVzdWx0LWNvbnRlbnQtbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNnJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xufVxuLnJlc3VsdC1jb250ZW50LXRhZ3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDIuM3JlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuMnJlbTtcbn1cbi5yZXN1bHQtY29udGVudC10YWdzIC50YWcge1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgcGFkZGluZzogNi41cHggMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJlc3VsdC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIGdhcDogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHQtaW5mbyB7XG4gICAgZ2FwOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4ucmVzdWx0LWljb24taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43cmVtO1xuICBjb2xvcjogdmFyKC0tamVhbnNibHVlLXNoYWRlKTtcbn1cbi5yZXN1bHQtaWNvbi1pdGVtIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlZ3JleSk7XG4gIHdpZHRoOiAxLjNyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuLnJlc3VsdC1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IGF1dG8gMCAwO1xufVxuLnJlc3VsdC1ib3R0b206bm90KC5jb25zdWx0YW50LWJvdHRvbSkge1xuICBwYWRkaW5nOiAxLjVyZW0gMi4zcmVtIDEuM3JlbSAyLjZyZW07XG59XG4ucmVzdWx0LWJvdHRvbSAucmVzdWx0LWljb24taXRlbSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHQtYm90dG9tIC5yZXN1bHQtaWNvbi1pdGVtIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnJlc3VsdC1ib3R0b20gLmJ1dHRvbiB7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG59XG4ucmVzdWx0LWJvdHRvbSBhLmJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ucmVzdWx0Om5vdCguY29uc3VsdGFudHMpOmhvdmVyIC5idXR0b24ucHJpbWFyeTpub3QoLmJ1dHRvbi1pY29uKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1wcmltYXJ5LWJnY29sb3IsIHZhcigtLWplYW5zYmx1ZS1zaGFkZSkpO1xufVxuLnJlc3VsdDpub3QoLmNvbnN1bHRhbnRzKTpob3ZlciAuYnV0dG9uLnNlY29uZGFyeTpub3QoLmJ1dHRvbi1pY29uKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1zZWNvbmRhcnktYmdjb2xvciwgdmFyKC0tY3RhYmx1ZSkpO1xufVxuXG4uc2VsZWN0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4uc2VsZWN0b3Iuc2VsZWN0b3ItLWNoZWNrYm94IC5zZWxlY3Rvci1saXN0LWl0ZW0ge1xuICBjdXJzb3I6IGluaXRpYWw7XG59XG4uc2VsZWN0b3Iuc2VsZWN0b3ItLWNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdG9yIFtkYXRhLWRpc2FibGVkPXRydWVdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zZWxlY3Rvci13cmFwcGVyIHNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0b3ItaW5wdXQsIC5zZWxlY3Rvci13cmFwcGVyIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogc29saWQgdmFyKC0tZ3JleSkgMXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5zZWxlY3Rvci1pbnB1dCBzdmcsIC5zZWxlY3Rvci13cmFwcGVyIHNlbGVjdCBzdmcge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnNlbGVjdG9yLWlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5zZWxlY3Rvci12YWx1ZSwgLnNlbGVjdG9yLXBsYWNlaG9sZGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VsZWN0b3ItdmFsdWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdG9yLWxpc3Qge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWxlY3Rvci1saXN0LXdyYXBwZXIge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYm9yZGVyOiBzb2xpZCB2YXIoLS1ncmV5KSAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc2VsZWN0b3ItbGlzdC1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnNlbGVjdG9yOm5vdCguc2VsZWN0b3ItLW9wZW4pIC5zZWxlY3Rvci1saXN0LXdyYXBwZXIge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zZWxlY3Rvci0tb3BlbiB7XG4gIHotaW5kZXg6IDExO1xufVxuLnNlbGVjdG9yLS1vcGVuIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc2VsZWN0b3ItLW9wZW4gLnNlbGVjdG9yLWlucHV0LCAuc2VsZWN0b3ItLW9wZW4gLnNlbGVjdG9yLXdyYXBwZXIgc2VsZWN0IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zZWxlY3Rvci0tY2xvc2luZyB7XG4gIHotaW5kZXg6IDExO1xufVxuLnNlbGVjdG9yLS1zZWxlY3RlZCAuc2VsZWN0b3ItdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWxlY3Rvci0tc2VsZWN0ZWQgLnNlbGVjdG9yLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdC5jb250YWN0X2Zvcm0tZmllbGQtLWVycm9yIC5zZWxlY3Rvci1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yLWNvbG9yKTtcbn1cblxuLmlzX3RvdWNoX2RldmljZSAuc2VsZWN0b3I6bm90KC5zZWxlY3Rvci0tY2hlY2tib3gpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pc190b3VjaF9kZXZpY2UgLnNlbGVjdG9yLXdyYXBwZXIgc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdGlja3ktY29udGFpbmVyIHtcbiAgdG9wOiA1cmVtO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0aWNreS1jb250YWluZXItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDIwdncgMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1jb250YWluZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3RpY2t5LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnN1cHBvcnQtdGVhbSB7XG4gIG1hcmdpbjogNXJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdXBwb3J0LXRlYW0ge1xuICAgIG1hcmdpbjogMTlyZW0gMCAxMHJlbTtcbiAgfVxufVxuLnN1cHBvcnQtdGVhbS13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogOHJlbSAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdXBwb3J0LXRlYW0td3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG4ucGxhdGUtLWVsZW1lbnRfX2FjY29yZGlvbiArIC5wbGF0ZS0tZWxlbWVudF9fYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNHJlbTtcbn1cblxuLmRldGFpbHMtYW5kLXN1bW1hcnkge1xuICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uZGV0YWlscy1hbmQtc3VtbWFyeTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ibG9jay1zdGFydDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmRldGFpbHMtYW5kLXN1bW1hcnkgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgcGFkZGluZzogMXJlbSAwIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmRldGFpbHMtYW5kLXN1bW1hcnkgc3VtbWFyeSBzdmcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cbi5kZXRhaWxzLWFuZC1zdW1tYXJ5IHN1bW1hcnk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5kZXRhaWxzLWFuZC1zdW1tYXJ5IHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRldGFpbHMtYW5kLXN1bW1hcnlbb3Blbl0gc3VtbWFyeSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cbi5kZXRhaWxzLWFuZC1zdW1tYXJ5IC5jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbSAwIDNyZW07XG4gIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiBub25lO1xufVxuXG4ucGxhdGUtLWVsZW1lbnRfX2J1dHRvbl9ncm91cCArIC5wbGF0ZS0tZWxlbWVudF9fYnV0dG9uX2dyb3VwIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyLjRyZW07XG59XG5cbi5idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS44cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tZ3JvdXAge1xuICAgIGdhcDogMi40cmVtO1xuICB9XG59XG4uYnV0dG9uLWdyb3VwLmp1c3RpZnktc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnV0dG9uLWdyb3VwLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnV0dG9uLWdyb3VwLmp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24ge1xuICAgIG1pbi13aWR0aDogMTVyZW07XG4gICAgcGFkZGluZzogMS43cmVtIDEuNHJlbTtcbiAgfVxufVxuLmJ1dHRvbi5pY29uIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDJyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjRyZW0gMS41cmVtIDIuMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLmljb24ge1xuICAgIHBhZGRpbmc6IDEuN3JlbSAxLjRyZW0gMS43cmVtIDIuMnJlbTtcbiAgfVxufVxuLmJ1dHRvbi5pY29uIHN2ZyB7XG4gIHdpZHRoOiAwLjlyZW07XG4gIGhlaWdodDogMC45cmVtO1xuICBtYXJnaW46IDAgMCAtMXB4O1xufVxuLmJ1dHRvbi5kb3dubG9hZCBzdmcge1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbn1cbi5idXR0b24ucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWJnY29sb3IsIHZhcigtLXNlY29uZGFyeS1jb2xvcikpO1xufVxuLmJ1dHRvbi5wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLXByaW1hcnktYmdjb2xvciwgdmFyKC0tamVhbnNibHVlLXNoYWRlKSk7XG59XG4uYnV0dG9uLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktYmdjb2xvciwgdmFyKC0tdGVydGlhcnktY29sb3IpKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24uc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLXNlY29uZGFyeS1iZ2NvbG9yLCB2YXIoLS1jdGFibHVlKSk7XG59XG4uYnV0dG9uLm91dGxpbmUge1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idXR0b24ub3V0bGluZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmx1ZWdyZXkpO1xufVxuLmJ1dHRvbi1pY29uIHtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgcGFkZGluZzogMS43cmVtO1xuICB3aWR0aDogNS4xcmVtO1xuICBoZWlnaHQ6IDUuMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbjpyb290IHtcbiAgLS1lcnJvci1jb2xvcjogI2ZmNTQ1NDtcbiAgLS1mb2N1cy1jb2xvcjogcmdiYSgwLCAxMDcsIDIyMCwgMC4yKTtcbiAgLS1hY2NlbnQtY29sb3I6ICMwMDZiZGM7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC10ZXh0KTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbltjbGFzc149Y2FsbF9tZV9iYWNrX2J5X2ZheF9dIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY29udGFjdF9mb3JtX19sYWJlbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY29udGFjdF9mb3JtX19sYWJlbCAub3B0aW9uYWwtZmllbGQge1xuICBjb2xvcjogIzdkN2Q3ZDtcbn1cblxuLmNvbnRhY3RfZm9ybSAuY29udGFjdF9mb3JtX19oZWxwZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjZyZW07XG59XG4uY29udGFjdF9mb3JtIC53eXNpd3lnIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jb250YWN0X2Zvcm0gLnd5c2l3eWc6bm90KFtkYXRhLWdyaWQtY29sdW1uPVwiMTJcIl0pIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfZm9ybSAud3lzaXd5Zzpub3QoW2RhdGEtZ3JpZC1jb2x1bW49XCIxMlwiXSkge1xuICAgIG1hcmdpbjogM3JlbSAwIDA7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICB9XG59XG4uY29udGFjdF9mb3JtIC53eXNpd3lnOm5vdChbZGF0YS1ncmlkLWNvbHVtbj1cIjEyXCJdKSAucGFyYWdyYXBoIHAge1xuICBtYXJnaW46IDA7XG59XG4uY29udGFjdF9mb3JtIGlucHV0LFxuLmNvbnRhY3RfZm9ybSBzZWxlY3QsXG4uY29udGFjdF9mb3JtIHRleHRhcmVhIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dCwgb3V0bGluZSAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMS4xcmVtIDEuNnJlbSAxLjJyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgdmFyKC0tZ3JleSkgMXB4O1xufVxuLmNvbnRhY3RfZm9ybSBpbnB1dFtkaXNhYmxlZF0sXG4uY29udGFjdF9mb3JtIHNlbGVjdFtkaXNhYmxlZF0sXG4uY29udGFjdF9mb3JtIHRleHRhcmVhW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG4gIGJvcmRlci1jb2xvcjogZ3JleTtcbn1cbi5jb250YWN0X2Zvcm0gdGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuLmNvbnRhY3RfZm9ybV9fZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNvbnRhY3RfZm9ybV9fZmllbGRfX2Vycm9yIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLWNvbG9yKTtcbn1cbi5jb250YWN0X2Zvcm1fX2ZpZWxkLS1lcnJvciBpbnB1dDppbnZhbGlkLFxuLmNvbnRhY3RfZm9ybV9fZmllbGQtLWVycm9yIHRleHRhcmVhOmludmFsaWQsXG4uY29udGFjdF9mb3JtX19maWVsZC0tZXJyb3Igc2VsZWN0OmludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLWNvbG9yKTtcbn1cbi5jb250YWN0X2Zvcm0gLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3RfZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3RfZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdW2Rpc2FibGVkXSB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuLmNvbnRhY3RfZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdW2Rpc2FibGVkXTpob3ZlciwgLmNvbnRhY3RfZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdW2Rpc2FibGVkXTpmb2N1cywgLmNvbnRhY3RfZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdW2Rpc2FibGVkXTphY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jb250YWN0X2Zvcm0gYnV0dG9uW3R5cGU9c3VibWl0XVtkaXNhYmxlZF0gc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0X2Zvcm0gYnV0dG9uW3R5cGU9c3VibWl0XVtkaXNhYmxlZF06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDQwMDBtcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYm9yZGVyOiAycHggZG90dGVkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmFkZHJlc3MtaW5wdXQtZ3JvdXAge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuLmFkZHJlc3MtaW5wdXQtZ3JvdXAgaW5wdXQgKyBsYWJlbCB7XG4gIG9yZGVyOiAtMTtcbiAgY29sb3I6IGdyZXk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuMnJlbTtcbn1cbi5hZGRyZXNzLWlucHV0LWdyb3VwIGlucHV0ICsgbGFiZWwgLm9wdGlvbmFsLWZpZWxkIHtcbiAgY29sb3I6ICM3RDdEN0Q7XG59XG4uYWRkcmVzcy1pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLS1fZ2FwOiAxcmVtO1xuICBnYXA6IHZhcigtLV9nYXApO1xufVxuLmFkZHJlc3MtaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogY2FsYyg1MCUgKyB2YXIoLS1fZ2FwKSk7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmFkZHJlc3MtaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmFkZHJlc3MtaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC45KTtcbn1cbi5hZGRyZXNzLWlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wgaW5wdXRbZGF0YS1kaXJ0eT1jb21wbGV0ZWRdIHtcbiAgZmlsdGVyOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1ZmZkZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMCwgMTUzLCA2OCk7XG59XG4uYWRkcmVzcy1pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIGlucHV0W2RhdGEtZGlydHk9ZXJyb3JdIHtcbiAgZmlsdGVyOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCAwLCAwKTtcbn1cbi5hZGRyZXNzLWlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWdyb3VwLFxuLmFkZHJlc3MtaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC1ncm91cCArIC5mb3JtLWNvbnRyb2wsXG4uYWRkcmVzcy1pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cblxuLmF1dG9maWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmF1dG9maWxsIGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyOiBub25lO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5hdXRvZmlsbF9fYW5zd2VycyB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5hdXRvZmlsbF9fYW5zd2Vyc19faXRlbSB7XG4gIG1hcmdpbjogMC4yNXJlbSAwLjVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5KTtcbn1cbi5hdXRvZmlsbF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogLTAuMjVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmF1dG9maWxsX19saXN0LS1hY3RpdmUsIC5hdXRvZmlsbF9fbGlzdDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uYXV0b2ZpbGxfX2xpc3RfX2l0ZW0ge1xuICBtYXJnaW46IDAuMjVyZW0gMC41cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5hdXRvZmlsbF9fbGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmF1dG9maWxsOmhvdmVyIC5hdXRvZmlsbF9fbGlzdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5maWxlX19kcm9wIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpbGVfX2Ryb3AuaGFzX2ZpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1jb2xvcik7XG59XG4uZmlsZV9fZHJvcC5oYXNfZmlsZSAuZmlsZV9fb3ZlcmxheSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5maWxlX19kcm9wLmhhc19maWxlICsgLm5vLWZpbGUge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG59XG4uZmlsZV9fZHJvcF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxcmVtIDNyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZpbGVfX2Ryb3BfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5maWxlX19kcm9wX193cmFwcGVyIC5uby1maWxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWxlX19kcm9wX193cmFwcGVyIC5uby1maWxlIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cbn1cbi5maWxlX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbGVfX292ZXJsYXkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMS4xcmVtIDMuNnJlbSAxLjJyZW0gMS42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsZV9fb3ZlcmxheSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpbGVfX292ZXJsYXkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uZmlsZSBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIGluc2V0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5maWxlIC5kcmFnX292ZXIge1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbn1cbi5maWxlIC5oYXNfZmlsZSAuZmlsZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEyOCwgMCwgMC4xNCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiAyLjJyZW07XG4gIGhlaWdodDogMi4ycmVtO1xufVxuLmZpbGVfX3JlbW92ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAycmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZmlsZV9fZHJvcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWplYW5zYmx1ZS1zaGFkZSk7XG59XG5cbjpyb290IHtcbiAgLS1vZmZzZXQ6IDBweDtcbiAgLS1tYXhfd2lkdGg6IDEwMCU7XG4gIC0tZ3V0dGVyOiB2YXIoLS1mb3JtLWdyaWQtY29sdW1uLWdhcCwgM3JlbSk7XG4gIC0tY29sdW1uczogMTI7XG4gIC0tY29sb3I6IGhzbGEoMjIzLjIsIDEwMCUsIDYxLjQlLCAwLjIpO1xuICAtLXJlcGVhdGluZy13aWR0aDogY2FsYygxMDAlIC8gdmFyKC0tY29sdW1ucykpO1xuICAtLWNvbHVtbi13aWR0aDogY2FsYygoMTAwJSAvIHZhcigtLWNvbHVtbnMpKSAtIHZhcigtLWd1dHRlcikpO1xuICAtLWJhY2tncm91bmQtd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLWd1dHRlcikpO1xufVxuXG4uY29udGFjdF9mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1mb3JtLWdyaWQtY29sdW1uLWdhcCwgM3JlbSk7XG4gIHJvdy1nYXA6IHZhcigtLWZvcm0tZ3JpZC1yb3ctZ2FwLCAxLjZyZW0pO1xufVxuLmNvbnRhY3RfZm9ybSA+IDpub3QoW2RhdGEtZ3JpZC1jb2x1bW5dKSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiMVwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiMlwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiM1wiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiNFwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiNVwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiNlwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiN1wiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiOFwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiOVwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiMTBcIl0ge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjExXCJdIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCIxMlwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfZm9ybSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSA+IDpub3QoW2RhdGEtZ3JpZC1jb2x1bW5dKSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjFcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjJcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjNcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjRcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjVcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjZcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjdcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjhcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjlcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjEwXCJdIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxuICAuY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiMTFcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICB9XG4gIC5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCIxMlwiXSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cblxuLm5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub3RpZmljYXRpb24gLm1lc3NhZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKSBzY2FsZVkoMCk7XG59XG4ubm90aWZpY2F0aW9uIC5tZXNzYWdlIHAge1xuICBwYWRkaW5nOiAxcmVtIDEuNnJlbTtcbn1cbi5ub3RpZmljYXRpb24uZm9yZ290dGVuIC5tZXNzYWdlX19mb3Jnb3R0ZW4ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSBzY2FsZVkoMSk7XG59XG4ubm90aWZpY2F0aW9uLmVycm9yIC5tZXNzYWdlX19lcnJvciB7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHNjYWxlWSgxKTtcbn1cbi5ub3RpZmljYXRpb24uc3VjY2VzcyAubWVzc2FnZV9fc3VjY2VzcyB7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHNjYWxlWSgxKTtcbn1cbi5ub3RpZmljYXRpb246bm90KC5mb3Jnb3R0ZW4pOm5vdCguZXJyb3IpOm5vdCguc3VjY2Vzcykge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubm90aWZpY2F0aW9uIC5tZXNzYWdlX19zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItcmdiLTMwKTtcbn1cbi5ub3RpZmljYXRpb24gLm1lc3NhZ2VfX2ZvcmdvdHRlbixcbi5ub3RpZmljYXRpb24gLm1lc3NhZ2VfX2Vycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA4NCwgODQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5yYWRpby1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44cmVtO1xuICBwYWRkaW5nLWJsb2NrOiAwLjRyZW07XG59XG4ucmFkaW8tY2hlY2sgLmNvbnRhY3RfZm9ybV9fbGFiZWwge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjhyZW07XG59XG4ucmFkaW8tY2hlY2sgbGFiZWwgYSB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucmFkaW8tY2hlY2sgbGFiZWwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJhZGlvLWNoZWNrIGlucHV0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgbWluLXdpZHRoOiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWNoZWNrIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbn1cbi5yYWRpby1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5yYWRpby1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1jb2xvcik7XG59XG4ucmFkaW8tY2hlY2sgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDo6YmVmb3JlIHtcbiAgaW5zZXQ6IDAuM3JlbTtcbn1cbi5yYWRpby1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMC4ycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1zaXplOiAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAxNCAxNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nbTQuNTIgMTJjLS40IDAtLjc4LS4xNi0xLjA2LS40M2wtMy4yLTMuMTdjLS4zNC0uMzQtLjM0LS44OSAwLTEuMjQuMzQtLjM0LjktLjM0IDEuMjUgMGwzLjAxIDIuOTggNy45Ny03Ljg5Yy4zNC0uMzQuOS0uMzQgMS4yNSAwIC4zNC4zNC4zNC44OSAwIDEuMjRsLTguMTYgOC4wOGMtLjI4LjI4LS42Ni40My0xLjA2LjQzeicgZmlsbD0nJTIzZmZmZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLnJhZGlvLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1jb2xvcik7XG59XG4ucmFkaW8tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG59XG5cbi5pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaW1hZ2UtLWxhcmdlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIgKiAxNXB4KTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS0tbGFyZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMiAqIDE1cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuICAuaW1hZ2UtLWxhcmdlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uaW1hZ2UtLWNlbnRlciBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5pbWFnZS0tcmlnaHQgaW1nIHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuXG4ucGxhdGUtLWVsZW1lbnRfX2ltYWdlIC5pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxhdGUtLWVsZW1lbnRfX2ltYWdlIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtMSwgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46bGFzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTEge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gMSAqIDEyKSkgLyAyICsgMTAwJSk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0yLCAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpsYXN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtMiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyAyICogMTIpKSAvIDIgKyAxMDAlKTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTMsIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmxhc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0zIHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDMgKiAxMikpIC8gMiArIDEwMCUpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtNCwgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46bGFzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTQge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gNCAqIDEyKSkgLyAyICsgMTAwJSk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC01LCAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpsYXN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtNSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyA1ICogMTIpKSAvIDIgKyAxMDAlKTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTYsIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmxhc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC02IHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDYgKiAxMikpIC8gMiArIDEwMCUpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtNywgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46bGFzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTcge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gNyAqIDEyKSkgLyAyICsgMTAwJSk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC04LCAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpsYXN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtOCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyA4ICogMTIpKSAvIDIgKyAxMDAlKTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTksIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmxhc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC05IHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDkgKiAxMikpIC8gMiArIDEwMCUpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtMTAsIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmxhc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0xMCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyAxMCAqIDEyKSkgLyAyICsgMTAwJSk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0xMSwgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46bGFzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTExIHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDExICogMTIpKSAvIDIgKyAxMDAlKTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTEyLCAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpsYXN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtMTIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gMTIgKiAxMikpIC8gMiArIDEwMCUpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyAxICogMTIpKSAvIC0yICsgMTVweCk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDIgKiAxMikpIC8gLTIgKyAxNXB4KTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gMyAqIDEyKSkgLyAtMiArIDE1cHgpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyA0ICogMTIpKSAvIC0yICsgMTVweCk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC01IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDUgKiAxMikpIC8gLTIgKyAxNXB4KTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gNiAqIDEyKSkgLyAtMiArIDE1cHgpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyA3ICogMTIpKSAvIC0yICsgMTVweCk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC04IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDggKiAxMikpIC8gLTIgKyAxNXB4KTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gOSAqIDEyKSkgLyAtMiArIDE1cHgpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gMTAgKiAxMikpIC8gLTIgKyAxNXB4KTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTExIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDExICogMTIpKSAvIC0yICsgMTVweCk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyAxMiAqIDEyKSkgLyAtMiArIDE1cHgpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmxhc3Qtb2YtdHlwZTpub3QoOm9ubHktY2hpbGQpIC5pbWFnZS0tbGFyZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpvbmx5LWNoaWxkIC5pbWFnZS0tbGFyZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gLTIpO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuLm1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNDAlO1xuICB6LWluZGV4OiAxMTA7XG59XG4ubWFwX2NsdXN0ZXIgI21hcENvbnRhaW5lciB7XG4gIGhlaWdodDogNDByZW07XG59XG4ubWFwX2NsdXN0ZXIgI21hcENvbnRhaW5lciAubGVhZmxldC1tYXJrZXItaWNvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuW3NyYz1cImh0dHBzOi8vdW5wa2cuY29tL2xlYWZsZXRAMS42LjAvZGlzdC9pbWFnZXMvbWFya2VyLWljb24ucG5nXCJdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoIHVsLFxuLnBhcmFncmFwaCBvbCxcbi5wYXJhZ3JhcGggcCxcbi5wYXJhZ3JhcGggdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG4ucGFyYWdyYXBoIGEge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGFyYWdyYXBoIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoIGgyLCAucGFyYWdyYXBoIC5qb2ItcG9zdC1hcHBseSAuYXBwbHktZm9ybS10aXRsZSwgLmpvYi1wb3N0LWFwcGx5IC5wYXJhZ3JhcGggLmFwcGx5LWZvcm0tdGl0bGUsIC5wYXJhZ3JhcGggLm5ld3NsZXR0ZXItdHJheS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG4ucGFyYWdyYXBoIGgzLCAucGFyYWdyYXBoIC5qb2ItcG9zdC1kb3dubG9hZC10aXRsZSwgLnBhcmFncmFwaCAuY29uc3VsdGFudC1jb250ZW50LXRpdGxlLCAucGFyYWdyYXBoIC5pbnRlcnZpZXdlZXMtY3ZzIC5pbnRlcnZpZXdlZS1jdiAuaW50ZXJ2aWV3ZWUtbmFtZSwgLmludGVydmlld2Vlcy1jdnMgLmludGVydmlld2VlLWN2IC5wYXJhZ3JhcGggLmludGVydmlld2VlLW5hbWUsIC5wYXJhZ3JhcGggLmpvYi13cmFwcGVyIC5qb2ItY29udGVudC13cmFwcGVyIC5qb2ItY29udGVudCAuam9iLWNvbnRlbnQtdGl0bGUsIC5qb2Itd3JhcHBlciAuam9iLWNvbnRlbnQtd3JhcHBlciAuam9iLWNvbnRlbnQgLnBhcmFncmFwaCAuam9iLWNvbnRlbnQtdGl0bGUsIC5wYXJhZ3JhcGggLm5hdi1zZWFyY2gtY29udGVudC10aXRsZSwgLnBhcmFncmFwaCAucmVzdWx0LWNvbnRlbnQgLnRpdGxlLCAucmVzdWx0LWNvbnRlbnQgLnBhcmFncmFwaCAudGl0bGUge1xuICBtYXJnaW46IDAgMCAyLjRyZW07XG59XG4ucGFyYWdyYXBoIHVsIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXJhZ3JhcGggdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcmFncmFwaCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB0b3A6IDEuM3JlbTtcbiAgbGVmdDogMC4ycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGFyYWdyYXBoIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY291bnRlci1yZXNldDogbXktYXdlc29tZS1jb3VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoIG9sIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG15LWF3ZXNvbWUtY291bnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoIG9sIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG15LWF3ZXNvbWUtY291bnRlcikgXCIuIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5cbi5wbGF0ZS0tZWxlbWVudF9fYXV0b193aGl0ZXNwYWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cbi5zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDIuNXJlbTtcbn1cbi50aXRsZSAuc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG4udGl0bGUuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmlkZW8ge1xuICBwYWRkaW5nLWJvdHRvbTogNTYlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLnZpZGVvLFxuLnZpZGVvIHZpZGVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4udmlkZW9fX292ZXJsYXksXG4udmlkZW8gaWZyYW1lLFxuLnZpZGVvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZpZGVvX19vdmVybGF5IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbmltYXRpb246IGZhZGVPdXQgMXMgZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4udmlkZW9fX292ZXJsYXkgaW1nLFxuLnZpZGVvX19vdmVybGF5IHBpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnZpZGVvX19wbGF5IHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tamVhbnNibHVlLXNoYWRlLXJnYi04MCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlb19fcGxheSB7XG4gICAgd2lkdGg6IDhyZW07XG4gICAgaGVpZ2h0OiA4cmVtO1xuICB9XG59XG4udmlkZW9fX3BsYXkgc3ZnIHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvX19wbGF5IHN2ZyB7XG4gICAgd2lkdGg6IDMuNHJlbTtcbiAgICBoZWlnaHQ6IDMuNHJlbTtcbiAgfVxufVxuLnZpZGVvX19wbGF5OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxMTAlKTtcbn1cbi52aWRlby0tbG9hZGVkIC52aWRlb19fb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnZpZGVvLS1sb2FkZWQgLnZpZGVvX19wbGF5IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwJSk7XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICB9XG59XG4ud2hpdGVfc3BhY2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi53aGl0ZV9zcGFjZS0tc21hbGwge1xuICBoZWlnaHQ6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndoaXRlX3NwYWNlLS1zbWFsbCB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG59XG4ud2hpdGVfc3BhY2UtLW1lZGl1bSB7XG4gIGhlaWdodDogNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2hpdGVfc3BhY2UtLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICB9XG59XG4ud2hpdGVfc3BhY2UtLWxhcmdlIHtcbiAgaGVpZ2h0OiAxMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2hpdGVfc3BhY2UtLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDExcmVtO1xuICB9XG59XG5cbi5oaWRlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtam9icy5iZ2NfcCBoMiwgLmZlYXR1cmVkLWpvYnMuYmdjX3AgLmpvYi1wb3N0LWFwcGx5IC5hcHBseS1mb3JtLXRpdGxlLCAuam9iLXBvc3QtYXBwbHkgLmZlYXR1cmVkLWpvYnMuYmdjX3AgLmFwcGx5LWZvcm0tdGl0bGUsIC5mZWF0dXJlZC1qb2JzLmJnY19wIC5uZXdzbGV0dGVyLXRyYXktdGl0bGUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmZlYXR1cmVkLWpvYnMgLnNlY3Rpb25fX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2LjV2dyAwIDA7XG59XG4uZmVhdHVyZWQtam9icyAuc2VjdGlvbl9faW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiA1NSU7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAtNWRlZyk7XG59XG4uZmVhdHVyZWQtam9icyAuZmVhdHVyZWQtam9icy13cmFwcGVyIHtcbiAgcGFkZGluZzogMi40cmVtIDAgNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZlYXR1cmVkLWpvYnMgLnJlbGF0ZWQtam9icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtam9icyAucmVsYXRlZC1qb2JzIHtcbiAgICBnYXA6IDQuOHJlbTtcbiAgfVxufVxuLmZlYXR1cmVkLWpvYnMgLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmVhdHVyZWQtam9icyAuc3dpcGVyLXNsaWRlIC5qb2Itd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1zZWN0aW9uOm5vdChbY2xhc3MqPXAtdC1kLS1dKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZWQtc2VjdGlvbjpub3QoW2NsYXNzKj1wLXQtbS0tXSkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXNlY3Rpb246bm90KFtjbGFzcyo9cC1iLWQtLV0pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlZC1zZWN0aW9uOm5vdChbY2xhc3MqPXAtYi1tLS1dKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5mZWF0dXJlZC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzZWN0aW9uXCI7XG59XG4uZmVhdHVyZWQtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmZlYXR1cmVkLXNlY3Rpb24tYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGdyaWQtYXJlYTogc2VjdGlvbjtcbn1cbi5mZWF0dXJlZC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuZmVhdHVyZWQtc2VjdGlvbi1iYWNrZ3JvdW5kIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmZlYXR1cmVkLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5mZWF0dXJlZC1zZWN0aW9uLWNvbnRlbnQge1xuICBncmlkLWFyZWE6IHNlY3Rpb247XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mZWF0dXJlZC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuZmVhdHVyZWQtc2VjdGlvbi1jb250ZW50IC5idXR0b24tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uZmVhdHVyZWQtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA4dnc7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIGNhbGMoMTAwJSAtIDFweCksIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDAlIDEwMCUpO1xuICBib3R0b206IDFweDtcbn1cbi5mZWF0dXJlZC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA4dnc7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIGNhbGMoMTAwJSAtIDFweCksIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgdG9wOiAxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4uZmVhdHVyZWQtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXI6OmJlZm9yZSwgLmZlYXR1cmVkLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyOmFmdGVyIHtcbiAgei1pbmRleDogMjtcbn1cbi5mZWF0dXJlZC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTFweCk7XG59XG4uZmVhdHVyZWQtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogY2FsYygxMDAlICsgMXB4KTtcbn1cblxuLmxvZ29fc2VjdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDNyZW07XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubG9nb19zZWN0aW9uLXdyYXBwZXIge1xuICAgIGdhcDogM3JlbSA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ29fc2VjdGlvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb2dvX3NlY3Rpb24td3JhcHBlciB7XG4gICAgZ2FwOiAzcmVtIDlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjU2cHgpIHtcbiAgLmxvZ29fc2VjdGlvbi13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5sb2dvX3NlY3Rpb24td3JhcHBlciAubG9nby13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmxvZ29fc2VjdGlvbi13cmFwcGVyIC5sb2dvLXdyYXBwZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogNXJlbTtcbiAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ubG9nb19zZWN0aW9uLXdyYXBwZXIgLmxvZ28td3JhcHBlcjpob3ZlciB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ub2ZmaWNlcy1zZWN0aW9uIC5vZmZpY2VzLXNlY3Rpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMi40cmVtIDEuN3JlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDIuNHJlbSAwIDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm9mZmljZXMtc2VjdGlvbiAuYnJlYWsge1xuICBoZWlnaHQ6IDA7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4ub2ZmaWNlcy1zZWN0aW9uIC5vZmZpY2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAub2ZmaWNlcy1zZWN0aW9uIC5vZmZpY2Uge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuN3JlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmaWNlcy1zZWN0aW9uIC5vZmZpY2Uge1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDAuODVyZW0pO1xuICB9XG59XG4ub2ZmaWNlcy1zZWN0aW9uIC5vZmZpY2UtY29udGVudCB7XG4gIHBhZGRpbmc6IDJyZW0gNHJlbSAwO1xufVxuLm9mZmljZXMtc2VjdGlvbiAub2ZmaWNlLWNvbnRlbnQgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5vZmZpY2VzLXNlY3Rpb24gLm9mZmljZS1jb250ZW50LWRlc2NyaXB0aW9uIHVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5vZmZpY2VzLXNlY3Rpb24gLm9mZmljZS1jb250ZW50LWRlc2NyaXB0aW9uIHVsIGEge1xuICBjb2xvcjogdmFyKC0tamVhbnNibHVlLXNoYWRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9mZmljZXMtc2VjdGlvbiAub2ZmaWNlLWNvbnRlbnQtZGVzY3JpcHRpb24gdWwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm9mZmljZXMtc2VjdGlvbiAub2ZmaWNlLWNvbnRlbnQtZGVzY3JpcHRpb24gLmNvbnRhY3QtcGVyc29uIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgMi41cmVtO1xufVxuLm9mZmljZXMtc2VjdGlvbiAub2ZmaWNlLWNvbnRlbnQtZGVzY3JpcHRpb24gLmNvbnRhY3QtcGVyc29uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5vZmZpY2VzLXNlY3Rpb24gLm9mZmljZS1ib3R0b20ge1xuICBwYWRkaW5nOiAwIDRyZW0gMnJlbTtcbiAgZ2FwOiAxcmVtO1xufVxuXG4ucXVvdGUtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xdW90ZS1zZWN0aW9uLnNlY3Rpb24tc2hhcGUtYmFja2dyb3VuZCB7XG4gIG1hcmdpbjogOXZ3IDAgMTF2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucXVvdGUtc2VjdGlvbi5zZWN0aW9uLXNoYXBlLWJhY2tncm91bmQge1xuICAgIG1hcmdpbjogNHZ3IDAgNnZ3O1xuICB9XG59XG4ucXVvdGUtc2VjdGlvbjpub3QoW2NsYXNzKj10Y19dKSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucXVvdGUtc2VjdGlvbjpub3QoW2NsYXNzKj1iZ2NfXSkgLnNlY3Rpb25fX2lubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLnF1b3RlLXNlY3Rpb24uc2VjdGlvbi1zaGFwZS1iYWNrZ3JvdW5kIC5zZWN0aW9uX19pbm5lcjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucXVvdGUtc2VjdGlvbi13cmFwcGVyIHtcbiAgcGFkZGluZzogMi41cmVtIDNyZW07XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlLXNlY3Rpb24td3JhcHBlciB7XG4gICAgcGFkZGluZzogNXJlbSAwIDA7XG4gIH1cbn1cbi5xdW90ZS1zZWN0aW9uLXRleHQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucXVvdGUtc2VjdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZS1zZWN0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICB9XG59XG4ucXVvdGUtc2VjdGlvbi10ZXh0IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogN3JlbTtcbiAgY29sb3I6IHZhcigtLWJsdWVncmV5KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDAuMzc7XG59XG4ucXVvdGUtc2VjdGlvbi10ZXh0IHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTEwMCUgLSA1cHgpLCAxcmVtKTtcbn1cbi5xdW90ZS1zZWN0aW9uLXRleHQgc3BhbjpsYXN0LW9mLXR5cGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIC0ycmVtKSByb3RhdGUoMTgwZGVnKTtcbn1cbi5xdW90ZS1zZWN0aW9uLWF1dGhvciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW46IDVyZW0gMCAtMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwIDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlLXNlY3Rpb24tYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW46IDVyZW0gMCAtNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTZweCkge1xuICAucXVvdGUtc2VjdGlvbi1hdXRob3Ige1xuICAgIG1hcmdpbjogNXJlbSAwIC0zcmVtO1xuICB9XG59XG4ucXVvdGUtc2VjdGlvbi1hdXRob3Igc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZS1zZWN0aW9uLWF1dGhvci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMCAwO1xuICB9XG59XG4ucXVvdGUtc2VjdGlvbi1hdXRob3ItaW1hZ2Uge1xuICB3aWR0aDogOS41cmVtO1xuICBoZWlnaHQ6IDkuNXJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLXdpZHRoOiA5LjVyZW07XG4gIG1hcmdpbjogMCAwIC0ydnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnF1b3RlLXNlY3Rpb24tYXV0aG9yLWltYWdlIHtcbiAgICBtYXJnaW46IDAgMCAtNXZ3O1xuICB9XG59XG4ucXVvdGUtc2VjdGlvbi1hdXRob3ItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlLXNlY3Rpb24tYXV0aG9yLWltYWdlIHtcbiAgICB3aWR0aDogMThyZW07XG4gICAgaGVpZ2h0OiAxOHJlbTtcbiAgICBtaW4td2lkdGg6IDE4cmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLS1jZW50ZXIgLnBsYXRlLS1jb2x1bW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tYmFsYW5jZSAucGxhdGUtLXJvdyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLnNlY3Rpb24tLWJhbGFuY2UgLnBsYXRlLS1jb2x1bW4ge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG59XG4uc2VjdGlvbi5uYXJyb3cgLnNlY3Rpb25fX2lubmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi5uYXJyb3cgLnNlY3Rpb25fX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTc2cHggKyA2cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLm5hcnJvdyAuc2VjdGlvbl9faW5uZXIge1xuICAgIG1heC13aWR0aDogNjYxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuXG5zZWN0aW9uLnNlY3Rpb24tc2hhcGUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uc2VjdGlvbi1zaGFwZS1iYWNrZ3JvdW5kOm5vdChbY2xhc3MqPXAtdC1kXSkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgc2VjdGlvbi5zZWN0aW9uLXNoYXBlLWJhY2tncm91bmQ6bm90KFtjbGFzcyo9cC10LW1dKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbnNlY3Rpb24uc2VjdGlvbi1zaGFwZS1iYWNrZ3JvdW5kIC5zZWN0aW9uX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24uc2VjdGlvbi1zaGFwZS1iYWNrZ3JvdW5kIC5zZWN0aW9uX19pbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogNTUlO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTVkZWcpO1xufVxuc2VjdGlvbi5zZWN0aW9uLXNoYXBlLWJhY2tncm91bmRbY2xhc3MqPWJnY19dIHtcbiAgbWFyZ2luOiA5dncgMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIHNlY3Rpb24uc2VjdGlvbi1zaGFwZS1iYWNrZ3JvdW5kW2NsYXNzKj1iZ2NfXSB7XG4gICAgbWFyZ2luOiA0dncgMCAwO1xuICB9XG59XG5cbi5ub19wYWRkaW5nX3RvcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubm9fcGFkZGluZ19ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnRlYW0tc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIge1xuICBwYWRkaW5nOiA3LjV2dyAwIDA7XG59XG4udGVhbS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lcjpiZWZvcmUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMxcmVtKTtcbn1cbi50ZWFtLXNlY3Rpb24gaDIsIC50ZWFtLXNlY3Rpb24gLmpvYi1wb3N0LWFwcGx5IC5hcHBseS1mb3JtLXRpdGxlLCAuam9iLXBvc3QtYXBwbHkgLnRlYW0tc2VjdGlvbiAuYXBwbHktZm9ybS10aXRsZSwgLnRlYW0tc2VjdGlvbiAubmV3c2xldHRlci10cmF5LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFtLXNlY3Rpb24gaDIsIC50ZWFtLXNlY3Rpb24gLmpvYi1wb3N0LWFwcGx5IC5hcHBseS1mb3JtLXRpdGxlLCAuam9iLXBvc3QtYXBwbHkgLnRlYW0tc2VjdGlvbiAuYXBwbHktZm9ybS10aXRsZSwgLnRlYW0tc2VjdGlvbiAubmV3c2xldHRlci10cmF5LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMCAwIDVyZW07XG4gIH1cbn1cbi50ZWFtLXNlY3Rpb24gLnJlc3VsdCB7XG4gIG1hcmdpbjogMCAwIDUuNHJlbTtcbn1cblxuZm9vdGVyLmZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA4dnc7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlIC0gMXB4KSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB0b3A6IDFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbmZvb3Rlci5mb290ZXI6bm90KFtjbGFzcyo9YmdjX10pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5mb290ZXIge1xuICB6LWluZGV4OiAxMzA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMHZ3IDAgMDtcbn1cbi5mb290ZXIuYmdjX3MgLmZvb3Rlci1saXN0IGxpIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uZm9vdGVyIC5wbGF0ZS0tcm93IHtcbiAgZ2FwOiAzcmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3RlciAucGxhdGUtLXJvdyB7XG4gICAgZ2FwOiA1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyIC5wbGF0ZS0tcm93IHtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5mb290ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMCA1cmVtO1xufVxuLmZvb3Rlcixcbi5mb290ZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uZm9vdGVyLWxvZ28ge1xuICB3aWR0aDogMjdyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzcmVtIDAgN3JlbSBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXItbG9nbyB7XG4gICAgbWFyZ2luOiAwIDAgN3JlbSBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci1sb2dvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbi5mb290ZXItdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG4uZm9vdGVyIHVsLCAuZm9vdGVyLWxpc3Qge1xuICBtYXJnaW46IDAgMCAxLjZyZW07XG59XG4uZm9vdGVyLWxpc3Qtd3JhcHBlciB7XG4gIG1hcmdpbjogMCAwIDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWxpc3Qtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDAgNXJlbTtcbiAgfVxufVxuLmZvb3Rlci1saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3Rlci1saXN0IGxpIHN2ZyB7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbn1cbi5mb290ZXItbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXItbGlzdCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodGdyZXkpO1xufVxuLmZvb3Rlci1ib3R0b20sXG4uZm9vdGVyLWJvdHRvbSBhIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmZvb3Rlci1ib3R0b20gLnBsYXRlLS1jb2x1bW4ge1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbn1cbi5mb290ZXItYm90dG9tIHAge1xuICBjb2xvcjogdmFyKC0tamVhbnNibHVlLXNoYWRlKTtcbn1cbi5mb290ZXItYm90dG9tLWNvbnRlbnQsXG4uZm9vdGVyLWJvdHRvbS1jb250ZW50IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW0gNHJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItYm90dG9tLWNvbnRlbnQsXG4gIC5mb290ZXItYm90dG9tLWNvbnRlbnQgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5mb290ZXItYm90dG9tLWNvbnRlbnQgdWwge1xuICBtYXJnaW46IDJyZW0gMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItYm90dG9tLWNvbnRlbnQgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmZvb3Rlci1ib3R0b20tY29udGVudCB1bCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmV3c2xldHRlci10cmF5IHtcbiAgcGFkZGluZzogNnJlbSAwO1xufVxuLm5ld3NsZXR0ZXItdHJheS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzbGV0dGVyLXRyYXktdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDQuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzbGV0dGVyLXRyYXktY29udGVudCAucGFyYWdyYXBoIHtcbiAgICBtYXJnaW46IDAgMCAzLjJyZW07XG4gIH1cbn1cbi5uZXdzbGV0dGVyLXRyYXktY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogM3JlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NsZXR0ZXItdHJheS1jb250ZW50LXdyYXBwZXIge1xuICAgIGdhcDogNHJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3c2xldHRlci10cmF5LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZ2FwOiAzcmVtIDE0cmVtO1xuICB9XG59XG4ubmV3c2xldHRlci10cmF5LXF1b3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHRncmV5KTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgcGFkZGluZzogMi40cmVtIDNyZW07XG4gIGNvbG9yOiB2YXIoLS1qZWFuc2JsdWUtc2hhZGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NsZXR0ZXItdHJheS1xdW90ZSB7XG4gICAgcGFkZGluZzogMi40cmVtIDNyZW0gMS41cmVtIDEwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3c2xldHRlci10cmF5LXF1b3RlIHtcbiAgICBwYWRkaW5nOiAyLjRyZW0gOC43cmVtIDEuNXJlbSAxMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NsZXR0ZXItdHJheS1xdW90ZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubmV3c2xldHRlci10cmF5LXF1b3RlIC5xdW90ZSB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5ld3NsZXR0ZXItdHJheS1xdW90ZSAucXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzbGV0dGVyLXRyYXktcXVvdGUgLnF1b3RlIHtcbiAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgfVxufVxuLm5ld3NsZXR0ZXItdHJheS1xdW90ZSAucXVvdGUgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBjb2xvcjogdmFyKC0tYmx1ZWdyZXkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMC4zNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c2xldHRlci10cmF5LXF1b3RlIC5xdW90ZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDdyZW07XG4gIH1cbn1cbi5uZXdzbGV0dGVyLXRyYXktcXVvdGUgLnF1b3RlIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTEwMCUgLSA1cHgpLCAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c2xldHRlci10cmF5LXF1b3RlIC5xdW90ZSBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTEwMCUgLSA1cHgpLCAxcmVtKTtcbiAgfVxufVxuLm5ld3NsZXR0ZXItdHJheS1xdW90ZSAucXVvdGUgc3BhbjpsYXN0LW9mLXR5cGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIC0xcmVtKSByb3RhdGUoMTgwZGVnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c2xldHRlci10cmF5LXF1b3RlIC5xdW90ZSBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAtMS41cmVtKSByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuLm5ld3NsZXR0ZXItdHJheS1xdW90ZS1hdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NsZXR0ZXItdHJheS1xdW90ZS1hdXRob3Ige1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICB9XG59XG4ubmV3c2xldHRlci10cmF5LXF1b3RlLWF1dGhvciBpbWcge1xuICB3aWR0aDogMTNyZW07XG4gIGhlaWdodDogMTNyZW07XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSA0cHgpKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c2xldHRlci10cmF5LXF1b3RlLWF1dGhvciBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmV3c2xldHRlci10cmF5LXF1b3RlLWF1dGhvci1jb250ZW50IHtcbiAgcGFkZGluZzogMS44cmVtIDAgMDtcbn1cbi5uZXdzbGV0dGVyLXRyYXktcXVvdGUtYXV0aG9yLWNvbnRlbnQgLm5hbWUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNvbnRlbnQtdHlwZS1jb21wYW55IC5oZWFkZXItc2VhcmNoLXN1Ym1pdCB7XG4gIGJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGVudC10eXBlLWNvbXBhbnkgLmhlYWRlci1zZWFyY2gtc3VibWl0IHtcbiAgICBib3R0b206IDlweDtcbiAgfVxufVxuLmNvbnRlbnQtdHlwZS1jb21wYW55IC5zZWFyY2gtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb250ZW50LXR5cGUtY29tcGFueSAuc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgbWFyZ2luOiAtNXZ3IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGVudC10eXBlLWNvbXBhbnkgLnNlYXJjaC1jb250YWluZXItcmVzdWx0cyB7XG4gIGdhcDogMy41cmVtIDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1jb21wYW55IC5zZWFyY2gtY29udGFpbmVyLXJlc3VsdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uY29udGVudC10eXBlLWNvbXBhbnkgLnNlYXJjaC1jb250YWluZXItcmVzdWx0cyAucmVzdWx0LXdyYXBwZXIge1xuICBjbGlwLXBhdGg6IHVuc2V0O1xufVxuXG4uY29udGVudC10eXBlLWNvbXBhbnkgLmNhcmQtaGVhZGVyIHtcbiAgbWFyZ2luOiAwIDAgNDB2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGVudC10eXBlLWNvbXBhbnkgLmNhcmQtaGVhZGVyIHtcbiAgICBtYXJnaW46IDAgMCAyMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1jb21wYW55IC5jYXJkLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uY29udGVudC10eXBlLWNvbXBhbnkgLmNhcmQtaGVhZGVyIC5jYXJkIHtcbiAgbWFyZ2luOiAxNHZ3IDAgMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250ZW50LXR5cGUtY29tcGFueSAuY2FyZC1oZWFkZXIgLmNhcmQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LXR5cGUtY29tcGFueSAuY2FyZC1oZWFkZXIgLmNhcmQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLmNvbnRlbnQtdHlwZS1jb21wYW55IC5jYXJkLWhlYWRlciAuY2FyZCAuY2FyZC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFsZ29saWEtaW5kZXguY29uc3VsdGFudHMge1xuICBwYWRkaW5nOiAwIDAgOXJlbTtcbn1cbi5hbGdvbGlhLWluZGV4LmNvbnN1bHRhbnRzIC50ZWFtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNXJlbSAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGdvbGlhLWluZGV4LmNvbnN1bHRhbnRzIC50ZWFtLWNvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTZweCkge1xuICAuYWxnb2xpYS1pbmRleC5jb25zdWx0YW50cyAudGVhbS1jb250YWluZXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbn1cbi5hbGdvbGlhLWluZGV4LmNvbnN1bHRhbnRzIC50ZWFtLWNvbnRhaW5lciAudGVhbS1pbnRybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxnb2xpYS1pbmRleC5jb25zdWx0YW50cyAudGVhbS1jb250YWluZXIgLnRlYW0taW50cm8ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjU2cHgpIHtcbiAgLmFsZ29saWEtaW5kZXguY29uc3VsdGFudHMgLnRlYW0tY29udGFpbmVyIC50ZWFtLWludHJvIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG59XG4uYWxnb2xpYS1pbmRleC5jb25zdWx0YW50cyAudGVhbS1jb250YWluZXIgLnRlYW0taW50cm8gLnRlYW0taW50cm8tdGl0bGUge1xuICBtYXJnaW46IDAgMCAxLjZyZW07XG59XG5cbi5jb250ZW50LXR5cGUtY29uc3VsdGFudCAuY2FyZC1oZWFkZXIgLmNhcmQtd3JhcHBlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5jb250ZW50LXR5cGUtY29uc3VsdGFudCAucXVvdGUtc2VjdGlvbiB7XG4gIG1hcmdpbjogMCAwIDh2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC10eXBlLWNvbnN1bHRhbnQgLnF1b3RlLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMCAwIDEycmVtO1xuICB9XG59XG4uY29udGVudC10eXBlLWNvbnN1bHRhbnQgLnF1b3RlLXNlY3Rpb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA4dnc7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlIC0gMXB4KSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMCUgMTAwJSk7XG4gIGJvdHRvbTogMXB4O1xufVxuLmNvbnRlbnQtdHlwZS1jb25zdWx0YW50IC5xdW90ZS1zZWN0aW9uIC5xdW90ZS1zZWN0aW9uLXdyYXBwZXIge1xuICBwYWRkaW5nOiA4cmVtIDAgNHJlbTtcbn1cblxuLmZlYXR1cmVkLWpvYnMgLnNlY3Rpb25fX2lubmVyIHtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuXG4uaW50ZXJ2aWV3LXBvc3Qtd3JhcHBlciB7XG4gIG1hcmdpbjogMCAwIDExcmVtO1xufVxuLmludGVydmlldy1wb3N0LXdyYXBwZXIgLmhlYWRlci1qb2ItY29udGVudCB7XG4gIHBhZGRpbmc6IDE2dncgMCAxdnc7XG59XG4uaW50ZXJ2aWV3LXBvc3Qtd3JhcHBlciAuc3RpY2t5LWNvbnRhaW5lciAuaW50ZXJ2aWV3LXN0aWNreS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW50ZXJ2aWV3LXBvc3Qtd3JhcHBlciAuc3RpY2t5LWNvbnRhaW5lciAuaW50ZXJ2aWV3LXN0aWNreS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmludGVydmlldy1wb3N0LXdyYXBwZXIgLmludGVydmlldy1zdGlja3ktY29udGVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHBhZGRpbmc6IDMuM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjU2cHgpIHtcbiAgLmludGVydmlldy1wb3N0LXdyYXBwZXIgLmludGVydmlldy1zdGlja3ktY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDAgMCA1cmVtO1xuICB9XG59XG4uaW50ZXJ2aWV3LXBvc3Qtd3JhcHBlciAuaW50ZXJ2aWV3LXN0aWNreS1jb250ZW50IC5jb21wYW55LWxvZ28ge1xuICBtYXJnaW46IDJyZW0gMnJlbSA0cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW50ZXJ2aWV3LXBvc3Qtd3JhcHBlciAuaW50ZXJ2aWV3LXN0aWNreS1jb250ZW50IC5jb21wYW55LWxvZ28ge1xuICAgIG1hcmdpbjogMnJlbSAycmVtIDVyZW07XG4gIH1cbn1cbi5pbnRlcnZpZXctcG9zdC13cmFwcGVyIC5pbnRlcnZpZXctc3RpY2t5LWNvbnRlbnQgLmNvbXBhbnktbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNXJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5pbnRlcnZpZXctcG9zdC13cmFwcGVyIC5pbnRlcnZpZXctc3RpY2t5LWNvbnRlbnQgLmludGVydmlld2VlLWluZm8gbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5pbnRlcnZpZXctcG9zdC13cmFwcGVyIC5pbnRlcnZpZXctc3RpY2t5LWNvbnRlbnQgLmludGVydmlld2VlLWluZm8gbGkgc3Bhbi5uYW1lIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogdmFyKC0tamVhbnNibHVlLXNoYWRlKTtcbn1cbi5pbnRlcnZpZXctcG9zdC13cmFwcGVyIC5pbnRlcnZpZXctc3RpY2t5LWNvbnRlbnQgLmludGVydmlld2VlLWluZm8gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uaW50ZXJ2aWV3LXBvc3Qtd3JhcHBlciAuaW50ZXJ2aWV3LXN0aWNreS1jb250ZW50IC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzcmVtIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW50ZXJ2aWV3LXBvc3Qtd3JhcHBlciAuaW50ZXJ2aWV3LXN0aWNreS1jb250ZW50IC5idXR0b24ge1xuICAgIG1hcmdpbjogMy42cmVtIDAgMDtcbiAgfVxufVxuLmludGVydmlldy1wb3N0LXdyYXBwZXIgLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmc6IDZyZW0gMCAwO1xufVxuLmludGVydmlldy1wb3N0LXdyYXBwZXIgLm1haW4tY29udGVudCAucHVibGlzaGVkX2F0IHtcbiAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnRlcnZpZXctcG9zdC13cmFwcGVyIC5tYWluLWNvbnRlbnQgLnB1Ymxpc2hlZF9hdCB7XG4gICAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgfVxufVxuLmludGVydmlldy1wb3N0LXdyYXBwZXIgLm1haW4tY29udGVudCAucHVibGlzaGVkX2F0IHN2ZyB7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMS40cmVtO1xuICBjb2xvcjogdmFyKC0tYmx1ZWdyZXkpO1xufVxuLmludGVydmlldy1wb3N0LXdyYXBwZXIgLm1haW4tY29udGVudCAuaW50ZXJ2aWV3LXN0aWNreS1jb250ZW50IHtcbiAgbWFyZ2luOiAwIDAgNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW50ZXJ2aWV3LXBvc3Qtd3JhcHBlciAubWFpbi1jb250ZW50IC5pbnRlcnZpZXctc3RpY2t5LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbnRlcnZpZXctcG9zdC13cmFwcGVyIC5tYWluLWNvbnRlbnQgc2VjdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5pbnRlcnZpZXctcG9zdC13cmFwcGVyIC5tYWluLWNvbnRlbnQgc2VjdGlvbjpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmpvYi1wb3N0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDEwcmVtO1xufVxuLmpvYi1wb3N0LXdyYXBwZXIgLnN0aWNreS1jb250YWluZXIgLmpvYi1zdGlja3ktY29udGVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpvYi1wb3N0LXdyYXBwZXIgLnN0aWNreS1jb250YWluZXIgLmpvYi1zdGlja3ktY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjU2cHgpIHtcbiAgLmpvYi1wb3N0LXdyYXBwZXIgLnN0aWNreS1jb250YWluZXIgLmpvYi1zdGlja3ktY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDAgMCA1cmVtO1xuICB9XG59XG4uam9iLXBvc3Qtd3JhcHBlciAubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZzogM3JlbSAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpvYi1wb3N0LXdyYXBwZXIgLm1haW4tY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb2ItcG9zdC13cmFwcGVyIC5tYWluLWNvbnRlbnQgLmpvYi1zdGlja3ktY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmpvYi1wb3N0LXdyYXBwZXIgLm1haW4tY29udGVudCAuam9iLXN0aWNreS1jb250ZW50IHtcbiAgbWFyZ2luOiA0LjVyZW0gMCA4LjZyZW07XG59XG4uam9iLXBvc3Qtd3JhcHBlciAuam9iLXNlY3RvcnMtdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC45cmVtO1xuICBtYXJnaW46IDEuM3JlbSAwO1xufVxuLmpvYi1wb3N0LXdyYXBwZXIgLmpvYi1zZWN0b3JzLXRhZ3MgLnRhZyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMC42cmVtIDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uam9iLXBvc3Qtd3JhcHBlciAuam9iLXRvcC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmpvYi1wb3N0LXdyYXBwZXIgLmpvYi1jb21wYW55LWxvZ28ge1xuICB3aWR0aDogMjByZW07XG4gIG1hcmdpbjogMS4zcmVtIDAgMDtcbn1cbi5qb2ItcG9zdC13cmFwcGVyIC5qb2ItY29tcGFueS1sb2dvIHBpY3R1cmUsXG4uam9iLXBvc3Qtd3JhcHBlciAuam9iLWNvbXBhbnktbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmpvYi1wb3N0LXdyYXBwZXIgLmpvYi1jb21wYW55LWxvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogMTByZW07XG59XG4uam9iLXBvc3Qtd3JhcHBlciAuam9iLWljb24taXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDAuNXJlbSAycmVtO1xuICBtYXJnaW46IDMuOXJlbSBhdXRvIDIuN3JlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qb2ItcG9zdC13cmFwcGVyIC5qb2ItaWNvbi1pdGVtcyB7XG4gICAgZ2FwOiAzLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAzLjlyZW0gMCAyLjdyZW07XG4gIH1cbn1cbi5qb2ItcG9zdC13cmFwcGVyIC5qb2ItaW50cm8ge1xuICBtYXJnaW46IDAgMCA0cmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5qb2ItcG9zdC13cmFwcGVyIC5qb2ItZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAwIDAgM3JlbTtcbn1cbi5qb2ItcG9zdC1kb3dubG9hZCB7XG4gIG1hcmdpbjogNXJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb2ItcG9zdC1kb3dubG9hZCB7XG4gICAgbWFyZ2luOiA1cmVtIDAgOHJlbTtcbiAgfVxufVxuLmpvYi1wb3N0LWRvd25sb2FkLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpvYi1wb3N0LWRvd25sb2FkLXdyYXBwZXIge1xuICAgIGFzcGVjdC1yYXRpbzogMTAvNjtcbiAgfVxufVxuLmpvYi1wb3N0LWRvd25sb2FkLXdyYXBwZXItaW5uZXIge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCA1cmVtLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gNXJlbSksIDFweCAxMDAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA5cmVtIDMuM3JlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uam9iLXBvc3QtZG93bmxvYWQtd3JhcHBlci1pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDI1LjclLCB2YXIoLS1wcmltYXJ5LWNvbG9yLXJnYi04MCkgNTAuNzElLCB2YXIoLS1wcmltYXJ5LWNvbG9yKSA4NC45MSUpO1xufVxuLmpvYi1wb3N0LWRvd25sb2FkLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG4uam9iLXBvc3QtZG93bmxvYWQtd3JhcHBlciAuYnV0dG9uLWdyb3VwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNXJlbSk7XG4gIG1hcmdpbjogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uam9iLXBvc3QtZG93bmxvYWQtY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uam9iLXBvc3QtZG93bmxvYWQtdGl0bGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLmpvYi1wb3N0LWNvbnRlbnQge1xuICBwYWRkaW5nOiA1cmVtIDAgM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuam9iLXBvc3QtY29udGVudCB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICB9XG59XG4uam9iLXBvc3QtY29udGVudCAudmlkZW8ge1xuICBtYXJnaW46IDIuNXJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb2ItcG9zdC1jb250ZW50IC52aWRlbyB7XG4gICAgbWFyZ2luOiA1cmVtIDA7XG4gIH1cbn1cbi5qb2ItcG9zdC1jb250ZW50IC52aWRlbyBpZnJhbWUge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmpvYi1wb3N0LWFwcGx5IHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpvYi1wb3N0LWFwcGx5IHtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogN3JlbTtcbiAgfVxufVxuLmpvYi1wb3N0LWFwcGx5IC5hcHBseS1mb3JtLXdyYXBwZXIge1xuICBwYWRkaW5nOiA3LjVyZW0gMi41cmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAtMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb2ItcG9zdC1hcHBseSAuYXBwbHktZm9ybS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5qb2ItcG9zdC1hcHBseSAuYXBwbHktZm9ybS13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC01ZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHotaW5kZXg6IC0xO1xufVxuLmpvYi1wb3N0LWFwcGx5IC5hcHBseS1mb3JtLXdyYXBwZXIgLmNvbnRhY3RfZm9ybV9fZmllbGQud3lzaXd5ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpvYi1wb3N0LWFwcGx5IC5hcHBseS1mb3JtLXdyYXBwZXIgLmNvbnRhY3RfZm9ybV9fZmllbGQud3lzaXd5ZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmpvYi1wb3N0LWFwcGx5IC5hcHBseS1mb3JtLXdyYXBwZXIgLmNvbnRhY3RfZm9ybV9fZmllbGQud3lzaXd5ZyAucGFyYWdyYXBoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmpvYi1wb3N0LWFwcGx5IC5hcHBseS1mb3JtLXdyYXBwZXIgLmJ1dHRvbi1ncm91cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3R0b206IDA7XG59XG4uam9iLXBvc3QtYXBwbHkgLmFwcGx5LWZvcm0tdGl0bGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLmpvYi1wb3N0LWFwcGx5IC5hcHBseS1mb3JtLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW46IDAgNXJlbSAyLjRyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgMi40cmVtO1xufVxuXG4uY29udGVudC10eXBlLXNlY3RvciAubWFpbi1jb250ZW50LFxuLmNvbnRlbnQtdHlwZS1jb21wYW55IC5tYWluLWNvbnRlbnQsXG4uY29udGVudC10eXBlLWZ1bmN0aW9uYWxhcmVhIC5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nOiA2cmVtIDAgMDtcbn0iLCIuYW5pbWF0aW9uIHtcbiAgJi11cCB7XG4gICAgQGluY2x1ZGUgc2Nyb2xsQW5pbWF0aW9ucyhcImFuaW1hdGlvblVwXCIsIDFzKTtcbiAgfVxuICAmLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBzY3JvbGxBbmltYXRpb25zKFwiYW5pbWF0aW9uUmlnaHRcIiwgMXMpO1xuICB9XG4gICYtZmFkZS1pbiB7XG4gICAgQGluY2x1ZGUgc2Nyb2xsQW5pbWF0aW9ucyhcImFuaW1hdGlvbkZhZGVJblwiLCAxcyk7XG4gIH1cbiAgJi1mYWRlLW91dCB7XG4gICAgQGluY2x1ZGUgc2Nyb2xsQW5pbWF0aW9ucyhcImFuaW1hdGlvbkZhZGVPdXRcIiwgMXMpO1xuICB9XG4gICYtZG93biB7XG4gICAgQGluY2x1ZGUgc2Nyb2xsQW5pbWF0aW9ucyhcImFuaW1hdGlvbkRvd25cIiwgMXMpO1xuICB9XG59XG5cbi5hbmltYXRlIHtcbiAgJl9lbCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAmX2ZhZGUtb3V0IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCIuYmdpbWFnZSB7XG4gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLy8gLmJnIHtcbi8vIFx0QGluY2x1ZGUgY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIpO1xuLy8gfVxuXG4vLyAuY29sb3Ige1xuLy8gXHRAaW5jbHVkZSBjb2xvcihcImNvbG9yXCIpO1xuLy8gfVxuIiwiQG1peGluIGNvbG9yKCR0eXBlKSB7XG4gICZfcCB7XG4gICAgQGlmICR0eXBlID09IFwiYmFja2dyb3VuZC1jb2xvclwiIHtcbiAgICAgICY6bm90KC5zZWN0aW9uLXNoYXBlLWJhY2tncm91bmQpLFxuICAgICAgJi5mb290ZXI6YmVmb3JlLFxuICAgICAgJi5zZWN0aW9uLXNoYXBlLWJhY2tncm91bmQgLnNlY3Rpb25fX2lubmVyOjpiZWZvcmUge1xuICAgICAgICAjeyR0eXBlfTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAjeyR0eXBlfTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICB9XG4gICZfcyB7XG4gICAgQGlmICR0eXBlID09IFwiYmFja2dyb3VuZC1jb2xvclwiIHtcbiAgICAgICY6bm90KC5zZWN0aW9uLXNoYXBlLWJhY2tncm91bmQpLFxuICAgICAgJi5mb290ZXI6YmVmb3JlLFxuICAgICAgJi5zZWN0aW9uLXNoYXBlLWJhY2tncm91bmQgLnNlY3Rpb25fX2lubmVyOjpiZWZvcmUge1xuICAgICAgICAjeyR0eXBlfTogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICN7JHR5cGV9OiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgIH1cbiAgfVxuICAmX3Qge1xuICAgIEBpZiAkdHlwZSA9PSBcImJhY2tncm91bmQtY29sb3JcIiB7XG4gICAgICAmOm5vdCguc2VjdGlvbi1zaGFwZS1iYWNrZ3JvdW5kKSxcbiAgICAgICYuZm9vdGVyOmJlZm9yZSxcbiAgICAgICYuc2VjdGlvbi1zaGFwZS1iYWNrZ3JvdW5kIC5zZWN0aW9uX19pbm5lcjo6YmVmb3JlIHtcbiAgICAgICAgI3skdHlwZX06IHZhcigtLXRlcnRpYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICN7JHR5cGV9OiB2YXIoLS10ZXJ0aWFyeS1jb2xvcik7XG4gICAgfVxuICB9XG4gICZfYiB7XG4gICAgQGlmICR0eXBlID09IFwiYmFja2dyb3VuZC1jb2xvclwiIHtcbiAgICAgICY6bm90KC5zZWN0aW9uLXNoYXBlLWJhY2tncm91bmQpLFxuICAgICAgJi5mb290ZXI6YmVmb3JlLFxuICAgICAgJi5zZWN0aW9uLXNoYXBlLWJhY2tncm91bmQgLnNlY3Rpb25fX2lubmVyOjpiZWZvcmUge1xuICAgICAgICAjeyR0eXBlfTogdmFyKC0tYmxhY2spO1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgI3skdHlwZX06IHZhcigtLWJsYWNrKTtcbiAgICB9XG4gIH1cbiAgJl93IHtcbiAgICBAaWYgJHR5cGUgPT0gXCJiYWNrZ3JvdW5kLWNvbG9yXCIge1xuICAgICAgJjpub3QoLnNlY3Rpb24tc2hhcGUtYmFja2dyb3VuZCksXG4gICAgICAmLnNlY3Rpb24tc2hhcGUtYmFja2dyb3VuZCAuc2VjdGlvbl9faW5uZXI6OmJlZm9yZSB7XG4gICAgICAgICN7JHR5cGV9OiB2YXIoLS13aGl0ZSk7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAjeyR0eXBlfTogdmFyKC0td2hpdGUpO1xuICAgIH1cbiAgfVxuICAmX2xnIHtcbiAgICBAaWYgJHR5cGUgPT0gXCJiYWNrZ3JvdW5kLWNvbG9yXCIge1xuICAgICAgJjpub3QoLnNlY3Rpb24tc2hhcGUtYmFja2dyb3VuZCksXG4gICAgICAmLmZvb3RlcjpiZWZvcmUsXG4gICAgICAmLnNlY3Rpb24tc2hhcGUtYmFja2dyb3VuZCAuc2VjdGlvbl9faW5uZXI6OmJlZm9yZSB7XG4gICAgICAgICN7JHR5cGV9OiB2YXIoLS1ncmV5KTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICN7JHR5cGV9OiB2YXIoLS1ncmV5KTtcbiAgICB9XG4gIH1cbn1cbi50YyB7XG4gIEBpbmNsdWRlIGNvbG9yKFwiY29sb3JcIik7XG59XG4uYmdjIHtcbiAgQGluY2x1ZGUgY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIpO1xufVxuIiwiLmNvdmVyIHtcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgIHRvcDogMDtcbiAgIGxlZnQ6IDA7XG4gICB3aWR0aDogMTAwJTtcbiAgIGhlaWdodDogMTAwJTtcbn1cbiIsIkBtaXhpbiBmbGV4ZXIge1xuICAgZGlzcGxheTogZmxleDtcblxuICAgJncge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgfVxuXG4gICAmd3Ige1xuICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICB9XG5cbiAgICZudyB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgIH1cblxuICAgJl9jIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICB9XG5cbiAgICZfY3Ige1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgfVxuXG4gICAmX3Ige1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgIH1cblxuICAgJl9yciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICB9XG5cbiAgICYtYyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgfVxuXG4gICAmLWZzIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgfVxuXG4gICAmLWZlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgIH1cblxuICAgJi0tZnMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgfVxuXG4gICAmLS1mZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgfVxuXG4gICAmLS1jIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgfVxuXG4gICAmLS1zYiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICB9XG5cbiAgICYtLXNhIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgfVxufVxuLmYge1xuICAgQGluY2x1ZGUgZmxleGVyO1xufVxuXG4uZm0ge1xuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd24pIHtcbiAgICAgIEBpbmNsdWRlIGZsZXhlcjtcbiAgIH1cbn1cbi5mZCB7XG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBAaW5jbHVkZSBmbGV4ZXI7XG4gICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsImJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQpO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICYsXG4gIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoNS42IC8gNik7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgfVxuICBzcGFuIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10ZXh0KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDQuNSAvIDQuNCk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogY2FsYygyLjQgLyAyKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGV4dCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIuMSAvIDEuOCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQpO1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4iLCIucGxhdGUtLWNvbnRhaW5lciB7XG5cdC8vIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbnBpY3R1cmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0c291cmNlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHR9XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDtcbn1cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0O1xufVxuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGxhdGUtLWNvbnRhaW5lcixcbi5wbGF0ZS0tY29udGFpbmVyLWZsdWlkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLW1vYmlsZSk7XG4gIHBhZGRpbmctbGVmdDogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLW1vYmlsZSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBsYXRlLS1yb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTEgKiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tbW9iaWxlKTtcbiAgbWFyZ2luLWxlZnQ6IC0xICogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLW1vYmlsZSk7XG59XG4ucGxhdGUtLWNvbHVtbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gICY6bm90KC5uby1wYWRkaW5nKSB7XG4gICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLW1vYmlsZSk7XG4gICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tbW9iaWxlKTtcbiAgfVxuICAmLm5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gIC5wbGF0ZS0tY29udGFpbmVyLFxuICAucGxhdGUtLWNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLWRlc2t0b3ApO1xuICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLWRlc2t0b3ApO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wbGF0ZS0tcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xICogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLWRlc2t0b3ApO1xuICAgIG1hcmdpbi1sZWZ0OiAtMSAqIG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1kZXNrdG9wKTtcbiAgfVxuICAucGxhdGUtLWNvbHVtbiB7XG4gICAgJjpub3QoLm5vLXBhZGRpbmcpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1kZXNrdG9wKTtcbiAgICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLWRlc2t0b3ApO1xuICAgIH1cbiAgICAmLm5vLXBhZGRpbmcge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbkBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUpIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6ICRzaXplO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBbZGF0YS1wbGF0ZS1jb2wtI3skbmFtZX09XCIjeyRpfVwiXSxcbiAgICAgIC5wbGF0ZS0tY29sdW1uLiN7JG5hbWV9LSN7JGl9IHtcbiAgICAgICAgZmxleC1iYXNpczogJGkgKiA4LjMzMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6ICRpICogOC4zMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4LXNlY3Rpb25zIHtcbiAgICAgIFtkYXRhLXBsYXRlLXBvc2l0aW9uLSN7JG5hbWV9PVwiI3skaSAtIDF9XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogJGk7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6ICN7JGkgLSAxfTtcbiAgICAgICAgLW1vei1vcmRlcjogI3skaSAtIDF9O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogI3skaSAtIDF9O1xuICAgICAgICBvcmRlcjogI3skaSAtIDF9O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5bZGF0YS1wbGF0ZS1oaWRkZW4teHNdIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbltkYXRhLXBsYXRlLWhpZGRlbi1zbV0ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGxhdGUtaGlkZGVuLW1kXSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wbGF0ZS1oaWRkZW4tbGddIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbltkYXRhLXBsYXRlLWhpZGRlbi14c10ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLXhzXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLXNtXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLW1kXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLWxnXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLXNtXSB7XG4vLyAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyB9XG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLXhzXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLXNtXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLW1kXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLWxnXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLW1kXSB7XG4vLyAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyB9XG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi14c10ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi1zbV0ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi1tZF0ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi1sZ10ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi1sZ10ge1xuLy8gICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gfVxuLnBsYXRlLS1jb2x1bW4ge1xuICBtaW4taGVpZ2h0OiAkbWluQ29sdW1uSGVpZ2h0O1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5wbGF0ZS0tcGFnZS1jb250ZW50LXdyYXBwZXIsXG4ucGxhdGUtLXNlY3Rpb24sXG4ucGxhdGUtLWNvbHVtbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBsYXRlLS1lbGVtZW50X19pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGluaXRpYWw7XG59XG4iLCIvLyBEZWZhdWx0cyB3aGVuIG5vIGNsYXNzZXMgYXJlIGFkZGVkLiBDU1Mgc3BlY2lmaWNpdHkgbWFrZXMgc3VyZSB0aGF0IHRoZXNlIGRlZmF1bHQgYXJlIG92ZXJ3cml0dGVuLlxuLnNlY3Rpb24ge1xuICAmOm5vdCguc2VjdGlvbi1zaGFwZS1iYWNrZ3JvdW5kKSxcbiAgJi5zZWN0aW9uLXNoYXBlLWJhY2tncm91bmQgLnNlY3Rpb25fX2lubmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bikge1xuICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHNwYWNlcy1tb2JpbGUsIG0pO1xuICAgICAgcGFkZGluZy1ib3R0b206IG1hcC1nZXQoJHNwYWNlcy1tb2JpbGUsIG0pO1xuICAgIH1cbiAgfVxuICAmOm5vdCguc2VjdGlvbi1zaGFwZS1iYWNrZ3JvdW5kKSxcbiAgJi5zZWN0aW9uLXNoYXBlLWJhY2tncm91bmQgLnNlY3Rpb25fX2lubmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkc3BhY2VzLWRlc2t0b3AsIG0pO1xuICAgICAgcGFkZGluZy1ib3R0b206IG1hcC1nZXQoJHNwYWNlcy1kZXNrdG9wLCBtKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ2xhc3NlcyB0aGF0IGFyZSBzZXQgb24gdGhlIC5zZWN0aW9uIGVsZW1lbnQuXG4vLyBFeGFtcGxlOiAucC10LWQtLTx2YXJpYWJsZT47XG4vLyBFeGFtcGxlOiAucC1iLW0tLTx2YXJpYWJsZT47XG5AZWFjaCAkc3BhY2UsICR1bml0IGluICRzcGFjZXMtbW9iaWxlIHtcbiAgLy8gUGFkZGluZ1xuICAucCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd24pIHtcbiAgICAgIC8vIFRvcCBNb2JpbGVcbiAgICAgICYtdC1tLS0jeyRzcGFjZX0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHVuaXQ7XG4gICAgICB9XG4gICAgICAvLyBCb3R0b20gTW9iaWxlXG4gICAgICAmLWItbS0tI3skc3BhY2V9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICR1bml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGVhY2ggJHNwYWNlLCAkdW5pdCBpbiAkc3BhY2VzLWRlc2t0b3Age1xuICAvLyBQYWRkaW5nXG4gIC5wIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAvLyBUb3AgRGVza3RvcFxuICAgICAgJi10LWQtLSN7JHNwYWNlfSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkdW5pdDtcbiAgICAgIH1cbiAgICAgIC8vIEJvdHRvbSBEZXNrdG9wXG4gICAgICAmLWItZC0tI3skc3BhY2V9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICR1bml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICYuaGFzLW5vLW92ZXJmbG93IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bk5hdikge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvZHk6bm90KC5uYXYtaXMtb3BlbikgLm5hdiB7XG4gICAgICAgIHotaW5kZXg6IG1hcC1nZXQoJHotaW5kZXgsIG1haW4pO1xuICAgICAgfVxuICAgICAgLm1haW4tY29udGVudCB7XG4gICAgICAgIHotaW5kZXg6IDEzMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBodG1sIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG4gIH1cbn1cblxuYm9keSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGFzcGVjdC1yYXRpbzogODkvODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LWhlaWdodDogNXJlbTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDAlIDEwMCUpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLm1haW4tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB6LWluZGV4OiBtYXAtZ2V0KCR6LWluZGV4LCBtYWluKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuYm9keTpub3QoLmhvbWVwYWdlLmlzLWluZGV4KSB7XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHRyaWFuZ2xlO1xuICB9XG59XG5cbi5ob21lcGFnZS5pcy1pbmRleCB7XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMCAxMHZ3O1xuICB9XG4gIC5mb290ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5waWN0dXJlIHtcbiAgJixcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIHNvdXJjZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMyAvIDEuNik7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGV4dCwgdmFyKC0tZm9udC1oZWFkaW5ncykpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLnJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1iZ2NvbG9yLCB2YXIoLS10ZXJ0aWFyeS1jb2xvcikpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBAaW5jbHVkZSBib3goMy41cmVtKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciwgMC4zcyk7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1zZWNvbmRhcnktYmdjb2xvciwgdmFyKC0tY3RhYmx1ZSkpO1xuICB9XG4gIHN2ZyB7XG4gICAgQGluY2x1ZGUgYm94KDEwMCUpO1xuICB9XG59XG4iLCIuYWNjb3JkaW9uIHtcblx0Jl9faXRlbSB7XG5cdFx0Jl9fYm9keSB7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0Jjpub3QoLmFjY29yZGlvbl9faXRlbV9fYm9keS0tYWN0aXZlKSB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5zZWFyY2gtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNHJlbSAwIDA7XG4gICYtZmlsdGVycyB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogbWFwLWdldCgkei1pbmRleCwgZmlsdGVycyk7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLFxuICAgICAgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuICAgICYtLXN0aWNreSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0Z3JleSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDByZW0sIC0yLjRyZW0pO1xuICAgICAgfVxuICAgICAgLmFsZ29saWEtZmlsdGVycyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMi40cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zb3J0LWJ5LFxuICAgICAgLmFpcy1TdGF0cyBwIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgIC5hbGdvbGlhLWZpbHRlcnMtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlYXJjaC1jb250YWluZXItcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICAgIC5maWx0ZXItdG9nZ2xlIHtcbiAgICAgICAgICBtYXJnaW46IDFyZW0gMCAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtcmlnaHQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBncmlkLWdhcDogMS42cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcImF2YWlsYWJsZSBmaWx0ZXJcIlxuICAgICAgXCJzb3J0LWJ5IGZpbHRlclwiO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbjogMCAwIDRyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gNHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAxIDA7XG4gICAgfVxuICAgIC5zb3J0LWJ5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICAgIGdyaWQtYXJlYTogc29ydC1ieTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpbHRlci10b2dnbGUge1xuICAgICAgZ3JpZC1hcmVhOiBmaWx0ZXI7XG4gICAgICBAaW5jbHVkZSBib3goNC41cmVtKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFpcy1TdGF0cyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZ3JpZC1hcmVhOiBhdmFpbGFibGU7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtcmVzdWx0cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDhyZW0gM3JlbTtcbiAgICBtYXJnaW46IDUuNnJlbSAwIDA7XG4gICAgJjpub3QoLmpvYnMpLFxuICAgIC50ZWFtLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFsZ29saWEtZmlsdGVycyB7XG4gICYtaXRlbXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDA7XG4gICAgfVxuICB9XG4gICYtaXRlbSB7XG4gICAgbWFyZ2luOiAwIDAgMS42cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgcGFkZGluZzogMCAzLjZyZW0gMCAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgcGFkZGluZzogMC4zNXJlbSAycmVtIDAuMzVyZW0gMC45cmVtO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tZ3JleSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBAaW5jbHVkZSBmbGV4LWM7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICAgIG1pbi13aWR0aDogMTJyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWM7XG4gICAgICAgIGdhcDogMC4zcmVtO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIEBpbmNsdWRlIGJveCgycmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmV0IHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDAuN3JlbSk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1hbW91bnQge1xuICAgICAgQGluY2x1ZGUgZmxleC1jO1xuICAgICAgcmlnaHQ6IC0wLjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3goMS44cmVtKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jYztcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIC5hbGdvbGlhLWZpbHRlcnMtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtbGlzdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb250YWluOiBwYWludDtcbiAgICBnYXA6IDAgMS42cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiA1cHggMS41cmVtO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tZ3JleSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJixcbiAgICAmLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZ2FwOiAwIDQuNnJlbTtcbiAgICB9XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAgICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDMuNnJlbSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYztcbiAgICAgICYtaW5wdXQge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jYztcbiAgICAgICAgQGluY2x1ZGUgYm94KDEuNnJlbSk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciwgMC4zcyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSwgMC4zcyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm94KDEwMCUpO1xuICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICAuYWxnb2xpYS1maWx0ZXJzLWxpc3QtaXRlbS1saW5rIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICAgIC5hbGdvbGlhLWZpbHRlcnMtbGlzdC1pdGVtLWlucHV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtbGluayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyLjVyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtb3BlbiAuYWxnb2xpYS1maWx0ZXJzLWFwcGx5IHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHotaW5kZXg6IG1hcC1nZXQoJHotaW5kZXgsIGZpbHRlcnMpO1xuICB9XG59XG5cbi5hbGdvbGlhLWZpbHRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQuNXJlbSAycmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiBtYXAtZ2V0KCR6LWluZGV4LCBtb2RhbCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdHJhbnNpdGlvbjpcbiAgICB0cmFuc2Zvcm0gMC4zcyBlYXNlLFxuICAgIHBhZGRpbmcgMC4zcyBlYXNlLWluLW91dDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgei1pbmRleDogbWFwLWdldCgkei1pbmRleCwgbWFpbik7XG4gICAgcGFkZGluZzogMCAwIDQuNXJlbTtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDAgNXJlbSAwIDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAmLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAmLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAmLWNsb3NlIHtcbiAgICBAaW5jbHVkZSBib3goMy41cmVtKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgdG9wOiAxLjNyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSBib3goMTAwJSk7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cbiAgfVxuICAmLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB9XG4gIH1cbiAgJi1hcHBseSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1iZ2NvbG9yLCB2YXIoLS10ZXJ0aWFyeS1jb2xvcikpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtKTtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogbWFwLWdldCgkei1pbmRleCwgYXBwbHktYnV0dG9uKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLXNlY29uZGFyeS1iZ2NvbG9yLCB2YXIoLS1jdGFibHVlKSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1jbGVhciB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luOiAycmVtIDAgMDtcbiAgICBAaW5jbHVkZSBmbGV4LWM7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNpbmRleC1hcHAge1xuICAuc2VsZWN0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCBhdXRvO1xuICAgIHNlbGVjdCB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNnJlbSAycmVtIDAuNXJlbSAxLjZyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgcGFkZGluZzogMC44NXJlbSAycmVtO1xuICAgICAgfVxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1NSU7XG4gICAgICByaWdodDogMS44cmVtO1xuICAgICAgQGluY2x1ZGUgYm94KDlweCk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYW5kaWRhdGUtcHJvZmlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCA0cHggMnJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgcGFkZGluZzogMy40cmVtIDFyZW0gMCAzLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICYtdGl0bGUge1xuICAgIEBpbmNsdWRlIGZsZXgtYztcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCAyLjRyZW0gMCAwO1xuICAgIG1hcmdpbjogMCAwIDAuOHJlbTtcbiAgICBoMyB7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVxdWlyZW1lbnRzIHVsIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG4gICAgfVxuICB9XG4gIC5pbmZvIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW46IDMuMnJlbSA1cmVtIDJyZW0gMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG4gIC5jb25zdWx0YW50cy1zd2lwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBtYXJnaW46IGF1dG8gMCAwO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5LCAwLjNzKTtcbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbmF2IHtcbiAgICAgIEBpbmNsdWRlIGNvdmVyO1xuICAgICAgQGluY2x1ZGUgZmxleC1jO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7XG4gICAgICBsZWZ0OiAtMnJlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICAmLS1wcmV2LFxuICAgICAgJi0tbmV4dCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1qZWFuc2JsdWUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSwgMC4zcyk7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tcHJldiBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHRncmV5KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAtMXB4O1xuICB6LWluZGV4OiA5OTk7XG4gICYtYmFja2dyb3VuZCB7XG4gICAgQGluY2x1ZGUgY292ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgJi1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDRyZW0gYXV0byAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmc6IDRyZW0gMi41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAycmVtIDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZzogNHJlbSA1cmVtIDRyZW0gNHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luOiA3LjJyZW0gMCAwO1xuICAgIH1cbiAgICAuY2FyZC1sb2dvIHtcbiAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgICBtYXJnaW46IDAgMCAxLjVyZW07XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBib3goMTAwJSk7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gICAgaDEge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1zdWJ0aXRsZSB7XG4gICAgICBAZXh0ZW5kIGg0O1xuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgICAgIH1cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIGg0O1xuICAgICAgfVxuICAgICAgJi10YWdzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAgIC50YWcge1xuICAgICAgICAgIEBpbmNsdWRlIHRhZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWV4cGVyaWVuY2VzIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6IDMuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1jb250YWN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICAgIG1hcmdpbjogNHJlbSAwIDA7XG4gICAgfVxuICAgICYtd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSB0cmlhbmdsZSh2YXIoLS13aGl0ZSksIFwiYmVmb3JlXCIpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29uc3VsdGFudC1jYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBjb250YWluOiBwYWludDtcbiAgJi10aXRsZSB7XG4gICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBtYXJnaW46IGF1dG8gMCAzcmVtO1xuICAgIHAge1xuICAgICAgQGV4dGVuZCBoNTtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cbiAgJi1pbWFnZSB7XG4gICAgZ3JpZC1hcmVhOiAxIC8gMiAvIDMgLyAzO1xuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBib3goMTAwJSk7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gICAgICBtYXJnaW46IDAgMCAtMXB4IDA7XG4gICAgfVxuICB9XG4gICYtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICBncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDM7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAwIDIuOXJlbSAyLjZyZW0gMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLmFwcGx5LWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNS4xcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbnN1bHRhbnQge1xuICAmcy5yZXN1bHQge1xuICAgIC5yZXN1bHQtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuICB9XG4gICYtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0Z3JleSk7XG4gICAgYXNwZWN0LXJhdGlvOiAxMC83O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogNDklO1xuICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcbiAgICB9XG4gIH1cbiAgJi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gMi40cmVtIDAgMnJlbTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZzogNC41cmVtIDIuNHJlbSAwIDIuNHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZzogNC41cmVtIDIuNHJlbSAwIDRyZW07XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgIEBleHRlbmQgaDM7XG4gICAgfVxuICAgICYtZnVuY3Rpb24ge1xuICAgICAgQGV4dGVuZCBoNDtcbiAgICB9XG4gICAgLnJlc3VsdC1pbmZvIHtcbiAgICAgIG1hcmdpbjogMS41cmVtIDA7XG4gICAgfVxuICB9XG4gICYtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC44cmVtO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZzogMy41cmVtIDIuNHJlbSAyLjRyZW0gMnJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZzogMy41cmVtIDIuNHJlbSAyLjRyZW0gMi40cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiAzLjVyZW0gMi40cmVtIDIuNHJlbSA0cmVtO1xuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb3VudHJ5LXNlbGVjdG9yIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50XCI7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYtY29udGVudCB7XG4gICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgIHBhZGRpbmc6IDEwcmVtIDA7XG4gIH1cbiAgJi1pbWFnZSB7XG4gICAgQGluY2x1ZGUgY292ZXI7XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIGJveCgxMDAlKTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICAmLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItcmdiLTMwKTtcbiAgICBAaW5jbHVkZSBmbGV4LWM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgei1pbmRleDogMTtcbiAgICAmLWxvZ28ge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICBoMSB7XG4gICAgICBtYXJnaW46IDIuOHJlbSAwIDJyZW07XG4gICAgfVxuICAgIC5zdWItdGl0bGUge1xuICAgICAgQGV4dGVuZCBoNTtcbiAgICB9XG4gICAgLmxhbmd1YWdlLXBpY2tlciB7XG4gICAgICAmLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMi44cmVtIDAgMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgICBtaW4td2lkdGg6IDE5cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDEuM3JlbSAxLjhyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxOS4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1mbGFnIHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDIuNHJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY291bnRyeS1yZWNvZ25pemVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAyLjVyZW07XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiA0cmVtIDMuMnJlbTtcbiAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgbWFyZ2luOiAwIDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgdHJhbnNpdGlvbjpcbiAgICB0cmFuc2Zvcm0gMC40cyxcbiAgICBvcGFjaXR5IDAuNHM7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICBtYXJnaW46IDAgMi41cmVtO1xuICB9XG4gICYtdGV4dCB7XG4gICAgbWFyZ2luOiAwIDAgMi40cmVtO1xuICB9XG4gICYtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHotaW5kZXg6IG1hcC1nZXQoJHotaW5kZXgsIG1vZGFsKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAmLmFjdGl2ZSAuY291bnRyeS1yZWNvZ25pemVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgJi1jbG9zZSB7XG4gICAgQGluY2x1ZGUgYm94KDJyZW0pO1xuICAgIHRvcDogMS4ycmVtO1xuICAgIHJpZ2h0OiAxLjJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgYm94KDEwMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZlYXR1cmVkLWludGVydmlld3Mge1xuICBwYWRkaW5nOiBtYXAtZ2V0KCRzcGFjZXMtbW9iaWxlLCBsKSAwIDA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICBwYWRkaW5nOiBtYXAtZ2V0KCRzcGFjZXMtZGVza3RvcCwgbCkgMCAwO1xuICB9XG4gIC5mZWF0dXJlZC1pbnRlcnZpZXcge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDRyZW0gMTMuNnJlbTtcbiAgICBwYWRkaW5nOiAwIDAgbWFwLWdldCgkc3BhY2VzLW1vYmlsZSwgbCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZzogMCAwIG1hcC1nZXQoJHNwYWNlcy1kZXNrdG9wLCBsKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gICAgJi1pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAwLjVyZW07XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIuNHJlbTtcbiAgICAgIH1cbiAgICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAwIDA7XG4gICAgICB9XG4gICAgfVxuICAgICYucmV2ZXJzZSAuZmVhdHVyZWQtaW50ZXJ2aWV3LWltYWdlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuam9iLWZpbGxlZC10YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qZWFuc2JsdWUpO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICBwYWRkaW5nOiAwLjZyZW0gMS42cmVtO1xuICBAaW5jbHVkZSBmbGV4LWM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGdhcDogMC44cmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAmLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgYm94KDEuNHJlbSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIEBpbmNsdWRlIGJveCgxLjZyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIHBhZGRpbmc6IDEuMXJlbSAyLjRyZW07XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSBib3goMS40cmVtKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDIuNHJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmlsdGVyX19pbnB1dF9fcmFuZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2JhciB7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDFyZW07XG5cbiAgICAmX19tYXgsXG4gICAgJl9fbWluIHtcbiAgICAgIEBpbmNsdWRlIGJveChtYXAtZ2V0KCRwYWRkaW5nLCBcInNtYWxsXCIpKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICZfX3JhbmdlIHtcbiAgICAgIGhlaWdodDogbWFwLWdldCgkcGFkZGluZywgXCJzbWFsbFwiKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0Ymx1ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAmX19tYXgsXG4gICAgJl9fbWluLFxuICAgICZfX3JhbmdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgIH1cblxuICAgICZfX21pbiB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICZfX21heCB7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlbGVjdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgaGVpZ2h0OiBtYXAtZ2V0KCRwYWRkaW5nLCBcInNtYWxsXCIpO1xuXG4gICAgaW5wdXQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuZ3JpZC1zcXVhcmVzIHtcbiAgc3ZnIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNxdWFyZV8xLFxuICAuc3F1YXJlXzIsXG4gIC5zcXVhcmVfMyxcbiAgLnNxdWFyZV80IHtcbiAgICBhbmltYXRpb24tbmFtZTogcHVsc2VBbmltYXRpb247XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAuc3F1YXJlXzIge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIH1cbiAgLnNxdWFyZV8zIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICB9XG4gIC5zcXVhcmVfNCB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAzcztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG4iLCIuaGVhZGVyIHtcbiAgJi1qb2Ige1xuICAgIC5oZWFkZXIge1xuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjN2dyAwIDR2dztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQsIDAlLCB2YXIoLS1wcmltYXJ5LWNvbG9yKSAxMDAlKTtcbiAgICAgICAgaDEge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtbWVkaWEtaW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5oZWFkZXIge1xuICAmLnNlYXJjaC1oZWFkZXIge1xuICAgIGFzcGVjdC1yYXRpbzogMTYvNTtcbiAgICAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDAlLCB2YXIoLS1wcmltYXJ5LWNvbG9yKSAxMDAlKTtcbiAgICB9XG4gIH1cbiAgLmhlYWRlci1zZWFyY2gge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBwYWRkaW5nOiAycmVtIDAgMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZzogNXJlbSAwIDA7XG4gICAgfVxuICAgICYtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgIH1cbiAgICAgICYtaW5wdXRzIHtcbiAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBwYWRkaW5nOiAwIDAgMnB4O1xuICAgICAgICBnYXA6IDAuNHJlbSAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBnYXA6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGNvdmVyO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgIGhlaWdodDogNC41cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAwLjlyZW0gNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgY29sb3I6ICM0MjQyNDI7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zZWFyY2gge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDQzdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmxvY2F0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggdmFyKC0tYmx1ZWdyZXkpO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgNDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtc3VibWl0IHtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA1cHg7XG4gICAgICByaWdodDogN3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGNvbnRhaW46IHBhaW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHotaW5kZXgoaGVhZGVyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJoZWFkZXJcIjtcbiAgJi1wYWdlIC5oZWFkZXItY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgMCUsIHZhcigtLXByaW1hcnktY29sb3IpIDEwMCUpO1xuICAgIHBhZGRpbmc6IDAgMCA1dnc7XG4gICAgaDEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAmLWNvbnRlbnQsXG4gICYtbWVkaWEge1xuICAgIGdyaWQtYXJlYTogaGVhZGVyO1xuICB9XG4gICYtY29udGVudCB7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAwIDAgMzV2dztcbiAgICBAaW5jbHVkZSBmbGV4LWM7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgcGFkZGluZzogMCA1cmVtIDIwdnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIHBhZGRpbmc6IDAgNXJlbSAxMHZ3O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMTB2dztcbiAgICB9XG4gICAgaDEge1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAwIDNyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtbWVkaWEge1xuICAgIG1heC1oZWlnaHQ6IDUwcmVtO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICB9XG4gICAgJi12aWRlbyB7XG4gICAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICAgIGlmcmFtZSxcbiAgICAgIHZpZGVvIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgICYtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgYm94KDEwMCUpO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItaG9tZSB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lckdyaWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2FuZCk7XG4gIHBhZGRpbmc6IDVyZW0gMCAwO1xuICBAaW5jbHVkZSB0cmlhbmdsZSh2YXIoLS13aGl0ZSksIFwiYWZ0ZXJcIik7XG4gICY6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgIHBhZGRpbmc6IDlyZW0gMCAwO1xuICB9XG4gICYtbWVkaWEge1xuICAgIGdyaWQtYXJlYTogMSAvIGNvbHVtbi10d28gLyAxIC8gY29sdW1uLWVsZXZlbjtcbiAgICBtYXJnaW46IDhyZW0gMCAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYXNwZWN0LXJhdGlvOiA4OSAvIDEyMjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBncmlkLWFyZWE6IDEgLyBjb2x1bW4tZWlnaHQgLyAxIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICB9XG4gICAgLndyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgY292ZXI7XG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvdmlkZW8tbWFzay5zdmcpO1xuICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy92aWRlby1tYXNrLnN2Zyk7XG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICAmLXZpZGVvIHtcbiAgICAgIEBpbmNsdWRlIGNvdmVyO1xuICAgICAgdmlkZW8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAmLm9uLWxvYWRlZC1kYXRhIHtcbiAgICAgICAgICBAaW5jbHVkZSBzY3JvbGxBbmltYXRpb25zKFwiYW5pbWF0aW9uRmFkZUluXCIsIDNzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLXZpZGVvIHtcbiAgICAgIGlmcmFtZSxcbiAgICAgIHZpZGVvIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtY29udGVudCB7XG4gICAgZ3JpZC1hcmVhOiAyIC8gY29sdW1uLW9uZSAvIDIgLyBjb2x1bW4tdHdlbHZlO1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBncmlkLWFyZWE6IDEgLyBjb2x1bW4tb25lIC8gMSAvIGNvbHVtbi1zaXg7XG4gICAgICBwYWRkaW5nOiAxMHJlbSAwO1xuICAgIH1cbiAgICAmLWJ1dHRvbnMge1xuICAgICAgbWFyZ2luOiAzLjRyZW0gMCAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBtYXJnaW46IDYuOHJlbSAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaW50ZXJ2aWV3IHtcbiAgJi1jb250ZW50IHtcbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luOiAxLjhyZW0gMDtcbiAgICB9XG4gICAgLmNvbXBhbnktbG9nbyB7XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICB3aWR0aDogMTVyZW07XG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBib3goMTAwJSk7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1ib3R0b20gLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgJi1jb250ZW50LFxuICAmLWJvdHRvbSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG59XG4iLCIuaW50ZXJ2aWV3ZWVzLWN2cyB7XG4gIHBhZGRpbmc6IDAgMCBtYXAtZ2V0KCRzcGFjZXMtbW9iaWxlLCBtKTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgIHBhZGRpbmc6IDAgMCBtYXAtZ2V0KCRzcGFjZXMtZGVza3RvcCwgbSk7XG4gIH1cbiAgLmludGVydmlld2VlLWN2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodGdyZXkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgcGFkZGluZzogM3JlbSAzLjRyZW07XG4gICAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgICAuaW50ZXJ2aWV3ZWUtbmFtZSB7XG4gICAgICBAZXh0ZW5kIGgzO1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICB9XG4gICAgaDQge1xuICAgICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmpvYi13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMCAyLjRyZW07XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgXCJpbWFnZVwiXG4gICAgXCJjb250ZW50XCI7XG4gIGJveC1zaGFkb3c6IDBweCAwLjRyZW0gMnJlbSAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZSBjb250ZW50XCI7XG4gIH1cbiAgLmpvYi1saW5rIHtcbiAgICBncmlkLWFyZWE6IDEgLyBpbWFnZSAvIDIgLyBjb250ZW50O1xuICAgIHotaW5kZXg6IDE7XG4gICAgJjpob3ZlciArIC5qb2ItY29udGVudC13cmFwcGVyIC5idXR0b24uc2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1zZWNvbmRhcnktYmdjb2xvciwgdmFyKC0tY3RhYmx1ZSkpO1xuICAgIH1cbiAgfVxuICAuam9iLWZlYXR1cmVkLWltYWdlIHtcbiAgICBncmlkLWFyZWE6IGltYWdlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHRncmV5KTtcbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgYm94KDEwMCUpO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzAgLyAxNztcbiAgICAgIH1cbiAgICB9XG4gICAgLmpvYi1maWxsZWQtdGFnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMi40cmVtO1xuICAgICAgbGVmdDogMi40cmVtO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbiAgLmpvYi1jb250ZW50LXdyYXBwZXIge1xuICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGNvbnRhaW5lci1uYW1lOiBqb2JyZXN1bHRjb250ZW50O1xuICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgICAuam9iLXRvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMC44cmVtIDA7XG4gICAgICBtYXJnaW46IDAgMS4ycmVtIDAuOHJlbSAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAuam9iLWxvZ28ge1xuICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICYubG9hZGVkLWxvZ28ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5qb2ItdGFncyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLmpvYi10YWcge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgcGFkZGluZzogMC40cmVtIDEuMnJlbSAwLjVyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5qb2ItY29udGVudCB7XG4gICAgICBtYXJnaW46IDAgMS4ycmVtIDAgMDtcbiAgICAgIC5qb2ItY29udGVudC10aXRsZSB7XG4gICAgICAgIEBleHRlbmQgaDM7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNnJlbTtcbiAgICAgIH1cbiAgICAgIC5qb2ItY29udGVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gMTYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuam9iLWJvdHRvbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IGF1dG8gMCAwO1xuICAgIHBhZGRpbmc6IDEuNnJlbSAwIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLmpvYi1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDAuM3JlbSAwLjhyZW07XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAuam9iLWluZm8taXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC4zcmVtO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIEBpbmNsdWRlIGJveCgxLjJyZW0pO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlZ3JleSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGNvbnRhaW5lciBqb2JyZXN1bHRjb250ZW50IChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5qb2Itd3JhcHBlciAuam9iLWNvbnRlbnQtd3JhcHBlciAuam9iLXRvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuIiwiLmxhbmd1YWdlLXBpY2tlciB7XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tZ3JleSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgei1pbmRleDogMTsgLy8gSnVzdCBtYWtlIHN1cmUgaXQncyBvbiB0b3Agb2YgdGhlIFNWRyBnaW1taWNrIGluIHRvcC1tZW51IHRoZW1lcy5cbiAgJi5hY3RpdmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgLmxhbmd1YWdlLXBpY2tlci1tZW51LXdyYXBwZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgfVxuICAgIC5sYW5ndWFnZS1waWNrZXItbWVudSB7XG4gICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWdyZXkpO1xuICAgIH1cbiAgICAuY3VycmVudC1sYW5ndWFnZS1idXR0b24gLmRvd24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLmN1cnJlbnQtbGFuZ3VhZ2UtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjlyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiA4cHggMS4ycmVtIDhweCA4cHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjlyZW07XG4gIG1pbi1oZWlnaHQ6IDMuM3JlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgLmRvd24ge1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtKTtcbiAgICBtYXJnaW46IDAgMCAwIDAuOXJlbTtcbiAgfVxufVxuXG4ubGFuZ3VhZ2UtcGlja2VyLWZsYWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogMC45cmVtO1xuICBAaW5jbHVkZSBib3goMS4ycmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLmVuIHN2ZyB7XG4gICAgQGluY2x1ZGUgYm94KDEwMCUpO1xuICAgIHRvcDogMDtcbiAgfVxuICBzdmcge1xuICAgIGFzcGVjdC1yYXRpbzogMTAvODtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi5sYW5ndWFnZS1waWNrZXItbWVudS13cmFwcGVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBncmlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAtMC4xcmVtO1xuICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbn1cblxuLmxhbmd1YWdlLXBpY2tlci1tZW51IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIGdhcDogMXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgcGFkZGluZzogMC44cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgQGluY2x1ZGUgZmxleC1jO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvcik7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICAgIH1cbiAgICAuYXJyb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBzdmcge1xuICAgICAgICBAaW5jbHVkZSBib3goMC45cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZW51IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd25OYXYpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYubWVudS1pdGVtLS1kcm9wZG93biB7XG4gICAgICAubWVudS1pdGVtLWxpbms6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBAaW5jbHVkZSBjb3Zlcihib3R0b20pO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogLTFyZW07XG4gICAgICAgIGxlZnQ6IC0wLjVyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA1KSAwIDRweCAzNHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gICAgICAgICAgbGVmdDogLTJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtaXRlbS1saW5rIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlZ3JleSk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMi43cmVtO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkpO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDAuM3JlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLm1lbnUtaXRlbS1saW5rIHNwYW4ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmpvYi1jb3VudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICBtaW4td2lkdGg6IDEuOHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgbWFyZ2luOiAwIDAgMCAwLjdyZW07XG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtY2M7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAmLWxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBmbGV4LWM7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMXJlbSAycmVtO1xuICAgICAgfVxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd25OYXYpIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIGJveCgxcmVtKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICBtYXJnaW46IDAgMCAwIDAuOXJlbTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAubWVudS1pdGVtLWxpbms6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tZHJvcGRvd24ge1xuICAgICAgJi1saXN0IHtcbiAgICAgICAgcGFkZGluZzogMXJlbSA0cmVtIDIuNnJlbSA0cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG4gICAgICAgICAgcGFkZGluZzogMi42cmVtIDRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtbGlzdHdyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDUpIDAgMjVweCAzNHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtaXRlbSB7XG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMi4ycmVtO1xuICAgICAgICB9XG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgJi0tZmlyc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgbGVmdDogLTAuNXJlbTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIGxlZnQ6IC0zcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duTmF2KSB7XG4gICAgICAgICYtd3JhcHBlci0tYWN0aXZlIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5tZW51LWl0ZW0tLWRyb3Bkb3duLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtcG9zdHR5cGVzIHtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgIC5tZW51LWl0ZW0tLWRyb3Bkb3duLXdyYXBwZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgLmRyb3Bkb3duX3Bvc3R0eXBlLW92ZXJ2aWV3IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5tZW51LWl0ZW0tLWRyb3Bkb3duLWxpc3R3cmFwcGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb250YWluZXJHcmlkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVudS1wb3N0dHlwZXMtd3JhcHBlciB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiBjb2x1bW4tb25lIC8gMSAvIGNvbHVtbi10d2VsdmUgLyAxMztcbiAgICAgICAgfVxuICAgICAgICAubWVudS1pdGVtLS1kcm9wZG93bi1saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgICBnYXA6IDMuMnJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gNHJlbSAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSA0cmVtIDMuMnJlbTtcblxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIG1heC1jb250ZW50KSk7XG4gICAgICAgICAgICBnYXA6IDMuMnJlbSAxMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtcG9zdHR5cGVzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAzLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS42cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNnJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5uYXYge1xuICAmLXNlYXJjaCB7XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNSkgMCA0cHggMzRweCAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1yZ2ItNTApO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBmbGV4LWNjO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgLm5hdi1zZWFyY2gtaW5wdXQgaW5wdXQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gNnJlbTtcbiAgICAgIH1cbiAgICAgICYtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBleHRlbmQgaDM7XG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtaW5wdXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgICAgaW5wdXQge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10ZXh0KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tZ3JleSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICBwYWRkaW5nIDAuM3MgZWFzZS1pbi1vdXQsXG4gICAgICAgICAgYm9yZGVyLWNvbG9yIDAuM3M7XG4gICAgICAgIG1pbi13aWR0aDogMjByZW07XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibHVlZ3JleSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiBtYXAtZ2V0KCR6LWluZGV4LCBuYXZpZ2F0aW9uKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICBwYWRkaW5nOiAzLjJyZW0gMCAwO1xuICB9XG4gICYubmF2LXN0aWNreSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNHB4KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMCAwO1xuICAgIH1cbiAgICAubmF2LWJyYW5kIGEge1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIGhlaWdodDogNC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWlubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgZmxleC1jYjtcbiAgfVxuICAmLWJyYW5kIHtcbiAgICBAaW5jbHVkZSBmbGV4LWM7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgbWFyZ2luOiAwIC0xcmVtO1xuICAgIHdpZHRoOiA0LjhyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiA3LjJyZW07XG4gICAgfVxuICAgIGEsXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNC44cmVtO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgaGVpZ2h0OiA3LjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gICYtbW9iaWxlIHtcbiAgICBtYXJnaW46IDAgMS42cmVtIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC44cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd25OYXYpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhbmQpO1xuICAgICAgcGFkZGluZzogM3JlbSBtYXAtZ2V0KCRjb250YWluZXItb2Zmc2V0LCBtZCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1LjVyZW0pO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgQGluY2x1ZGUgY292ZXIoXCJib3R0b21cIik7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgcGFkZGluZzogM3JlbSBtYXAtZ2V0KCRjb250YWluZXItb2Zmc2V0LCBzbSkgMTByZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICAgIC5tZW51IHtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1jZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgZ2FwOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1pdGVtcyB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWM7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdG9nZ2xlciB7XG4gICAgQGluY2x1ZGUgYm94KCR0b2dnbGVXaWR0aCwgJHRvZ2dsZUhlaWdodCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6OmFmdGVyLFxuICAgICY6OmJlZm9yZSxcbiAgICBzcGFuIHtcbiAgICAgIGxlZnQ6IDAuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6ICR0b2dnbGVMaW5lSGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvZ2dsZUxpbmVDb2xvcjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMC41cmVtO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgdG9wOiAxLjFyZW07XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBjYWxjKDEwMCUgLSAwLjVyZW0pO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgJjo6YWZ0ZXIsXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvZ2dsZUxpbmVDb2xvckFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIub2JzZXJ2ZSB7XG4gICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSwgMXMpO1xuICAgJi5pbi12aWV3cG9ydCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICB9XG4gICAmLm91dC12aWV3cG9ydCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICAmLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxMHJlbSAwIDA7XG4gICAgJi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJveCgzLjVyZW0pO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleSk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yLCAwLjNzKTtcbiAgICAgICYucHJldmlvdXMgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICAgICYucHJldmlvdXMsXG4gICAgICAmLm5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgc3BhbixcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNjO1xuICAgICAgICAmLFxuICAgICAgICBzdmcge1xuICAgICAgICAgIEBpbmNsdWRlIGJveCgxMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlcixcbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIHNwYW4sXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zd2lwZXItc2VjdGlvbiB7XG4gIC5zZWN0aW9uX19pbm5lciA+IC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5idXR0b24tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDRyZW0gMCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIG1hcmdpbjogNnJlbSAwIDA7XG4gICAgfVxuICB9XG59XG5cbi5yZXN1bHQtc3dpcGVyIHtcbiAgbWFyZ2luOiAzcmVtIDQuNnJlbSAwO1xuICBwYWRkaW5nOiAwIDAgMy41cmVtO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICBtYXJnaW46IDNyZW0gMCAwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC5yZXN1bHQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHksIDAuNXMsIGVhc2UtaW4pO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHksIDAuNXMsIGVhc2UtaW4pO1xuICAgIH1cbiAgICAmLXZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC5yZXN1bHQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgQGluY2x1ZGUgY292ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTByZW0pO1xuICAgIGxlZnQ6IC01cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgJi1idXR0b24ge1xuICAgIEBpbmNsdWRlIGJveCgzLjVyZW0pO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCxcbiAgICAgIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIEBpbmNsdWRlIGZsZXgtY2M7XG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIGJveCgxLjNyZW0pO1xuICAgIH1cbiAgICAmLXByZXYgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tamVhbnNibHVlLXNoYWRlKTtcbiAgICB9XG4gICAgJi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZXN1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIEBpbmNsdWRlIGNvdmVyO1xuICAgIHRvcDogNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgbGVmdDogMXB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgYm94LXNoYWRvdzogMHJlbSAwcmVtIDNyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB9XG4gICYtbGluayB7XG4gICAgQGluY2x1ZGUgY292ZXI7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAmLXdyYXBwZXIge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDNyZW0sIGNhbGMoMTAwJSArIDFweCkgMCwgMTAwJSAxMDAlLCAxcHggMTAwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICYtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6bm90KC5jb25zdWx0YW50LWNvbnRlbnQpIHtcbiAgICAgIHBhZGRpbmc6IDIuNnJlbSAyLjZyZW0gMDtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIEBleHRlbmQgaDM7XG4gICAgfVxuICAgICYtbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDEwcmVtO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDZyZW07XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10YWdzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAyLjNyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAudGFnIHtcbiAgICAgICAgQGluY2x1ZGUgdGFnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgICBnYXA6IDAuNXJlbSAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGdhcDogMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfVxuICAmLWljb24taXRlbSB7XG4gICAgQGluY2x1ZGUgZmxleC1jO1xuICAgIGdhcDogMC43cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1qZWFuc2JsdWUtc2hhZGUpO1xuICAgIHN2ZyB7XG4gICAgICBjb2xvcjogdmFyKC0tYmx1ZWdyZXkpO1xuICAgICAgd2lkdGg6IDEuM3JlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgIH1cbiAgfVxuICAmLWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IGF1dG8gMCAwO1xuICAgICY6bm90KC5jb25zdWx0YW50LWJvdHRvbSkge1xuICAgICAgcGFkZGluZzogMS41cmVtIDIuM3JlbSAxLjNyZW0gMi42cmVtO1xuICAgIH1cbiAgICAucmVzdWx0LWljb24taXRlbSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICB9XG4gICAgYS5idXR0b24ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG4gIH1cbiAgJjpub3QoLmNvbnN1bHRhbnRzKTpob3ZlciB7XG4gICAgLmJ1dHRvbi5wcmltYXJ5Om5vdCguYnV0dG9uLWljb24pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1wcmltYXJ5LWJnY29sb3IsIHZhcigtLWplYW5zYmx1ZS1zaGFkZSkpO1xuICAgIH1cbiAgICAuYnV0dG9uLnNlY29uZGFyeTpub3QoLmJ1dHRvbi1pY29uKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24taG92ZXItc2Vjb25kYXJ5LWJnY29sb3IsIHZhcigtLWN0YWJsdWUpKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWxlY3RvciB7XG4gICRzZWxmOiAmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG5cbiAgJi5zZWxlY3Rvci0tY2hlY2tib3gge1xuICAgIC5zZWxlY3Rvci1saXN0LWl0ZW0ge1xuICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICBbZGF0YS1kaXNhYmxlZD1cInRydWVcIl0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gICYtd3JhcHBlciB7XG4gICAgc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1pbnB1dCxcbiAgJi13cmFwcGVyIHNlbGVjdCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXI6IHNvbGlkIHZhcigtLWdyZXkpIDFweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgfVxuICB9XG5cbiAgJi1pbnB1dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgLy8gU2V0IHBvaW50ZXIgZXZlbnRzIHRvIG5vbmUsIGVsc2UgeW91IGNhbm5vdCBjbGljayBvbiB0aGUgY2hvc2VuIHZhbHVlIGFuZCBwbGFjZWhvbGRlciBpbml0aWFsbHk7XG4gICYtdmFsdWUsXG4gICYtcGxhY2Vob2xkZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJi12YWx1ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtbGlzdCB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLXdyYXBwZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBib3JkZXI6IHNvbGlkIHZhcigtLWdyZXkpIDFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICB9XG4gICAgJi1pdGVtIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLnNlbGVjdG9yLS1vcGVuKSB7XG4gICAgLnNlbGVjdG9yLWxpc3Qtd3JhcHBlciB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJi0tb3BlbiB7XG4gICAgei1pbmRleDogMTE7XG5cbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgLnNlbGVjdG9yIHtcbiAgICAgICYtaW5wdXQsXG4gICAgICAmLXdyYXBwZXIgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jbG9zaW5nIHtcbiAgICB6LWluZGV4OiAxMTtcbiAgfVxuXG4gICYtLXNlbGVjdGVkIHtcbiAgICAjeyRzZWxmfS12YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAjeyRzZWxmfS1wbGFjZWhvbGRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLnNlbGVjdC5jb250YWN0X2Zvcm0tZmllbGQtLWVycm9yIHtcbiAgLnNlbGVjdG9yLWlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvci1jb2xvcik7XG4gIH1cbn1cblxuLmlzX3RvdWNoX2RldmljZSB7XG4gIC5zZWxlY3Rvcjpub3QoLnNlbGVjdG9yLS1jaGVja2JveCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0b3Itd3JhcHBlciB7XG4gICAgc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLnN0aWNreS1jb250YWluZXIge1xuICAmLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwdncgMCAwO1xuICAgIEBpbmNsdWRlIGNvdmVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IG1hcC1nZXQoJHotaW5kZXgsIG1vZGFsKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICB0b3A6IDVyZW07XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLnN1cHBvcnQtdGVhbSB7XG4gIG1hcmdpbjogNXJlbSAwO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgbWFyZ2luOiAxOXJlbSAwIDEwcmVtO1xuICB9XG4gICYtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDhyZW0gM3JlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgfVxufVxuIiwiLnBsYXRlLS1lbGVtZW50X19hY2NvcmRpb24gKyAucGxhdGUtLWVsZW1lbnRfX2FjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG5cbi5hY2NvcmRpb24ge1xuICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA0cmVtO1xuICB9XG59XG5cbi8vIGRldGFpbCBlbGVtZW50IHdpdGggY2xhc3M6IC5kZXRhaWxzLWFuZC1zdW1tYXJ5XG4uZGV0YWlscy1hbmQtc3VtbWFyeSB7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cblxuICBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcblxuICAgIHN2ZyB7XG4gICAgICBmbGV4OiAwIDAgYXV0bzsgLy8gRG8gbm90IGxldCB0aGUgc3ZnIHNocmluayB3aGVuIGNvbnRlbnQgbmV4dCB0byBpdCBpcyBsb25nLlxuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgfVxuXG4gICAgcGFkZGluZzogMXJlbSAwIDFyZW07XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZbb3Blbl0ge1xuICAgIHN1bW1hcnkge1xuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAzcmVtO1xuICAgIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYmxvY2stc3RhcnQ6IG5vbmU7XG4gIH1cbn1cbiIsIi5wbGF0ZS0tZWxlbWVudF9fYnV0dG9uX2dyb3VwICsgLnBsYXRlLS1lbGVtZW50X19idXR0b25fZ3JvdXAge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIuNHJlbTtcbn1cblxuLmJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxLjhyZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxuICAmLmp1c3RpZnktc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAmLmp1c3RpZnktY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAmLmp1c3RpZnktZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuXG4gIGNvbG9yOiB3aGl0ZTtcblxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cbiAgdHJhbnNpdGlvbjpcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsXG4gICAgY29sb3IgMC4ycyBlYXNlLWluLW91dDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgbWluLXdpZHRoOiAxNXJlbTtcbiAgICBwYWRkaW5nOiAxLjdyZW0gMS40cmVtO1xuICB9XG4gICYuaWNvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMnJlbTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS40cmVtIDEuNXJlbSAyLjJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZzogMS43cmVtIDEuNHJlbSAxLjdyZW0gMi4ycmVtO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgYm94KDAuOXJlbSk7XG4gICAgICBtYXJnaW46IDAgMCAtMXB4O1xuICAgIH1cbiAgfVxuICAmLmRvd25sb2FkIHN2ZyB7XG4gICAgQGluY2x1ZGUgYm94KDEuOHJlbSk7XG4gIH1cbiAgJi5wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeS1iZ2NvbG9yLCB2YXIoLS1zZWNvbmRhcnktY29sb3IpKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1wcmltYXJ5LWJnY29sb3IsIHZhcigtLWplYW5zYmx1ZS1zaGFkZSkpO1xuICAgIH1cbiAgfVxuICAmLnNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1iZ2NvbG9yLCB2YXIoLS10ZXJ0aWFyeS1jb2xvcikpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24taG92ZXItc2Vjb25kYXJ5LWJnY29sb3IsIHZhcigtLWN0YWJsdWUpKTtcbiAgICB9XG4gIH1cbiAgJi5vdXRsaW5lIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWJsdWVncmV5KTtcbiAgICB9XG4gIH1cbiAgJi1pY29uIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDEuN3JlbTtcbiAgICBAaW5jbHVkZSBib3goNS4xcmVtKTtcbiAgICBAaW5jbHVkZSBmbGV4LWNjO1xuICB9XG59XG4iLCI6cm9vdCB7XG4gIC8vIGFsbCBwcm9wZXJ0aWVzIGZvciBmb3JtcyBhcmUgaGVyZS5cbiAgLS1lcnJvci1jb2xvcjogI2ZmNTQ1NDtcbiAgLS1mb2N1cy1jb2xvcjogcmdiYSgwLCAxMDcsIDIyMCwgMC4yKTtcbiAgLS1hY2NlbnQtY29sb3I6ICMwMDZiZGM7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC10ZXh0KTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI2IC8gMTYpO1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi8vIEhpZGUgc21hbGwgZG90IGNvbnRhaW5pbmcgc3BhbSBob25leXBvdCBpbnB1dDtcbltjbGFzc149XCJjYWxsX21lX2JhY2tfYnlfZmF4X1wiXSB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbnRhY3RfZm9ybV9fbGFiZWwge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICAub3B0aW9uYWwtZmllbGQge1xuICAgIGNvbG9yOiAjN2Q3ZDdkOyAvLyBUT0RPIHRoaXMgaXMgYSBub3QgYSBuYW1lZCBjb2xvciwgcGVyaGFwcyBhc2s/XG4gIH1cbn1cblxuLmNvbnRhY3RfZm9ybSB7XG4gICRzZWxmOiAmO1xuXG4gIC5jb250YWN0X2Zvcm1fX2hlbHBlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjZyZW07XG4gIH1cblxuICAud3lzaXd5ZyB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgJjpub3QoW2RhdGEtZ3JpZC1jb2x1bW49XCIxMlwiXSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBtYXJnaW46IDNyZW0gMCAwO1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICB9XG4gICAgICAucGFyYWdyYXBoIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIHRyYW5zaXRpb246XG4gICAgICBib3JkZXIgMC4ycyBlYXNlLWluLW91dCxcbiAgICAgIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsXG4gICAgICBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQsXG4gICAgICBvdXRsaW5lIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDEwMCU7IC8vIG1ha2Ugc3VyZSB0aGV5IG1heCBvdXQgcGFyZW50IHdpZHRoO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDEuMXJlbSAxLjZyZW0gMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyOiBzb2xpZCB2YXIoLS1ncmV5KSAxcHg7XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICAgICAgYm9yZGVyLWNvbG9yOiBncmV5O1xuICAgIH1cbiAgfVxuICB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgfVxuICAmX19maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLy8gRXJyb3Igbm90aWZpY2F0aW9uIGJlbG93IGlucHV0O1xuICAgICZfX2Vycm9yIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1jb2xvcik7XG4gICAgfVxuXG4gICAgJi0tZXJyb3Ige1xuICAgICAgaW5wdXQsXG4gICAgICB0ZXh0YXJlYSxcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgICY6aW52YWxpZCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNwaW47XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDAwMG1zO1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICBib3JkZXI6IDJweCBkb3R0ZWQgY3VycmVudENvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCIuYWRkcmVzcyB7XG4gICAgLmNvbnRhY3RfZm9ybV9fbGFiZWwge1xuICAgICAgICBAZXh0ZW5kIC52aXN1YWxseS1oaWRkZW47XG4gICAgfVxufVxuLy8gRmllbGRzZXQuXG4uYWRkcmVzcy1pbnB1dC1ncm91cCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiByZWQ7XG5cbiAgICBpbnB1dCArIGxhYmVsIHtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICBjb2xvcjogZ3JleTtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMC4ycmVtO1xuXG4gICAgICAgIC5vcHRpb25hbC1maWVsZCB7XG4gICAgICAgICAgICBjb2xvcjogIzdEN0Q3RDsgLy8gVE9ETyB0aGlzIGlzIGEgbm90IGEgbmFtZWQgY29sb3IsIHBlcmhhcHMgYXNrP1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbC1ncm91cCB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLS1fZ2FwOiAxcmVtO1xuICAgICAgICBnYXA6IHZhcigtLV9nYXApO1xuICAgICAgICA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgKyB2YXIoLS1fZ2FwKSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjEpO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJltkYXRhLWRpcnR5PVwiY29tcGxldGVkXCJdIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNWZmZGY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMCwxNTMsNjgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2RhdGEtZGlydHk9XCJlcnJvclwiXSB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiB1bnNldDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgMCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1ncm91cCxcbiAgICAuZm9ybS1jb250cm9sLWdyb3VwICsgLmZvcm0tY29udHJvbCxcbiAgICAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG59XG4iLCIuYXV0b2ZpbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgJl9fYW5zd2VycyB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBtYXJnaW46IDAuMjVyZW0gMC41cmVtO1xuICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5KTtcbiAgICB9XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IC0wLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlKSk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSk7XG4gICAgJi0tYWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICAuYXV0b2ZpbGxfX2xpc3Qge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxuICB9XG59XG4iLCIuZmlsZSB7XG4gICZfX2Ryb3Age1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYuaGFzX2ZpbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnktY29sb3IpO1xuICAgICAgLmZpbGVfX292ZXJsYXkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgICAmICsgLm5vLWZpbGUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3dyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDFyZW0gM3JlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgLm5vLWZpbGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3JlbW92ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX292ZXJsYXkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMS4xcmVtIDMuNnJlbSAxLjJyZW0gMS42cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaW5zZXQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmRyYWdfb3ZlciB7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIH1cblxuICAuaGFzX2ZpbGUge1xuICAgIC5maWxlX19yZW1vdmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTI4LCAwLCAwLjE0KTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgYm94KDIuMnJlbSk7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVtb3ZlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRvcDogMnJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgJl9fZHJvcDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tamVhbnNibHVlLXNoYWRlKTtcbiAgfVxufVxuIiwiLy8gSGVscHMgY3JlYXRlIGEgZ3JpZCB0byBoZWxwIHVzZXIgY2hvb3NlIHRoZSByaWdodCBzcGFuIGNvbHVtbiB2YWx1ZS5cbjpyb290IHtcbiAgLS1vZmZzZXQ6IDBweDtcbiAgLS1tYXhfd2lkdGg6IDEwMCU7XG4gIC0tZ3V0dGVyOiB2YXIoLS1mb3JtLWdyaWQtY29sdW1uLWdhcCwgM3JlbSk7XG4gIC0tY29sdW1uczogMTI7XG4gIC0tY29sb3I6IGhzbGEoMjIzLjIsIDEwMCUsIDYxLjQlLCAwLjIpOyAvLyBoc2xhKDgwLCAxMDAlLCA4MCUsIDAuMik7XG5cbiAgLS1yZXBlYXRpbmctd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLWNvbHVtbnMpKTtcbiAgLS1jb2x1bW4td2lkdGg6IGNhbGMoKDEwMCUgLyB2YXIoLS1jb2x1bW5zKSkgLSB2YXIoLS1ndXR0ZXIpKTtcbiAgLS1iYWNrZ3JvdW5kLXdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1ndXR0ZXIpKTtcbn1cblxuLmNvbnRhY3RfZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgY29sdW1uLWdhcDogdmFyKC0tZm9ybS1ncmlkLWNvbHVtbi1nYXAsIDNyZW0pO1xuICByb3ctZ2FwOiB2YXIoLS1mb3JtLWdyaWQtcm93LWdhcCwgMS42cmVtKTtcbiAgJiA+IDpub3QoW2RhdGEtZ3JpZC1jb2x1bW5dKSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuXG4gIC8vIEdyaWQgZGF0YS1jb2x1bW4tc3BhbiBkYXRhIHByb3BlcnR5IHN0eWxpbmcuIElmIG5vdCBzZXQsIHVzZSBhYm92ZSBldmVyeXRoaW5nIHNlbGVjdG9yLlxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICBbZGF0YS1ncmlkLWNvbHVtbj1cIiN7JGl9XCJdIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICAmID4gOm5vdChbZGF0YS1ncmlkLWNvbHVtbl0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgIH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgIFtkYXRhLWdyaWQtY29sdW1uPVwiI3skaX1cIl0ge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAjeyRpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLm1lc3NhZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZykgc2NhbGVZKDApO1xuICAgIHAge1xuICAgICAgcGFkZGluZzogMXJlbSAxLjZyZW07XG4gICAgfVxuICB9XG4gICYuZm9yZ290dGVuIHtcbiAgICAubWVzc2FnZV9fZm9yZ290dGVuIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgc2NhbGVZKDEpO1xuICAgIH1cbiAgfVxuICAmLmVycm9yIHtcbiAgICAubWVzc2FnZV9fZXJyb3Ige1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSBzY2FsZVkoMSk7XG4gICAgfVxuICB9XG4gICYuc3VjY2VzcyB7XG4gICAgLm1lc3NhZ2VfX3N1Y2Nlc3Mge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSBzY2FsZVkoMSk7XG4gICAgfVxuICB9XG5cbiAgLy8gV2hlbiBubyBub3RpZmljYXRpb24gaXMgc2hvd24sIHRoZSBub3RpZmljYXRpb24gaXMgYWJzb2x1dGVseSBwb3NpdGlvbmVkLCBzbyBpdCBkb2Vzbid0IGFmZmVjdCB0aGUgbGF5b3V0O1xuICAmOm5vdCguZm9yZ290dGVuKTpub3QoLmVycm9yKTpub3QoLnN1Y2Nlc3MpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAubWVzc2FnZV9fc3VjY2VzcyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1yZ2ItMzApO1xuICB9XG4gIC5tZXNzYWdlX19mb3Jnb3R0ZW4sXG4gIC5tZXNzYWdlX19lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgODQsIDg0LCAxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cbn1cbiIsIi5yYWRpby1jaGVjayB7XG4gICRyYWRpb0NoZWNrOiAmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOHJlbTtcbiAgcGFkZGluZy1ibG9jazogMC40cmVtO1xuXG4gIC5jb250YWN0X2Zvcm1fX2xhYmVsIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjhyZW07XG4gIH1cblxuICBsYWJlbCB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dCB7XG4gICAgb3V0bGluZTogbm9uZTsgLy8gU2hvdWxkIGJlIGRpZmZlcmVudCBpbiBjYXNlIG9mIHJhZGlvL2NoZWNrYm94O1xuXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGJveCgxLjZyZW0pO1xuICAgIG1pbi13aWR0aDogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAycmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnktY29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgfVxuICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGVydGlhcnktY29sb3IpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgaW5zZXQ6IDAuM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwLjJyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDE0IDE0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdtNC41MiAxMmMtLjQgMC0uNzgtLjE2LTEuMDYtLjQzbC0zLjItMy4xN2MtLjM0LS4zNC0uMzQtLjg5IDAtMS4yNC4zNC0uMzQuOS0uMzQgMS4yNSAwbDMuMDEgMi45OCA3Ljk3LTcuODljLjM0LS4zNC45LS4zNCAxLjI1IDAgLjM0LjM0LjM0Ljg5IDAgMS4yNGwtOC4xNiA4LjA4Yy0uMjguMjgtLjY2LjQzLTEuMDYuNDN6JyBmaWxsPSclMjNmZmZmZmYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICB9XG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1jb2xvcik7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbWFnZSB7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi0tbGFyZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogI3ttYXAtZ2V0KCRwYWRkaW5nLCBcImNvbHVtbi1tb2JpbGVcIil9KTtcbiAgICBtYXJnaW4tbGVmdDogLTEgKiBtYXAtZ2V0KCRwYWRkaW5nLCBcImNvbHVtbi1tb2JpbGVcIik7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICYtLWxhcmdlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogI3ttYXAtZ2V0KCRwYWRkaW5nLCBcImNvbHVtbi1kZXNrdG9wXCIpfSk7XG4gICAgICBtYXJnaW4tbGVmdDogLTEgKiBtYXAtZ2V0KCRwYWRkaW5nLCBcImNvbHVtbi1kZXNrdG9wXCIpO1xuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1jZW50ZXIgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmLS1yaWdodCBpbWcge1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgfVxufVxuLnBsYXRlLS1lbGVtZW50X19pbWFnZSAuaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAucGxhdGUtLWVsZW1lbnRfX2ltYWdlIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxufVxuQG1peGluIG1hcmdpbkltYWdlTGFyZ2UoJHBvcywgJHNpemUpIHtcbiAgJHBvc0V4dHJhOiBcIjpmaXJzdC1vZi10eXBlXCI7XG5cbiAgQGlmICRwb3MgPT0gXCJib3R0b21cIiB7XG4gICAgJHBvc0V4dHJhOiBcIjpsYXN0LW9mLXR5cGVcIjtcbiAgfVxuXG4gIC5wbGF0ZS0tcm93I3skcG9zRXh0cmF9IHtcbiAgICBbZGF0YS1wbGF0ZS1vYmplY3QtdHlwZT1cImVsZW1lbnRfcGxhY2Vob2xkZXJcIl0gKyAucGxhdGUtLWVsZW1lbnRfX2ltYWdlLFxuICAgIC5wbGF0ZS0tZWxlbWVudF9faW1hZ2UjeyRwb3NFeHRyYX0ge1xuICAgICAgLmltYWdlLS1sYXJnZTpub3QoLmltYWdlLS1zaW5nbGUpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAjeyRzaXplfSk7XG4gICAgICAgIG1hcmdpbi0jeyRwb3N9OiAtJHNpemU7XG4gICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBsYXRlLS1yb3c6b25seS1jaGlsZCB7XG4gICAgLmltYWdlLS1zaW5nbGUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAjeyRzaXplfSAqIDIpO1xuICAgICAgbWFyZ2luLSN7JHBvc306IC0kc2l6ZTtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAucGxhdGUtLXJvdyB7XG4gICAgLnBsYXRlLS1jb2x1bW4ge1xuICAgICAgJjpmaXJzdC1vZi10eXBlLFxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICYtLWxhcmdlIHtcbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgICAgICAgICAmLWNvbC0jeyRpfSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyAjeyRpfSAqIDEyKSkgLyAyICsgMTAwJSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAmLS1sYXJnZSB7XG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICAgICAgICAgJi1jb2wtI3skaX0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gI3skaX0gKiAxMikpIC8gLTIgKyAje21hcC1nZXQoJHBhZGRpbmcsIFwiY29sdW1uLWRlc2t0b3BcIil9KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZTpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgLmltYWdlLS1sYXJnZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xICogbWFwLWdldCgkcGFkZGluZywgXCJjb2x1bW4tZGVza3RvcFwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICYtLWxhcmdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtICgxMDAlKSkgLyAtMik7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA0MCU7XG5cbiAgQGluY2x1ZGUgei1pbmRleChtYXApO1xuICAmX2NsdXN0ZXIge1xuICAgICNtYXBDb250YWluZXIge1xuICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICAgIC5sZWFmbGV0LW1hcmtlci1pY29uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5bc3JjPVwiaHR0cHM6Ly91bnBrZy5jb20vbGVhZmxldEAxLjYuMC9kaXN0L2ltYWdlcy9tYXJrZXItaWNvbi5wbmdcIl1cbntcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLnBhcmFncmFwaCB7XG4gIHVsLFxuICBvbCxcbiAgcCxcbiAgdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW46IDAgMCAycmVtO1xuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbjogMCAwIDIuNHJlbTtcbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgdG9wOiAxLjNyZW07XG4gICAgICAgIGxlZnQ6IDAuMnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY291bnRlci1yZXNldDogbXktYXdlc29tZS1jb3VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGxpIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBteS1hd2Vzb21lLWNvdW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobXktYXdlc29tZS1jb3VudGVyKSBcIi4gXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wbGF0ZS0tZWxlbWVudF9fYXV0b193aGl0ZXNwYWNlIHtcbiAgIHdpZHRoOiAxMDAlO1xuICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cbiIsIi5zbGlkZXIge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59IiwiLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMi41cmVtO1xuICAuc3VidGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgfVxuICAmLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIudmlkZW8ge1xuICBwYWRkaW5nLWJvdHRvbTogNTYlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAmLFxuICB2aWRlbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIH1cblxuICAmX19vdmVybGF5LFxuICBpZnJhbWUsXG4gIHZpZGVvIHtcbiAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgfVxuXG4gICZfX292ZXJsYXkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLy8gRWZmZWN0IHRoYXQgaXMgcGxheWVkIGFmdGVyIHByZXNzaW5nIHBsYXkgYnV0dG9uLlxuICAgIGFuaW1hdGlvbjogZmFkZU91dCAxcyBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuXG4gICAgaW1nLFxuICAgIHBpY3R1cmUge1xuICAgICAgQGluY2x1ZGUgY292ZXItaW1nO1xuICAgIH1cbiAgfVxuXG4gICZfX3BsYXkge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSk7XG4gICAgQGluY2x1ZGUgYm94KDZyZW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qZWFuc2JsdWUtc2hhZGUtcmdiLTgwKTtcbiAgICBAaW5jbHVkZSBmbGV4LWNjO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIEBpbmNsdWRlIGJveCg4cmVtKTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIGJveCgyLjRyZW0pO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBAaW5jbHVkZSBib3goMy40cmVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMTEwJSk7XG4gICAgfVxuICB9XG5cbiAgJi0tbG9hZGVkIHtcbiAgICAudmlkZW9fX292ZXJsYXkge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC52aWRlb19fcGxheSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAlKTtcbiAgICB9XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gIH1cbn1cbiIsIi53aGl0ZV9zcGFjZSB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYtLXNtYWxsIHtcbiAgICBoZWlnaHQ6IG1hcC1nZXQoJHBhZGRpbmcsIFwic21hbGxcIik7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgaGVpZ2h0OiBtYXAtZ2V0KCRwYWRkaW5nLCBcInNtYWxsXCIpO1xuICAgIH1cbiAgfVxuXG4gICYtLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiBtYXAtZ2V0KCRwYWRkaW5nLCBcIm1lZGl1bVwiKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBoZWlnaHQ6IG1hcC1nZXQoJHBhZGRpbmcsIFwibWVkaXVtXCIpO1xuICAgIH1cbiAgfVxuXG4gICYtLWxhcmdlIHtcbiAgICBoZWlnaHQ6IG1hcC1nZXQoJHBhZGRpbmcsIFwibGFyZ2VcIik7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgaGVpZ2h0OiBtYXAtZ2V0KCRwYWRkaW5nLCBcImxhcmdlXCIpO1xuICAgIH1cbiAgfVxufVxuXG4uaGlkZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhpZGUtZGVza3RvcCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuZmVhdHVyZWQtam9icyB7XG4gICYuYmdjX3AgaDIge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cbiAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNi41dncgMCAwO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBzaGFwZUJhY2tncm91bmQ7XG4gICAgfVxuICB9XG4gIC5mZWF0dXJlZC1qb2JzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIuNHJlbSAwIDVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnJlbGF0ZWQtam9icyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogM3JlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBnYXA6IDQuOHJlbTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAuam9iLXdyYXBwZXIge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiLmZlYXR1cmVkLXNlY3Rpb24ge1xuICAmOm5vdChbY2xhc3MqPVwicC10LWQtLVwiXSkge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuICAmOm5vdChbY2xhc3MqPVwicC10LW0tLVwiXSkge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgJjpub3QoW2NsYXNzKj1cInAtYi1kLS1cIl0pIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgJjpub3QoW2NsYXNzKj1cInAtYi1tLS1cIl0pIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bikge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNlY3Rpb25cIjtcbiAgICAuZmVhdHVyZWQtc2VjdGlvbi1iYWNrZ3JvdW5kIHtcbiAgICAgIEBpbmNsdWRlIGJveCgxMDAlKTtcblxuICAgICAgZ3JpZC1hcmVhOiBzZWN0aW9uO1xuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDEwMCUpO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZlYXR1cmVkLXNlY3Rpb24tY29udGVudCB7XG4gICAgICBncmlkLWFyZWE6IHNlY3Rpb247XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogNXJlbSAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHZhcigtLXdoaXRlKSwgXCJhZnRlclwiKTtcbiAgICBAaW5jbHVkZSB0cmlhbmdsZSh2YXIoLS13aGl0ZSksIFwiYmVmb3JlXCIpO1xuICAgICY6OmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTFweCk7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgfVxuICB9XG59XG4iLCIubG9nb19zZWN0aW9uIHtcbiAgJi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDNyZW07XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGdhcDogM3JlbSA1cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBnYXA6IDNyZW0gOXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgICAubG9nby13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtY2M7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIub2ZmaWNlcy1zZWN0aW9uIHtcbiAgLm9mZmljZXMtc2VjdGlvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMi40cmVtIDEuN3JlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAyLjRyZW0gMCAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5icmVhayB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbiAgLm9mZmljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS43cmVtKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gKDEuN3JlbSAvIDIpKTtcbiAgICB9XG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbSAwO1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgIH1cbiAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWplYW5zYmx1ZS1zaGFkZSk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWN0LXBlcnNvbiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyLjVyZW07XG4gICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWJvdHRvbSB7XG4gICAgICBwYWRkaW5nOiAwIDRyZW0gMnJlbTtcbiAgICAgIGdhcDogMXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5xdW90ZS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLnNlY3Rpb24tc2hhcGUtYmFja2dyb3VuZCB7XG4gICAgbWFyZ2luOiA5dncgMCAxMXZ3O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIG1hcmdpbjogNHZ3IDAgNnZ3O1xuICAgIH1cbiAgfVxuICAmOm5vdChbY2xhc3MqPVwidGNfXCJdKSB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxuICAmOm5vdChbY2xhc3MqPVwiYmdjX1wiXSkgLnNlY3Rpb25fX2lubmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cbiAgJi5zZWN0aW9uLXNoYXBlLWJhY2tncm91bmQgLnNlY3Rpb25fX2lubmVyOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICYtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMi41cmVtIDNyZW07XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDAgMDtcbiAgICB9XG4gIH1cbiAgJi10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiA3cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWJsdWVncmV5KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMC4zNztcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTEwMCUgLSA1cHgpLCAxcmVtKTtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAtMnJlbSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtYXV0aG9yIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbjogNXJlbSAwIC0ycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwIDNyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBtYXJnaW46IDVyZW0gMCAtNHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbWFyZ2luOiA1cmVtIDAgLTNyZW07XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWltYWdlIHtcbiAgICAgIEBpbmNsdWRlIGJveCg5LjVyZW0pO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWluLXdpZHRoOiA5LjVyZW07XG4gICAgICBtYXJnaW46IDAgMCAtMnZ3O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW46IDAgMCAtNXZ3O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDEwMCUpO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDE4cmVtKTtcbiAgICAgICAgbWluLXdpZHRoOiAxOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uIHtcbiAgJi0tY2VudGVyIHtcbiAgICAucGxhdGUtLWNvbHVtbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLS1iYWxhbmNlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAucGxhdGUtLXJvdyB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAucGxhdGUtLWNvbHVtbiB7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiB1bnNldDtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubmFycm93IHtcbiAgICAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygoKDc2OHB4IC8gMTIpICogOSkgKyA2cmVtKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCg5OTJweCAvIDEyKSAqIDgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5zZWN0aW9uLnNlY3Rpb24tc2hhcGUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAmOm5vdChbY2xhc3MqPVwicC10LWRcIl0pIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgJjpub3QoW2NsYXNzKj1cInAtdC1tXCJdKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBzaGFwZUJhY2tncm91bmQ7XG4gICAgfVxuICB9XG4gICZbY2xhc3MqPVwiYmdjX1wiXSB7XG4gICAgbWFyZ2luOiA5dncgMCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIG1hcmdpbjogNHZ3IDAgMDtcbiAgICB9XG4gIH1cbn1cblxuLm5vX3BhZGRpbmdfdG9wIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5ub19wYWRkaW5nX2JvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuIiwiLnRlYW0tc2VjdGlvbiB7XG4gIC5zZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogNy41dncgMCAwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzFyZW0pO1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAwIDVyZW07XG4gICAgfVxuICB9XG4gIC5yZXN1bHQge1xuICAgIG1hcmdpbjogMCAwIDUuNHJlbTtcbiAgfVxufVxuIiwiZm9vdGVyLmZvb3RlciB7XG4gIEBpbmNsdWRlIHRyaWFuZ2xlKHZhcigtLXByaW1hcnktY29sb3IpKTtcbiAgJjpub3QoW2NsYXNzKj1cImJnY19cIl0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgei1pbmRleDogbWFwLWdldCgkei1pbmRleCwgbWFpbik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMHZ3IDAgMDtcbiAgJi5iZ2NfcyB7XG4gICAgLmZvb3Rlci1saXN0IGxpIHN2ZyB7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIH1cbiAgfVxuICAucGxhdGUtLXJvdyB7XG4gICAgZ2FwOiAzcmVtIDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZ2FwOiA1cmVtIDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGdhcDogMDtcbiAgICB9XG4gIH1cbiAgJi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgNXJlbTtcbiAgfVxuICAmLFxuICBhIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG4gICYtbG9nbyB7XG4gICAgd2lkdGg6IDI3cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDNyZW0gMCA3cmVtIGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW46IDAgMCA3cmVtIGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cbiAgJi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbjogMCAwIDJyZW07XG4gIH1cbiAgdWwsXG4gICYtbGlzdCB7XG4gICAgbWFyZ2luOiAwIDAgMS42cmVtO1xuICB9XG4gICYtbGlzdCB7XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMCAwIDIuNXJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgc3ZnIHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDEuMnJlbSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYztcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0Z3JleSk7XG4gICAgJixcbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gICAgLnBsYXRlLS1jb2x1bW4ge1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgY29sb3I6IHZhcigtLWplYW5zYmx1ZS1zaGFkZSk7XG4gICAgfVxuICAgICYtY29udGVudCB7XG4gICAgICAmLFxuICAgICAgdWwge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWM7XG4gICAgICAgIGdhcDogMC41cmVtIDRyZW07XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5uZXdzbGV0dGVyLXRyYXkge1xuICBwYWRkaW5nOiBtYXAtZ2V0KCRwYWRkaW5nLCBtZWRpdW0pIDA7XG4gICYtdGl0bGUge1xuICAgIEBleHRlbmQgaDI7XG4gICAgbWFyZ2luOiAwIDAgMi41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBtYXJnaW46IDAgMCA0LjhyZW07XG4gICAgfVxuICB9XG4gICYtY29udGVudCB7XG4gICAgLnBhcmFncmFwaCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogM3JlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBnYXA6IDRyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZ2FwOiAzcmVtIDE0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLXF1b3RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodGdyZXkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgcGFkZGluZzogMi40cmVtIDNyZW07XG4gICAgY29sb3I6IHZhcigtLWplYW5zYmx1ZS1zaGFkZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIG1hcmdpbjogMCAwIDVyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZzogMi40cmVtIDNyZW0gMS41cmVtIDEwLjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbSA4LjdyZW0gMS41cmVtIDEwLjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLnF1b3RlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsdWVncmV5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuMzc7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDdyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC0xMDAlIC0gNXB4KSwgMCk7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtMTAwJSAtIDVweCksIDFyZW0pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAtMXJlbSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAtMS41cmVtKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1hdXRob3Ige1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDEzcmVtKTtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDRweCkpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEuOHJlbSAwIDA7XG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29udGVudC10eXBlLWNvbXBhbnkge1xuICAuaGVhZGVyLXNlYXJjaC1zdWJtaXQge1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBib3R0b206IDlweDtcbiAgICB9XG4gIH1cbiAgLnNlYXJjaC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogLTV2dyAwIDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnNlYXJjaC1jb250YWluZXItcmVzdWx0cyB7XG4gICAgZ2FwOiAzLjVyZW0gM3JlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAucmVzdWx0LXdyYXBwZXIge1xuICAgICAgY2xpcC1wYXRoOiB1bnNldDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb250ZW50LXR5cGUtY29tcGFueSB7XG4gIC5jYXJkLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwIDAgNDB2dztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW46IDAgMCAyMHZ3O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5jYXJkIHtcbiAgICAgIG1hcmdpbjogMTR2dyAwIDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDB2dyk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHZ3KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWxnb2xpYS1pbmRleC5jb25zdWx0YW50cyB7XG4gIHBhZGRpbmc6IDAgMCA5cmVtO1xuICAudGVhbS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA1cmVtIDNyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICB9XG4gICAgLnRlYW0taW50cm8ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgICAgfVxuICAgICAgLnRlYW0taW50cm8tdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29udGVudC10eXBlLWNvbnN1bHRhbnQge1xuICAuY2FyZC1oZWFkZXIgLmNhcmQtd3JhcHBlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG4gIC5xdW90ZS1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDAgMCA4dnc7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgbWFyZ2luOiAwIDAgMTJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHZhcigtLXByaW1hcnktY29sb3IpLCBcImFmdGVyXCIpO1xuICAgIC5xdW90ZS1zZWN0aW9uLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogOHJlbSAwIDRyZW07XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlZC1qb2JzIC5zZWN0aW9uX19pbm5lciB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbn1cbiIsIi5pbnRlcnZpZXctcG9zdC13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDAgMTFyZW07XG4gIC5oZWFkZXItam9iLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE2dncgMCAxdnc7XG4gIH1cbiAgLnN0aWNreS1jb250YWluZXIge1xuICAgIC5pbnRlcnZpZXctc3RpY2t5LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbnRlcnZpZXctc3RpY2t5LWNvbnRlbnQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgcGFkZGluZzogMy4zcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgNXJlbTtcbiAgICB9XG4gICAgLmNvbXBhbnktbG9nbyB7XG4gICAgICBtYXJnaW46IDJyZW0gMnJlbSA0cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAycmVtIDVyZW07XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogNXJlbTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmludGVydmlld2VlLWluZm8ge1xuICAgICAgbGkge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICYubmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tamVhbnNibHVlLXNoYWRlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogM3JlbSAwIDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIG1hcmdpbjogMy42cmVtIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1haW4tY29udGVudCB7XG4gICAgcGFkZGluZzogbWFwLWdldCgkcGFkZGluZywgbWVkaXVtKSAwIDA7XG4gICAgLnB1Ymxpc2hlZF9hdCB7XG4gICAgICBtYXJnaW46IDAgMCA0cmVtO1xuICAgICAgQGluY2x1ZGUgZmxleC1jO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW46IDAgMCAzcmVtO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDEuNHJlbSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlZ3JleSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbnRlcnZpZXctc3RpY2t5LWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgc2VjdGlvbiB7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5qb2ItcG9zdCB7XG4gICYtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIDEwcmVtO1xuICAgIC5zdGlja3ktY29udGFpbmVyIHtcbiAgICAgIC5qb2Itc3RpY2t5LWNvbnRlbnQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMCAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgLmpvYi1zdGlja3ktY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuam9iLXN0aWNreS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiA0LjVyZW0gMCA4LjZyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5qb2Ige1xuICAgICAgJi1zZWN0b3JzLXRhZ3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDAuOXJlbTtcbiAgICAgICAgbWFyZ2luOiAxLjNyZW0gMDtcbiAgICAgICAgLnRhZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgcGFkZGluZzogMC42cmVtIDEuNnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXRvcC1pbmZvIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICAmLWNvbXBhbnktbG9nbyB7XG4gICAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgICAgbWFyZ2luOiAxLjNyZW0gMCAwO1xuICAgICAgICBwaWN0dXJlLFxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtaWNvbi1pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogMC41cmVtIDJyZW07XG4gICAgICAgIG1hcmdpbjogMy45cmVtIGF1dG8gMi43cmVtIDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICBnYXA6IDMuNXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBtYXJnaW46IDMuOXJlbSAwIDIuN3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1pbnRybyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgfVxuICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZG93bmxvYWQge1xuICAgIG1hcmdpbjogNXJlbSAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIG1hcmdpbjogNXJlbSAwIDhyZW07XG4gICAgfVxuICAgICYtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTAgLyA2O1xuICAgICAgfVxuICAgICAgJi1pbm5lciB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDVyZW0sIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSA1cmVtKSwgMXB4IDEwMCUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDlyZW0gMy4zcmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAxODBkZWcsXG4gICAgICAgICAgICB0cmFuc3BhcmVudCAyNS43JSxcbiAgICAgICAgICAgIHZhcigtLXByaW1hcnktY29sb3ItcmdiLTgwKSA1MC43MSUsXG4gICAgICAgICAgICB2YXIoLS1wcmltYXJ5LWNvbG9yKSA4NC45MSVcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBib3goMTAwJSk7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNXJlbSk7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICYtY29udGVudCB7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIEBleHRlbmQgaDM7XG4gICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIH1cbiAgfVxuICAmLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDVyZW0gMCAzcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICB9XG4gICAgLnZpZGVvIHtcbiAgICAgIG1hcmdpbjogMi41cmVtIDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIG1hcmdpbjogNXJlbSAwO1xuICAgICAgfVxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWFwcGx5IHtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogM3JlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBzY3JvbGwtbWFyZ2luLXRvcDogN3JlbTtcbiAgICB9XG4gICAgLmFwcGx5LWZvcm0ge1xuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNy41cmVtIDIuNXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgLTEuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAtNWRlZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhY3RfZm9ybV9fZmllbGQud3lzaXd5ZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucGFyYWdyYXBoIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIGgyO1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgfVxuICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDVyZW0gMi40cmVtIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIuNCAvIDIpO1xuICAgICAgICBtYXJnaW46IDAgMCAyLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29udGVudC10eXBlLXNlY3Rvcixcbi5jb250ZW50LXR5cGUtY29tcGFueSxcbi5jb250ZW50LXR5cGUtZnVuY3Rpb25hbGFyZWEge1xuICAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiBtYXAtZ2V0KCRwYWRkaW5nLCBtZWRpdW0pIDAgMDtcbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/
