/* VARIABLES */
:root {
  --font-family-primary: "Fredoka", sans-serif;
  --black: black;
  --white: white;
  --lightgrey: lightgrey;
  --darkgrey: #3c3c3c;
  --basicgrey: #e9e9e9;
  --asg-paars: #662783;
  --asg-blauw: #1065af;
  --asg-groen: #1c8c37;
  --asg-rood: #cc0234;
  --asg-lichtgrijs: #eeeeee;
  --asg-grijs: #b0b0b0;
  --asg-donkerblauw: #18277a;
  --theme-card-background: var(--first-color);
  --default-theme-gradient: var(
    --custom-theme-gradient,
    var(--first-color, #1065af) 35.75%,
    var(--second-color, #662783) 87.52%
  );
  --theme-gradient: linear-gradient(49deg, var(--default-theme-gradient));
  --agenda-item-gradient: linear-gradient(180deg, var(--default-theme-gradient));
  --text-clip-gradient: var(--theme-gradient);
  --section-theme-gradient: linear-gradient(90deg, var(--default-theme-gradient));
  --theme-checklist-fill: var(--custom-theme-checklist-fill, var(--asg-groen, rgba(24, 39, 122, 0.8)));
  --theme-article-result-arrow: var(--asg-groen);
  --copy-color: var(--darkgrey);
  --vertical-flow: 2rem;
}

/*  Padding */
/* Breakpoints */
/* 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 */
:root {
  --font-family-primary: "Fredoka", sans-serif;
  --black: black;
  --white: white;
  --lightgrey: lightgrey;
  --darkgrey: #3c3c3c;
  --basicgrey: #e9e9e9;
  --asg-paars: #662783;
  --asg-blauw: #1065af;
  --asg-groen: #1c8c37;
  --asg-rood: #cc0234;
  --asg-lichtgrijs: #eeeeee;
  --asg-grijs: #b0b0b0;
  --asg-donkerblauw: #18277a;
  --theme-card-background: var(--first-color);
  --default-theme-gradient: var(
    --custom-theme-gradient,
    var(--first-color, #1065af) 35.75%,
    var(--second-color, #662783) 87.52%
  );
  --theme-gradient: linear-gradient(49deg, var(--default-theme-gradient));
  --agenda-item-gradient: linear-gradient(180deg, var(--default-theme-gradient));
  --text-clip-gradient: var(--theme-gradient);
  --section-theme-gradient: linear-gradient(90deg, var(--default-theme-gradient));
  --theme-checklist-fill: var(--custom-theme-checklist-fill, var(--asg-groen, rgba(24, 39, 122, 0.8)));
  --theme-article-result-arrow: var(--asg-groen);
  --copy-color: var(--darkgrey);
  --vertical-flow: 2rem;
}

/*  Padding */
/* Breakpoints */
/* 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;
}

.animate-up {
  animation-name: animationUp;
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
}
@keyframes animationUp {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0%);
  }
}

.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(--lightgrey);
}

.bgc_p {
  background-color: var(--primary-color);
}
.bgc_s {
  background-color: var(--secondary-color);
}
.bgc_t {
  background-color: var(--tertiary-color);
}
.bgc_b {
  background-color: var(--black);
}
.bgc_w {
  background-color: var(--white);
}
.bgc_lg {
  background-color: var(--lightgrey);
}

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

.section-title.text-clip, .share-link-item span.section-title,
.text-clip .quote-text,
.share-link-item span .quote-text,
.go-to-section .go-to-card-title {
  background: var(--text-clip-gradient);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

body,
button,
input,
select,
textarea {
  -webkit-font-smoothing: antialiased;
  font-family: var(--font-family-primary, sans-serif);
  color: var(--copy-color);
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}

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

h1, .reference-section-inner .quote-text, .download-section-content-title, .bso-section .bso-content-title, .bso-section-title, .branding-section-content .title,
h2,
.is-detail.job_posting .school-cta-quote,
.timeline-section-wrapper .timeline-content-title,
.timeline-section-wrapper .timeline-title,
.featured-vacancy-wrapper-title,
.contact-person-content-title,
h3,
.is-detail.job_posting .school-cta-bottom .website,
.is-detail.job_posting .job-content-contact-title,
.go-to-section .go-to-card-title,
.featured-vacancy-quote .quote-span,
.directly-to-card-title,
.vacancy-result-title,
h4,
.details-and-summary summary,
h5,
h6 {
  font-family: var(--font-secondary);
  margin: 0;
  font-weight: 500;
}

h1, .reference-section-inner .quote-text, .download-section-content-title, .bso-section .bso-content-title, .bso-section-title, .branding-section-content .title,
.h1 {
  /* ASG Headings H1 */
  font-size: 3.6rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
}
@media (min-width: 768px) {
  h1, .reference-section-inner .quote-text, .download-section-content-title, .bso-section .bso-content-title, .bso-section-title, .branding-section-content .title,
  .h1 {
    font-size: 5.6rem;
  }
}

h2, .is-detail.job_posting .school-cta-quote, .timeline-section-wrapper .timeline-content-title, .timeline-section-wrapper .timeline-title, .featured-vacancy-wrapper-title, .contact-person-content-title,
.h2,
.agenda-item-card .agenda-item-card-byline .agenda-item-date,
.testimonial .title-wrapper .title {
  /* ASG Headings H1 */
  font-size: 3.6rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
}

h2, .is-detail.job_posting .school-cta-quote, .timeline-section-wrapper .timeline-content-title, .timeline-section-wrapper .timeline-title, .featured-vacancy-wrapper-title, .contact-person-content-title,
.h2,
.agenda-item-card .agenda-item-card-byline .agenda-item-date,
.testimonial .title-wrapper .title {
  /* ASG Headings H1 */
  font-size: 3.6rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
}

.h3, .article-card:not(.is-image-card) h2, .article-card:not(.is-image-card) .is-detail.job_posting .school-cta-quote, .is-detail.job_posting .article-card:not(.is-image-card) .school-cta-quote, .article-card:not(.is-image-card) .timeline-section-wrapper .timeline-content-title, .timeline-section-wrapper .article-card:not(.is-image-card) .timeline-content-title, .article-card:not(.is-image-card) .timeline-section-wrapper .timeline-title, .timeline-section-wrapper .article-card:not(.is-image-card) .timeline-title, .article-card:not(.is-image-card) .featured-vacancy-wrapper-title, .article-card:not(.is-image-card) .contact-person-content-title,
h3,
.is-detail.job_posting .school-cta-bottom .website,
.is-detail.job_posting .job-content-contact-title,
.go-to-section .go-to-card-title,
.featured-vacancy-quote .quote-span,
.directly-to-card-title,
.vacancy-result-title {
  font-size: 2.8rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.2142857143; /* 121.429% */
}

.h4, .footer-texts .footer-text h3, .footer-texts .footer-text .is-detail.job_posting .school-cta-bottom .website, .is-detail.job_posting .school-cta-bottom .footer-texts .footer-text .website, .footer-texts .footer-text .is-detail.job_posting .job-content-contact-title, .is-detail.job_posting .footer-texts .footer-text .job-content-contact-title, .footer-texts .footer-text .vacancy-result-title, .footer-texts .footer-text .directly-to-card-title, .footer-texts .footer-text .featured-vacancy-quote .quote-span, .featured-vacancy-quote .footer-texts .footer-text .quote-span, .footer-texts .footer-text .go-to-section .go-to-card-title, .go-to-section .footer-texts .footer-text .go-to-card-title,
h4,
.details-and-summary summary {
  /* ASG Headings/H4 */
  font-size: 2.2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.2727272727;
}

.display-2 {
  /* ASG Special headings/Display 2 */
  font-size: 6rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
}

.display-3 {
  /* ASG Special headings/Display 3 */
  font-size: 4.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
}

.uppercase, .testimonial .subtitle, .address-input-group input + label, .contact_form__label {
  letter-spacing: 0.16rem;
  text-transform: uppercase;
}

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

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: 500;
}

i,
em {
  font-style: italic;
}

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;
  padding-right: 15px;
  padding-left: 15px;
}

@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 {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.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: 1250px) {
  .plate--container {
    width: 100%;
    max-width: 1250px;
  }
  [data-plate-col-xl="1"],
  .plate--column.xl-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 1250px;
  }
  [data-plate-col-xl="2"],
  .plate--column.xl-2 {
    flex-basis: 16.6666666666%;
    max-width: 16.6666666666%;
  }
  .plate--container {
    width: 100%;
    max-width: 1250px;
  }
  [data-plate-col-xl="3"],
  .plate--column.xl-3 {
    flex-basis: 24.9999999999%;
    max-width: 24.9999999999%;
  }
  .plate--container {
    width: 100%;
    max-width: 1250px;
  }
  [data-plate-col-xl="4"],
  .plate--column.xl-4 {
    flex-basis: 33.3333333332%;
    max-width: 33.3333333332%;
  }
  .plate--container {
    width: 100%;
    max-width: 1250px;
  }
  [data-plate-col-xl="5"],
  .plate--column.xl-5 {
    flex-basis: 41.6666666665%;
    max-width: 41.6666666665%;
  }
  .plate--container {
    width: 100%;
    max-width: 1250px;
  }
  [data-plate-col-xl="6"],
  .plate--column.xl-6 {
    flex-basis: 49.9999999998%;
    max-width: 49.9999999998%;
  }
  .plate--container {
    width: 100%;
    max-width: 1250px;
  }
  [data-plate-col-xl="7"],
  .plate--column.xl-7 {
    flex-basis: 58.3333333331%;
    max-width: 58.3333333331%;
  }
  .plate--container {
    width: 100%;
    max-width: 1250px;
  }
  [data-plate-col-xl="8"],
  .plate--column.xl-8 {
    flex-basis: 66.6666666664%;
    max-width: 66.6666666664%;
  }
  .plate--container {
    width: 100%;
    max-width: 1250px;
  }
  [data-plate-col-xl="9"],
  .plate--column.xl-9 {
    flex-basis: 74.9999999997%;
    max-width: 74.9999999997%;
  }
  .plate--container {
    width: 100%;
    max-width: 1250px;
  }
  [data-plate-col-xl="10"],
  .plate--column.xl-10 {
    flex-basis: 83.333333333%;
    max-width: 83.333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 1250px;
  }
  [data-plate-col-xl="11"],
  .plate--column.xl-11 {
    flex-basis: 91.6666666663%;
    max-width: 91.6666666663%;
  }
  .plate--container {
    width: 100%;
    max-width: 1250px;
  }
  [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%;
}
.plate--column.column-center {
  margin: 0 auto;
}

.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: flex;
  flex-direction: column;
}

@media (max-width: 767.98px) {
  .section {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
@media (min-width: 768px) {
  .section {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}

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

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

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

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

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

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

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

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

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

html {
  font-size: 62.5%;
  overflow-x: hidden;
  scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
.plate--section,
#main {
  scroll-margin-top: 20rem;
}

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

.plate--element {
  container-name: element;
  container-type: inline-size;
}

.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: 1rem;
  height: 1rem;
  transform: translateY(-50%) translateX(-50%);
  border-radius: 50%;
  background-color: var(--primary-color);
  z-index: 2;
}
.filter__input__range__bar__range {
  height: 1rem;
  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: 1rem;
}
.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;
}

.pagination {
  display: flex;
}
.pagination.loadmore {
  margin-block-start: 4rem;
  justify-content: center;
  flex-wrap: wrap;
  gap: 2.3rem;
}
.pagination.loadmore .button {
  text-transform: uppercase;
  letter-spacing: 0.16rem;
}
.pagination ul {
  display: flex;
}

.filter-input {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  --gap: 1rem;
  gap: var(--gap);
  justify-content: center;
  padding-inline: 1.5rem;
  padding-block: 3rem;
}
.filter-input .filter-checkbox .filter__items__list {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: var(--gap);
}
.filter-input .filter-checkbox .filter__items__list .filter__items__list__item {
  position: relative;
  display: flex;
}
.filter-input .filter-checkbox .filter__items__list .filter__items__list__item label {
  color: rgb(19, 46, 99);
  font-size: 1.4rem;
  line-height: 1.2857142857;
  padding: 1.4rem 1.8rem;
  border: 1px solid currentColor;
}
.filter-input .filter-checkbox .filter__items__list .filter__items__list__item > input {
  position: absolute;
  inset: 0;
  opacity: 0;
}
.filter-input .filter-checkbox .filter__items__list .filter__items__list__item--selected label {
  border-color: rgb(19, 46, 99);
  background: rgb(19, 46, 99);
  color: white;
}

[data-style-theme=corporate] .filter-input .filter-checkbox .filter__items__list .filter__items__list__item label,
[data-style-theme=school-circle] .filter-input .filter-checkbox .filter__items__list .filter__items__list__item label,
[data-style-theme=school-wave] .filter-input .filter-checkbox .filter__items__list .filter__items__list__item label {
  border-radius: var(--theme-border-radius, 3rem);
}

.language-picker {
  border: 1px solid crimson;
  position: relative;
  font-size: 80%;
  font-family: inherit;
  z-index: 1;
}
.language-picker.active .language-picker-menu {
  display: flex;
}

.current-language-button {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 1rem;
  cursor: pointer;
  background: none;
  border: none;
  appearance: none;
  border-radius: 0.5rem;
  background: white;
}
.current-language-button svg {
  width: 2rem;
  aspect-ratio: 3/2;
}

.language-picker-menu {
  width: 100%;
  padding: 1rem;
  margin-block: 0.5rem;
  border-radius: 0.5rem;
  background: white;
  display: none;
  flex-direction: column;
  gap: 1rem;
}
@media (min-width: 1250px) {
  .language-picker-menu {
    position: absolute;
  }
}
.language-picker-menu a {
  color: black;
  text-decoration: none;
}
.language-picker-menu a:hover, .language-picker-menu a:focus {
  text-decoration: underline;
}

@media (max-width: 1249.98px) {
  .menu {
    overflow: auto;
  }
}
@media (min-width: 768px) {
  .menu {
    gap: 2.3rem;
  }
}
@media (min-width: 1250px) {
  .menu {
    gap: 1.5rem;
  }
}
@media screen and (min-width: 1350px) {
  .menu {
    gap: 3.3rem;
  }
}
.menu-item {
  position: relative;
}
.menu-item-link {
  text-decoration: none;
  color: white;
  font-size: 3.4rem;
  position: relative;
  display: block;
  font-weight: 500;
}
@media (min-width: 1250px) {
  .menu-item-link {
    font-size: 1.8rem;
    padding: 0 0 4rem;
    margin: 0 0 -4rem;
    font-weight: 400;
  }
}
@media (max-width: 1249.98px) {
  .menu-item-link {
    padding: 3.4rem 0 0 7rem;
  }
  .menu-item-link:before {
    content: "";
    width: 4rem;
    height: calc(100% - 3.4rem);
    background-position: center;
    left: 0;
    opacity: 0.2;
    background-repeat: no-repeat;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39' height='27' viewBox='0 0 39 27' fill='none'%3E%3Cpath d='M38.4442 12.4851C38.3734 11.2253 38.1045 9.99387 37.6232 8.8332C36.0379 4.78499 32.5134 1.81253 28.2529 0.934952C27.7433 0.83587 27.2196 0.793407 26.71 0.708479C26.6393 0.694325 26.5685 0.68017 26.4977 0.666016L-26.4545 0.666016C-26.6668 0.694325 -26.8791 0.736788 -27.1056 0.765098C-32.0172 1.33128 -36.1787 4.67176 -37.7781 9.34276C-38.1037 10.3053 -38.316 11.2961 -38.4151 12.3011C-38.4434 12.4426 -38.4717 12.5842 -38.5 12.7115V14.3252C-38.4575 14.4667 -38.4292 14.5941 -38.4009 14.7356C-37.8206 20.7655 -33.1071 25.578 -27.0773 26.2575C-26.596 26.3141 -26.1148 26.3282 -25.6335 26.3282C-8.52065 26.3282 8.57805 26.3282 25.6768 26.3282C31.3952 26.3424 36.4201 22.5631 38.0054 17.0711C38.2602 16.236 38.4159 15.3868 38.4583 14.5092C38.4725 14.4242 38.4866 14.3393 38.5008 14.2685V12.6974C38.4725 12.6266 38.4583 12.5558 38.4442 12.4851ZM-25.7326 17.7647C-28.0964 17.7081 -29.9648 15.7548 -29.9082 13.391C-29.8516 11.0272 -27.8982 9.15875 -25.5344 9.21537C-23.1989 9.27199 -21.3447 11.197 -21.3588 13.5325C-21.3871 15.8963 -23.3122 17.793 -25.676 17.7647C-25.7043 17.7647 -25.7184 17.7647 -25.7326 17.7647ZM0.000396729 17.7647C-2.36341 17.7647 -4.27428 15.8397 -4.26013 13.4759C-4.26013 11.1121 -2.33511 9.20121 0.0287056 9.21537C2.39251 9.21537 4.30338 11.1404 4.28922 13.5042C4.27507 15.8539 2.36421 17.7647 0.000396729 17.7647ZM25.6909 17.7647C23.3271 17.7789 21.4021 15.8822 21.3879 13.5184C21.3738 11.1545 23.2705 9.22952 25.6343 9.21537C27.9981 9.20121 29.9231 11.0979 29.9373 13.4617C29.9373 13.4759 29.9373 13.4759 29.9373 13.49C29.9373 15.8397 28.0406 17.7506 25.6909 17.7647Z' fill='white'/%3E%3C/svg%3E");
  }
}
@media (max-width: 1249.98px) {
  .menu-item-link--active svg {
    transform: rotate(180deg);
  }
}
@media (max-width: 1249.98px) {
  .menu-item:first-of-type .menu-item-link {
    padding: 0 0 0 7rem;
  }
  .menu-item:first-of-type .menu-item-link::before {
    height: 100%;
  }
}
.menu-item.active .menu-item-link::before {
  opacity: 1;
}
.menu-item-buttons {
  display: flex;
  gap: 2.4rem;
  flex-wrap: wrap;
  padding: 3.4rem 0 0 7rem;
}
@media (min-width: 1250px) {
  .menu-item-buttons {
    padding: 0;
  }
}
@media (min-width: 1250px) {
  .menu-item-buttons {
    gap: 1.5rem;
  }
}
@media screen and (min-width: 1350px) {
  .menu-item-buttons {
    gap: 2.4rem;
  }
}
.menu-item-buttons a {
  transition: background-color 0.3s, color 0.3s;
  text-decoration: none;
  padding: 0.85rem 2.4rem;
  border: solid 1px var(--white);
  border-radius: 3rem;
}
.menu-item-buttons .menu-button {
  display: block;
  color: var(--white);
}
.menu-item-buttons .menu-button:hover {
  background-color: var(--white);
  color: var(--copy-color);
}
.menu-item-buttons .search-link {
  background-color: var(--white);
  color: var(--copy-color);
  gap: 0.8rem;
  display: flex;
  align-items: center;
}
.menu-item-buttons .search-link svg {
  width: 1.5rem;
  height: 1.5rem;
}
.menu-item-buttons .search-link:hover {
  background-color: transparent;
  color: var(--white);
}
.menu-item svg {
  width: 2.4rem;
  height: 2.4rem;
  transition: all 0.2s ease-in-out;
  margin-left: 3rem;
}
@media (min-width: 1250px) {
  .menu-item svg {
    width: 1rem;
    height: 1rem;
    margin-left: 1rem;
  }
}
.menu-item-mobile-text {
  padding: 4rem 0 0 7rem;
  font-size: 1.8rem;
  color: var(--white);
  max-width: 40rem;
}
@media (min-width: 1250px) {
  .menu-item-mobile-text {
    display: none;
  }
}
.menu-item--dropdown-list {
  overflow: hidden;
  width: max-content;
}
.menu-item--dropdown-list ul {
  padding: 3.4rem 0 0;
}
@media (min-width: 1250px) {
  .menu-item--dropdown-list ul {
    padding: 1.2rem 0;
  }
}
.menu-item--dropdown-wrapper {
  transition: all 0.2s ease-in-out;
  display: grid;
  grid-template-rows: 0fr;
  border-radius: 3rem;
}
@media (min-width: 1250px) {
  .menu-item--dropdown-wrapper {
    background: var(--theme-gradient);
  }
}
@media (max-width: 1249.98px) {
  .menu-item--dropdown-wrapper {
    padding: 0 0 0 7rem;
  }
}
.menu-item--dropdown-item-link {
  text-decoration: none;
  color: var(--white);
  display: block;
  padding: 0.4rem 0;
  white-space: nowrap;
  font-size: 1.8rem;
}
@media (min-width: 1250px) {
  .menu-item--dropdown-item-link {
    padding: 0.4rem 2.4rem;
  }
}
@media (min-width: 1250px) {
  .menu-item--dropdown {
    position: relative;
  }
  .menu-item--dropdown-item--first {
    display: none;
  }
  .menu-item--dropdown-wrapper {
    position: absolute;
    transform: translate(-25%, 100%);
    bottom: -3rem;
    left: 0;
    transition: all 0.2s ease-in-out;
  }
  .menu-item--dropdown ul {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 1249.98px) {
  .menu-item--dropdown-wrapper--active {
    grid-template-rows: 1fr;
  }
}
@media (min-width: 1250px) {
  .menu-item:hover .menu-item--dropdown-wrapper {
    grid-template-rows: 1fr;
  }
}
.menu-item:hover svg {
  transform: rotate(180deg);
}

.nav {
  position: fixed;
  width: 100%;
  padding-block: 2rem;
  z-index: 120;
}
.nav-inner {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.nav::after {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: var(--theme-gradient);
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  z-index: -1;
}
.nav-brand {
  padding: 0 0 0 3rem;
  z-index: 99;
}
@media (min-width: 768px) {
  .nav-brand {
    padding: 0 0 0 3.7rem;
  }
}
.nav-brand a,
.nav-brand img {
  height: inherit;
}
.nav-brand img {
  object-fit: contain;
  width: var(--site-logo-width-mobile, var(--site-logo-width-desktop, 12rem));
  max-height: var(--site-logo-height-mobile, var(--site-logo-height-desktop, 6.5rem));
}
@media (min-width: 1250px) {
  .nav-brand img {
    width: var(--site-logo-width-desktop, 12rem);
    max-height: var(--site-logo-height-desktop, 6.5rem);
  }
}
.nav-brand a {
  display: flex;
  align-items: center;
}
.nav--sticky::after {
  opacity: 1;
}
body:not(:has(header)) .nav::after {
  opacity: 1;
}
@media (max-width: 1249.98px) {
  .nav-content {
    display: grid;
    transition: transform 0.3s ease-in-out;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: translate(0, -100%);
    padding: 15rem 0 5rem;
    height: 100vh;
  }
  .nav-content--active {
    transform: translate(0, 0%);
  }
  .nav-content--active .nav-content-background {
    opacity: 1;
    transition: opacity 0.2s ease-in-out;
  }
}
@media (min-width: 1250px) {
  .nav-content {
    margin: auto 3.7rem auto 0;
  }
  .nav-content .menu {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
}
.nav-content-background {
  opacity: 0;
  z-index: -1;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.nav-content-background:before {
  content: "";
  position: absolute;
  width: 100%;
  height: calc(100% + 15rem);
  bottom: 0;
  background: var(--theme-gradient);
  z-index: 1;
  opacity: 0.8;
}
@media (min-width: 1250px) {
  .nav-content-background {
    display: none;
  }
}
.nav-content-background-image {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.nav-content-background-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.nav-toggler {
  margin: auto var(--margin-inline, 3rem) auto 0;
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  color: var(--white);
  gap: 1rem;
}
@media (min-width: 1250px) {
  .nav-toggler {
    display: none;
  }
}
.nav-toggler svg {
  width: 1.5rem;
  height: 1.5rem;
  transition: transform 0.2s ease-in-out;
  margin: 0.2rem 0 0;
}
.nav-toggler--active svg {
  transform: rotate(180deg);
}

body[data-style-theme=school-straight] .nav-brand,
body[data-style-theme=school-wave] .nav-brand,
body[data-style-theme=school-circle] .nav-brand {
  position: relative;
}
body[data-style-theme=school-straight] .nav-brand:after,
body[data-style-theme=school-wave] .nav-brand:after,
body[data-style-theme=school-circle] .nav-brand:after {
  background-color: var(--white);
  content: "";
  position: absolute;
  top: -2rem;
  bottom: -3rem;
  right: -6rem;
  left: 0;
  z-index: -1;
}

body[data-style-theme=school-straight] .nav-brand::after {
  clip-path: polygon(100% 0, 100% calc(100% - 3rem), calc(100% - 3rem) 100%, 0 100%, 0 0);
}

body[data-style-theme=school-wave] .nav-brand::after {
  clip-path: url(#brand-clippath-wave);
  bottom: -4rem;
  right: -6rem;
}

body[data-style-theme=school-circle] .nav-brand::after {
  clip-path: url(#brand-clippath-circle);
  right: -8rem;
}
@media (min-width: 1250px) {
  body[data-style-theme=school-circle] .nav-brand::after {
    right: -6rem;
  }
}
@media screen and (min-width: 1350px) {
  body[data-style-theme=school-circle] .nav-brand::after {
    right: -8rem;
  }
}

body:not(:has(header)) main {
  padding-block: 10.5rem 0;
}

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

.agenda-item-header-inner {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas: "content" "logo";
  gap: 3rem 1.5rem;
}
@media (min-width: 768px) {
  .agenda-item-header-inner {
    grid-template-areas: "content content logo";
    grid-template-columns: repeat(2, 1fr) 30rem;
  }
}
.agenda-item-header-inner-content {
  grid-area: content;
}
@media (min-width: 768px) {
  .agenda-item-header-inner-content {
    max-width: 80%;
  }
}
.agenda-item-header-inner-content .header-title {
  margin: var(--vertical-flow) 0 0;
  font-size: 4.4rem;
}
.agenda-item-header-inner-content-bottom {
  margin: 5rem 0 0;
  display: flex;
  flex-wrap: wrap;
  gap: 3rem;
  justify-content: space-between;
  align-items: flex-start;
}
.agenda-item-header-inner-content-bottom-contact {
  display: flex;
  gap: 2rem;
}
.agenda-item-header-inner-content-bottom-contact .mechano .mechano-1 {
  fill: white;
  height: 2.2rem;
  aspect-ratio: 3/1;
  position: relative;
  z-index: 2;
  margin: 5px 0 0;
}
.agenda-item-header-inner-content-bottom-contact-text a {
  color: #9795b5;
  text-decoration: none;
}
.agenda-item-header .header-text {
  margin-block-start: var(--vertical-flow);
}
.agenda-item-header .agenda-item-image {
  grid-area: logo;
  border-radius: 3rem;
  background-color: var(--darkgrey);
  padding: 0;
  margin: 0 auto;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
}
@media (min-width: 768px) {
  .agenda-item-header .agenda-item-image {
    margin: auto 0;
  }
}
.agenda-item-header .agenda-item-image img {
  width: 100%;
  border-radius: inherit;
}

body[data-style-theme=school-straight] .header-school:after,
body[data-style-theme=school-wave] .header-school:after,
body[data-style-theme=school-circle] .header-school:after {
  content: "";
  position: absolute;
  background-color: var(--white);
  right: 0;
  bottom: 0;
  z-index: 2;
  opacity: 0.2;
}

body[data-style-theme=school-wave] .header-school::after {
  width: calc(100% + 1rem);
  height: 50%;
  clip-path: url(#clip_header_type_1_wave_mobile);
}
@media (min-width: 768px) {
  body[data-style-theme=school-wave] .header-school::after {
    clip-path: url(#clip_header_type_1_wave);
    height: 50%;
  }
}

body[data-style-theme=school-straight] .header-school::after {
  clip-path: polygon(20% 0%, 100% 0, 100% 100%, 0 100%, 0% 20%);
  width: calc(100% - 4rem);
  height: 50%;
}
@media (min-width: 768px) {
  body[data-style-theme=school-straight] .header-school::after {
    width: 50%;
    height: calc(100% - 13rem);
  }
}
@media (min-width: 992px) {
  body[data-style-theme=school-straight] .header-school::after {
    width: 40%;
  }
}

body[data-style-theme=school-circle] .header-school::after {
  clip-path: url(#school-header-clippath);
  aspect-ratio: 39/20;
  width: 90%;
}
@media (min-width: 576px) {
  body[data-style-theme=school-circle] .header-school::after {
    width: 80%;
  }
}
@media (min-width: 768px) {
  body[data-style-theme=school-circle] .header-school::after {
    width: 47%;
  }
}

.header-colors {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 4;
  display: flex;
  width: 100%;
}
.header-colors > span {
  display: flex;
  height: 1.25rem;
  width: 100%;
}
.header-colors .asg-blauw {
  background: var(--asg-blauw);
}
.header-colors .asg-groen {
  background: var(--asg-groen);
}
.header-colors .asg-rood {
  background: var(--asg-rood);
}
.header-colors .asg-paars {
  background: var(--asg-paars);
}

.header-media {
  z-index: 115;
  overflow: hidden;
  position: relative;
  display: grid;
  background: var(--theme-gradient);
  grid-template-areas: "header";
}
@media (min-width: 992px) {
  .header-media {
    max-height: 50rem;
    height: 50rem;
  }
}
.header-media .header-media-inner .header-text {
  margin-block-start: 1rem;
}
.header-media .header-media-media {
  grid-area: header;
  position: relative;
  z-index: 1;
}
.header-media .header-media-media::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--theme-gradient);
}
.header-media .header-media-media video {
  display: flex;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.header-media .header-media-media video.on-loaded-data {
  opacity: 1;
}
.header-media .header-media-media picture {
  position: absolute;
  inset: 0;
  display: flex;
  width: 100%;
  height: 100%;
}
.header-media .header-media-media picture::after {
  content: "";
  display: flex;
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.2);
}
.header-media .header-media-media picture img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.header-media .header-media-inner {
  grid-area: header;
  position: relative;
  z-index: 3;
  padding-block: 9rem 6rem;
  margin-inline-start: var(--margin-inline, 5.35rem);
  width: 80%;
  padding-inline-end: 2rem;
  padding-inline-start: 1rem;
  color: white;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .header-media .header-media-inner {
    width: 65%;
  }
}
@media (min-width: 992px) {
  .header-media .header-media-inner {
    padding-inline-end: unset;
    padding-inline-start: 5rem;
    width: calc(50% - var(--margin-inline) + 5rem);
    padding-block: 14rem 6rem;
  }
}
.header-media .header-media-inner .mechano {
  transform: translateX(-100%);
  margin-top: 0.2rem;
  position: absolute;
  left: -1.7rem;
  top: 0;
  display: grid;
  justify-content: center;
}
@media (min-width: 992px) {
  .header-media .header-media-inner .mechano {
    margin-top: 0.9rem;
    left: -2.4rem;
  }
}
.header-media .header-media-inner .mechano .mechano-1,
.header-media .header-media-inner .mechano .mechano-2 {
  width: 2.4rem;
  fill: white;
  aspect-ratio: 1/3;
}
.header-media .header-media-inner .mechano .mechano-1 {
  display: flex;
  width: 2.4rem;
  position: relative;
}
.header-media .header-media-inner .mechano .mechano-2 {
  opacity: 0.5;
  transform: translateY(-33%);
}
.header-media .header-media-inner .header-title {
  position: relative;
}
.header-media .header-media-inner .button-group {
  margin: 2rem 0 0;
}

@keyframes fade {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
body[data-style-theme=corporate] .header-media .header-media-media::before {
  height: 60%;
  clip-path: url(#clip_header_type_0_mobile);
  width: 125%;
  top: 0;
  content: "";
  position: absolute;
  z-index: 2;
  background: var(--theme-gradient);
  opacity: 0.85;
  left: -5px;
}
@media (min-width: 992px) {
  body[data-style-theme=corporate] .header-media .header-media-media::before {
    height: 100%;
    width: 60%;
    clip-path: url(#clip_header_type_0);
  }
}
body[data-style-theme=corporate] .header-media .header-media-inner {
  justify-content: space-between;
  min-height: 65rem;
}
@media (min-width: 992px) {
  body[data-style-theme=corporate] .header-media .header-media-inner {
    justify-content: center;
    min-height: unset;
  }
}

body[data-style-theme=school-wave] .header-media,
body[data-style-theme=school-straight] .header-media,
body[data-style-theme=school-circle] .header-media {
  min-height: 65rem;
}
@media (min-width: 992px) {
  body[data-style-theme=school-wave] .header-media,
  body[data-style-theme=school-straight] .header-media,
  body[data-style-theme=school-circle] .header-media {
    min-height: unset;
  }
}
body[data-style-theme=school-wave] .header-media .header-media-inner,
body[data-style-theme=school-straight] .header-media .header-media-inner,
body[data-style-theme=school-circle] .header-media .header-media-inner {
  margin-block-start: auto;
  padding: 0 0 2.5rem;
  margin-inline-start: 4rem;
  justify-content: flex-end;
}
@media (min-width: 576px) {
  body[data-style-theme=school-wave] .header-media .header-media-inner,
  body[data-style-theme=school-straight] .header-media .header-media-inner,
  body[data-style-theme=school-circle] .header-media .header-media-inner {
    padding: 0 0 5rem;
    margin-inline-start: var(--margin-inline, 5.35rem);
  }
}
body[data-style-theme=school-wave] .header-media .header-media-inner::before,
body[data-style-theme=school-straight] .header-media .header-media-inner::before,
body[data-style-theme=school-circle] .header-media .header-media-inner::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--theme-gradient);
  z-index: 1;
  left: calc(-1 * var(--margin-inline, 10rem));
  opacity: 0.75;
  z-index: -1;
}

body[data-style-theme=school-circle] .header-media .header-media-inner::before,
body[data-style-theme=school-straight] .header-media .header-media-inner::before {
  top: -10rem;
  right: -5rem;
}
@media (min-width: 768px) {
  body[data-style-theme=school-circle] .header-media .header-media-inner::before,
  body[data-style-theme=school-straight] .header-media .header-media-inner::before {
    top: -15rem;
  }
}

body[data-style-theme=school-circle] .header-media .header-media-inner::before {
  clip-path: url(#clip_header_type_1_circle);
}

@media (max-width: 767.98px) {
  body[data-style-theme=school-straight] .header-media .header-media-inner {
    text-align: center;
  }
}
body[data-style-theme=school-straight] .header-media .header-media-inner::before {
  clip-path: url(#clip_header_type_1_straight);
}

@media (max-width: 767.98px) {
  body[data-style-theme=school-wave] .header-media .header-media-inner {
    text-align: center;
  }
}
body[data-style-theme=school-wave] .header-media .header-media-inner::before {
  width: calc(100% + 20rem);
  clip-path: url(#clip_header_type_1_wave_mobile);
  top: -15rem;
}
@media (min-width: 768px) {
  body[data-style-theme=school-wave] .header-media .header-media-inner::before {
    clip-path: url(#clip_header_type_1_wave);
    width: 100vw;
  }
}

.header-no-media .header-no-media-inner {
  grid-template-areas: "title" "text" "mechano";
  justify-content: center;
  align-content: center;
  text-align: center;
  padding-block: 14rem 6rem;
}
.header-no-media .header-no-media-inner > * {
  max-width: 57rem;
}
@media (min-width: 992px) {
  .header-no-media .header-no-media-inner {
    padding-block: 5rem;
    min-height: 50rem;
  }
}
.header-no-media .header-no-media-inner .header-title {
  grid-area: title;
}
.header-no-media .header-no-media-inner .header-text {
  grid-area: text;
  margin-block-start: 1rem;
  align-content: flex-end;
}
.header-no-media .header-no-media-inner .mechano {
  grid-area: mechano;
}
.header-no-media .header-no-media-inner .button-group {
  margin: 2rem 0 0;
  justify-content: center;
}
.header-no-media .header-no-media-inner .search-button {
  position: absolute;
  left: 0;
  top: 9rem;
}
.header-no-media .mechano {
  display: grid;
  grid-template-areas: "mechano";
  justify-content: center;
}
.header-no-media .mechano .mechano-1 {
  grid-area: mechano;
  display: flex;
  fill: white;
  width: 2.4rem;
  aspect-ratio: 1/3;
  position: relative;
  rotate: 90deg;
  z-index: 2;
}

body[data-style-theme=corporate] .header-no-media .header-inner {
  min-height: 50rem;
}

body[data-style-theme=school-straight] .header-no-media .header-no-media-inner {
  margin-top: 5rem;
}
body[data-style-theme=school-straight] .header-no-media .header-no-media-inner:before {
  content: "";
  background-color: var(--white);
  opacity: 0.1;
  position: absolute;
  top: 5rem;
  pointer-events: none;
  bottom: 0;
  left: -1.5rem;
  right: -1.5rem;
  margin: auto;
  clip-path: url(#clip_header_type_1_straight);
  clip-path: polygon(calc(100% - 10rem) 0%, 100% 10rem, 100% 100%, 0 100%, 0 0);
}
@media (min-width: 576px) {
  body[data-style-theme=school-straight] .header-no-media .header-no-media-inner:before {
    clip-path: polygon(calc(100% - 15rem) 0%, 100% 15rem, 100% 100%, 0 100%, 0 0);
    max-width: 77rem;
    left: 0;
    right: 0;
  }
}

body[data-style-theme=school-wave] .header-no-media:after,
body[data-style-theme=school-circle] .header-no-media:after {
  content: "";
  background-color: var(--white);
  opacity: 0.1;
  position: absolute;
  z-index: 2;
  pointer-events: none;
}
body[data-style-theme=school-wave] .header-no-media .header-no-media-inner,
body[data-style-theme=school-circle] .header-no-media .header-no-media-inner {
  margin-top: 5rem;
}

body[data-style-theme=school-wave] .header-no-media:after {
  width: 100%;
  bottom: 0;
  left: 0;
  pointer-events: none;
  height: calc(100% - 10rem);
  clip-path: url(#clip_header_type_1_wave_mobile);
}
@media (min-width: 768px) {
  body[data-style-theme=school-wave] .header-no-media:after {
    clip-path: url(#clip_header_type_1_wave);
    height: 50%;
  }
}
@media (min-width: 992px) {
  body[data-style-theme=school-wave] .header-no-media:after {
    height: calc(100% - 10rem);
  }
}

body[data-style-theme=school-circle] .header-no-media:after {
  width: 110%;
  top: 10rem;
  aspect-ratio: 1;
  clip-path: circle(50% at 50% 50%);
  transform: translate(-20%, 25%);
}
@media (min-width: 576px) {
  body[data-style-theme=school-circle] .header-no-media:after {
    clip-path: circle(50% at 50% 50%);
    aspect-ratio: 1;
    right: 30%;
    width: 100%;
    transform: translate(0, 0);
  }
}
@media (min-width: 768px) {
  body[data-style-theme=school-circle] .header-no-media:after {
    width: 80%;
  }
}

.header-vacancy {
  z-index: 115;
  overflow: hidden;
  position: relative;
  display: grid;
  grid-template-areas: "header";
}
.header-vacancy-media {
  grid-area: header;
  position: relative;
  z-index: 1;
}
.header-vacancy-media picture {
  display: flex;
  width: 100%;
  height: 100%;
}
.header-vacancy-media picture::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--theme-gradient);
  opacity: 0.5;
  mix-blend-mode: multiply;
}
.header-vacancy-media picture img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.header-vacancy-inner {
  grid-area: header;
  position: relative;
  z-index: 3;
  padding-block: 11rem 8rem;
  margin-inline: 1.5rem;
  padding-inline-end: 2rem;
  padding-inline-start: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media (min-width: 576px) {
  .header-vacancy-inner {
    padding-block: 9rem 6rem;
    margin-inline: var(--margin-inline, 5.35rem);
  }
}
@media (min-width: 768px) {
  .header-vacancy-inner {
    padding-block: 9rem 13rem;
  }
}
@media (min-width: 992px) {
  .header-vacancy-inner {
    width: calc(85% - var(--margin-inline));
  }
}
.header-vacancy-inner .header-title {
  margin: 0 0 2.4rem;
}
.header-vacancy-inner .header-title,
.header-vacancy-inner .header-text {
  color: var(--white);
  text-align: center;
}
.header-vacancy-inner .header-cta {
  display: flex;
  color: var(--white);
  margin: 6.4rem 0 0;
  flex-direction: column;
  background-color: var(--first-color);
  padding: 1.2rem 2.5rem;
  border-radius: 5rem;
  display: flex;
  font-size: 2.2rem;
  gap: 2rem;
  justify-content: center;
  text-align: center;
}
@media (min-width: 768px) {
  .header-vacancy-inner .header-cta {
    padding: 1.2rem 1.5rem 1.2rem 4rem;
    flex-direction: row;
    justify-content: space-between;
    text-align: left;
    align-items: center;
  }
}
.header-vacancy-inner .header-cta .button {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .header-vacancy-inner .header-cta .button {
    margin: 0;
  }
}
.header-vacancy-inner .header-cta .button span {
  white-space: nowrap;
}

.header {
  grid-template-areas: "header";
  display: grid;
  overflow: hidden;
  position: relative;
  z-index: 115;
}
.header::before {
  content: "";
  position: absolute;
  z-index: 2;
  inset: 0;
  background: var(--theme-gradient);
}
.header-inner {
  margin-inline: 4rem;
  color: white;
  grid-area: header;
  position: relative;
  z-index: 4;
  padding-block: 14rem 6.7rem;
  display: grid;
}
@media (min-width: 576px) {
  .header-inner {
    margin-inline: var(--margin-inline, 3rem);
  }
}
.header--overlay {
  z-index: 1;
  margin: 0 0 -10rem;
  padding: 0;
}
.header--overlay .header-media-inner {
  padding: 0 0 10rem !important;
}

body[data-style-theme=corporate] .header .mechano-background {
  fill: white;
  opacity: 0.1;
  grid-area: header;
  position: absolute;
  z-index: 3;
  top: 150%;
  left: 50%;
  transform: translate(-21%, -58%);
  width: 111rem;
  aspect-ratio: 1/1;
}

.header-school-inner {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas: "content" "logo";
  gap: 3rem 1.5rem;
}
@media (min-width: 768px) {
  .header-school-inner {
    grid-template-areas: "content content logo";
    grid-template-columns: repeat(2, 1fr) 30rem;
  }
}
.header-school-inner-content {
  grid-area: content;
}
@media (min-width: 768px) {
  .header-school-inner-content {
    max-width: 80%;
  }
}
.header-school-inner-content .header-title {
  margin: 1.4rem 0 0;
  font-size: 4.4rem;
}
.header-school-inner-content-bottom {
  margin: 5rem 0 0;
  display: flex;
  flex-wrap: wrap;
  gap: 3rem;
  justify-content: space-between;
  align-items: flex-start;
}
.header-school-inner-content-bottom-contact {
  display: flex;
  gap: 2rem;
}
.header-school-inner-content-bottom-contact .mechano .mechano-1 {
  fill: white;
  height: 2.2rem;
  aspect-ratio: 3/1;
  position: relative;
  z-index: 2;
  margin: 5px 0 0;
}
.header-school-inner-content-bottom-contact-text a {
  color: #9795b5;
  text-decoration: none;
}
.header-school-inner-image {
  grid-area: logo;
  border-radius: 3rem;
  background-color: var(--darkgrey);
  padding: 3rem;
  margin: 0 auto;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
}
@media (min-width: 768px) {
  .header-school-inner-image {
    margin: auto 0;
  }
}
.header-school-inner-image img {
  width: 100%;
}

body[data-style-theme=school-straight] .header-school:after,
body[data-style-theme=school-wave] .header-school:after,
body[data-style-theme=school-circle] .header-school:after {
  content: "";
  position: absolute;
  background-color: var(--white);
  right: 0;
  bottom: 0;
  z-index: 2;
  opacity: 0.2;
}

body[data-style-theme=school-wave] .header-school::after {
  width: calc(100% + 1rem);
  height: 50%;
  clip-path: url(#clip_header_type_1_wave_mobile);
}
@media (min-width: 768px) {
  body[data-style-theme=school-wave] .header-school::after {
    clip-path: url(#clip_header_type_1_wave);
    height: 50%;
  }
}

body[data-style-theme=school-straight] .header-school::after {
  clip-path: polygon(20% 0%, 100% 0, 100% 100%, 0 100%, 0% 20%);
  width: calc(100% - 4rem);
  height: 50%;
}
@media (min-width: 768px) {
  body[data-style-theme=school-straight] .header-school::after {
    width: 50%;
    height: calc(100% - 13rem);
  }
}
@media (min-width: 992px) {
  body[data-style-theme=school-straight] .header-school::after {
    width: 40%;
  }
}

body[data-style-theme=school-circle] .header-school::after {
  clip-path: url(#school-header-clippath);
  aspect-ratio: 39/20;
  width: 90%;
}
@media (min-width: 576px) {
  body[data-style-theme=school-circle] .header-school::after {
    width: 80%;
  }
}
@media (min-width: 768px) {
  body[data-style-theme=school-circle] .header-school::after {
    width: 47%;
  }
}

.school-impression-grid {
  display: grid;
  gap: 2rem 3rem;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: max-content;
}
@media (min-width: 768px) {
  .school-impression-grid {
    grid-template-columns: repeat(10, minmax(0, 1fr));
    grid-template-rows: repeat(8, 1fr);
  }
}
.school-impression .school-apply, .school-impression .school-first-image img, .school-impression .school-second-image img {
  border-radius: 3.5rem;
  overflow: hidden;
}
.school-impression .school-first-image, .school-impression .school-second-image {
  position: relative;
  height: 100%;
  width: 100%;
}
@media (min-width: 768px) {
  .school-impression .school-first-image img, .school-impression .school-second-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
  }
}
.school-impression .school-apply {
  background: var(--theme-gradient);
  padding: 2rem 2.5rem;
  grid-row: 4;
  margin: -5rem 5rem 0;
  z-index: 10;
  position: relative;
}
@media (min-width: 768px) {
  .school-impression .school-apply {
    grid-column: 1/4;
    grid-row: 5/7;
    margin: 0;
  }
}
.school-impression .school-apply-title {
  font-size: 2.2rem;
  margin: 0 0 1rem;
  text-align: center;
  color: var(--white);
}
.school-impression .school-apply .button svg {
  width: 1.5rem;
  height: 1.5rem;
}
.school-impression .school-logo {
  grid-row: 1;
  padding: 0 0 2rem;
}
@media (min-width: 768px) {
  .school-impression .school-logo {
    padding: 0 5rem 0 0;
    grid-column: 7/11;
    grid-row: 1/4;
  }
}
.school-impression .school-logo img {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .school-impression .school-logo img {
    margin: 0;
  }
}
.school-impression .school-first-image {
  z-index: 1;
  grid-row: 3;
}
@media (min-width: 768px) {
  .school-impression .school-first-image {
    grid-column: 2/7;
    grid-row: 1/5;
  }
}
.school-impression .school-second-image {
  position: relative;
  grid-row: 2;
}
@media (min-width: 768px) {
  .school-impression .school-second-image {
    grid-column: 4/11;
    grid-row: 4/9;
  }
}
.school-impression .school-second-image .image {
  width: 100%;
  height: 100%;
}
.school-impression .school-second-image .label {
  position: absolute;
  right: 2.5rem;
  top: 0;
  transform: translateY(-50%);
  background-color: var(--first-color, var(--asg-blauw));
  color: var(--white);
  padding: 1.4rem 2.4rem;
  border-radius: 5rem;
  display: flex;
  align-items: center;
  gap: 1rem;
  z-index: 3;
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  .school-impression .school-second-image .label {
    right: 3.7rem;
  }
}
.school-impression .school-second-image .label svg {
  width: 1.5rem;
  height: 1.5rem;
}

.school-info-tag {
  border-radius: 5rem;
  padding: 1.4rem 2.6rem;
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.school-info-tag .icon {
  display: flex;
  align-items: center;
}
.school-info-tag.blue {
  background-color: var(--asg-blauw);
  color: var(--white);
}
.school-info-tag svg {
  width: 2rem;
  height: 2rem;
}

.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 {
  position: relative;
}
.selector-input, .selector-wrapper select {
  align-items: center;
  justify-content: space-between;
  width: 100%;
  appearance: none;
  background: url("data:image/svg+xml,%3Csvg fill='none' height='7' viewBox='0 0 12 7' width='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m1.57764 1.01367 4.375 4.375 4.37496-4.375' stroke='%235d5a88'/%3E%3Cpath d='m1.57764 1.01367 4.375 4.375 4.37496-4.375' stroke='%2318277a'/%3E%3Cpath d='m1.57764 1.01367 4.375 4.375 4.37496-4.375' stroke='%23004c03' stroke-opacity='.2'/%3E%3C/g%3E%3C/svg%3E"), white;
  background-repeat: no-repeat;
  background-position: right 1.6rem center;
  background-size: 1.5rem;
  line-height: 1.2857142857;
  color: rgb(19, 46, 99);
  font-size: 1.4rem;
  padding: 1.4rem 1.8rem;
  border-radius: 3rem;
  font-family: inherit;
  border: 1px solid currentColor;
}
.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 {
  width: 100%;
  transition: all 0.2s ease-in-out;
  background: rgb(240, 240, 240);
  overflow: hidden;
}
.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 .selector-input {
  border-color: var(--accent-color);
  outline: 2px solid var(--focus-color);
}
.selector--open svg {
  transform: rotate(180deg);
}
.selector-wrapper:has(.selector--open) .selector-input, .selector-wrapper:focus-within .selector-input {
  border-color: var(--accent-color);
  outline: 2px solid var(--focus-color);
}
.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;
}

[data-style-theme=corporate] .selector-input, [data-style-theme=corporate] .selector-wrapper select,
[data-style-theme=school-circle] .selector-input,
[data-style-theme=school-circle] .selector-wrapper select,
[data-style-theme=school-wave] .selector-input,
[data-style-theme=school-wave] .selector-wrapper select {
  border-radius: var(--theme-border-radius, 3rem);
}

.vacancy-result {
  display: grid;
  grid-template-areas: "image" "content";
  grid-template-columns: minmax(0, 1fr);
}
@media (min-width: 768px) {
  .vacancy-result {
    grid-template-areas: "content image";
    grid-template-columns: 4fr 3fr;
  }
}
.vacancy-result-wrapper {
  position: relative;
}
.vacancy-result-content {
  background-color: var(--white);
  padding: 3.2rem 2.4rem;
  border-radius: 2.5rem;
  grid-area: content;
  margin: 0;
  z-index: 1;
  margin: -5rem 0 0 0;
}
@media (min-width: 768px) {
  .vacancy-result-content {
    margin: 0 -5rem 0 0;
    padding: 4.4rem 4rem 3.3rem;
  }
}
.vacancy-result-title {
  margin: 0 0 1rem;
  color: var(--first-color);
}
.vacancy-result-tags {
  display: flex;
  flex-wrap: wrap;
  margin: 1rem 0 0;
  gap: 1rem;
  justify-content: center;
}
@media (min-width: 768px) {
  .vacancy-result-tags {
    justify-content: flex-start;
  }
}
.vacancy-result-image {
  grid-area: image;
  border-radius: 2.5rem 2.5rem 0 0;
  overflow: hidden;
}
@media (min-width: 768px) {
  .vacancy-result-image {
    border-radius: 0 2.5rem 2.5rem 0;
  }
}
.vacancy-result-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.vacancy-result.vertical {
  grid-template-areas: "content";
  grid-template-columns: minmax(0, 1fr);
}
.vacancy-result.vertical .vacancy-result-content {
  text-align: center;
  padding: 2.3rem 1.3rem 3.2rem;
  width: 100%;
  margin: 0;
}
.vacancy-result.vertical .vacancy-result-tags {
  justify-content: center;
  margin: 1.5rem 0 0;
}

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

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

.details-and-summary {
  background-color: var(--white);
  border-radius: 3rem;
  margin: 0 0 1.4rem;
}
.details-and-summary-icon {
  flex: 0 0 auto;
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background: var(--asg-lichtgrijs);
  transition: transform 0.2s ease, background 0.2s ease-in-out, color 0.2s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
}
.details-and-summary summary {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 0 solid transparent;
  outline: none;
  gap: 1rem;
  padding: 1.5rem 2rem;
  position: relative;
  cursor: pointer;
  color: var(--second-color);
}
@media (min-width: 768px) {
  .details-and-summary summary {
    padding: 1.5rem 4rem;
  }
}
.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] .details-and-summary-icon {
  background: var(--theme-gradient, var(--asg-paars));
  transform: rotate(45deg);
  color: var(--white);
}
.details-and-summary .content {
  padding: 0 2rem 2rem;
  border: 0 solid transparent;
  border-block-start: none;
}
@media (min-width: 768px) {
  .details-and-summary .content {
    padding: 0 4rem 3rem;
  }
}

.animateSection section {
  height: 90vh;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.animateSection .animate,
.animateSection .observeAnimate {
  display: inline-block;
}
.animateSection .animate .box,
.animateSection .observeAnimate .box {
  margin: 0 20px;
  height: 70px;
  width: 70px;
  background: #888;
}
.animateSection .big {
  transform: scale(3);
}

.plate--element + .plate--element__button_group,
.plate--element__button_group + .plate--element__button_group {
  margin-block-start: var(--vertical-flow);
}

.button-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1.6rem;
}
@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;
  gap: 1rem;
  cursor: pointer;
  font-family: inherit;
  line-height: 1.25;
  font-size: 2rem;
  appearance: none;
  text-decoration: none;
  border-width: 2px;
  border-style: solid;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, transform 0.2s ease-in-out;
  position: relative;
  background: var(--button-background-color, transparent);
  color: var(--button-text-color, white);
  border-color: var(--button-border-color, transparent);
  border-radius: var(--button-border-radius, var(--theme-button-border-radius, 4rem));
  --button-background-color: var(--button-theme-main-color);
  --button-border-color: var(--button-theme-main-color);
  --button-text-color: var(--white);
}
.button:not(.contact_form__field)::before {
  content: "";
  display: block;
  position: absolute;
  inset: -2px;
  background-color: transparent;
  transition: background-color 0.3s ease-in-out;
  border-radius: var(--button-border-radius, var(--theme-button-border-radius, 4rem));
}
.button > span {
  position: relative;
  z-index: 1;
}
.button:hover::before, .button:focus::before, .button:active::before {
  background-color: rgba(0, 0, 0, 0.2);
}
.button:focus:not(:hover) {
  outline-offset: 1px;
  outline: 2px dotted var(--copy-color);
}
.button.theme-default {
  --button-theme-main-color: var(--custom-button-color, var(--asg-groen));
  --button-text-color: white;
}
.button.theme-1 {
  --button-theme-main-color: var(--first-color);
  --button-text-color: white;
}
.button.theme-2 {
  --button-theme-main-color: var(--second-color);
  --button-text-color: white;
}
.button.asg-groen {
  --button-theme-main-color: var(--asg-groen);
  --button-text-color: var(--white);
}
.button.asg-paars {
  --button-theme-main-color: var(--asg-paars);
  --button-text-color: var(--white);
}
.button.asg-grijs {
  --button-theme-main-color: var(--asg-grijs);
  --button-text-color: var(--white);
}
.button.white {
  --button-theme-main-color: var(--white);
  --button-text-color: var(--copy-color);
}
.button.theme-gradient {
  --button-text-color: white;
  --button-theme-main-color: var(--button-theme-gradient, var(--theme-gradient, var(--asg-green)));
  border: none;
}
.button.theme-gradient::before {
  inset: 0;
}
.button.theme-outlined {
  --button-theme-main-color: transparent;
  --button-border-color: var(--copy-color);
  --button-text-color: var(--copy-color);
}
.button.white-outlined {
  --button-theme-main-color: transparent;
  --button-border-color: var(--white);
  --button-text-color: var(--white);
}
.button.size-extra-small {
  font-size: 1.6rem;
  padding: 1.4rem 1.8rem;
}
.button.size-small {
  padding: 1.4rem 1.8rem;
}
.button.size-default {
  padding: 1.8rem 2.8rem;
}
.button.size-big {
  padding: 2.4rem 3.6rem;
}
.button.has-prefix-icon svg, .button.has-suffix-icon svg {
  max-height: 2rem;
  max-width: 2rem;
}

body[data-style-theme=school-straight] {
  --theme-button-border-radius: 0;
}

body[data-style-theme=school-wave] {
  --theme-button-border-radius: 0 4rem 4rem 0;
}

.plate--element + .plate--element__call_to_action_element {
  margin-block-start: calc(var(--vertical-flow) * 2);
}

.call-to-action {
  background: linear-gradient(76deg, #1065af -2.7%, #662783 104.58%, #1c8c37 129.38%);
  background: var(--theme-cta-gradient, var(--theme-gradient));
  display: grid;
  grid-template-areas: "cta";
  border-radius: var(--theme-border-radius);
}
.call-to-action .background {
  grid-area: cta;
  display: flex;
  width: 100%;
  height: 100%;
}
.call-to-action .cta-image {
  grid-area: image;
  display: flex;
  width: 100%;
  align-self: flex-start;
}
.call-to-action .cta-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: calc(var(--theme-border-radius) / 3 * 2);
}
.call-to-action .content {
  grid-area: cta;
  z-index: 2;
  display: grid;
  color: white;
  padding: 3rem;
  grid-template-areas: "content";
}
@media (min-width: 768px) {
  .call-to-action .content {
    padding: 5rem;
  }
}
.call-to-action .content.has-image {
  grid-template-areas: "image" "content";
  gap: 3rem;
}
@media (min-width: 768px) {
  .call-to-action .content.has-image {
    gap: 0;
    grid-template-areas: "image . content";
    grid-template-columns: 5fr 1fr 6fr;
  }
}
.call-to-action .content-inner {
  grid-area: content;
  display: flex;
  flex-direction: column;
  gap: var(--vertical-flow);
}

[data-style-theme=corporate] .article-card,
[data-style-theme=school-circle] .article-card,
[data-style-theme=school-wave] .article-card {
  border-radius: var(--theme-border-radius, 3rem);
}

.cards-element {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3rem;
}
@media (min-width: 768px) {
  .cards-element {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .cards-element {
    grid-template-columns: repeat(3, 1fr);
  }
}

.plate--element + .plate--element__checklist_element {
  margin-block-start: var(--vertical-flow);
}

.checklist {
  column-count: var(--column-count, 1);
  gap: 1.6rem;
}
.checklist .checklist-item {
  break-inside: avoid;
  display: flex;
  gap: 1.4rem;
  margin-block-end: 1.6rem;
}
.checklist .checklist-item svg {
  fill: var(--theme-checklist-fill);
  margin: 3px 0 0px;
  width: 2rem;
  height: 2rem;
  flex: 0 0 auto;
}

.checklist-wrapper {
  container-type: inline-size;
  container-name: checklist;
}

@container checklist (max-width: 55rem) {
  .checklist {
    --column-count: 1 !important;
  }
}
.plate--element + .plate--element__contact_form {
  margin-block-start: var(--vertical-flow);
}

:root {
  --error-color: #ff5454;
  --focus-color: var(--asg-groen);
  --accent-color: var(--asg-blauw);
}

::placeholder {
  font-family: var(--font-family-primary);
  font-size: 1.8rem;
  line-height: 1.5;
  opacity: 0.8;
  color: inherit;
}

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

.contact_form__label {
  margin-block-end: 1.1rem;
  color: inherit;
}
.textarea .contact_form__label {
  text-align: center;
}
.contact_form__label .optional-field {
  opacity: 0.2;
  font-style: italic;
}

.contact_form {
  background: var(--theme-gradient);
  padding: 3.6rem;
  color: white;
  max-width: 74rem;
  margin-inline: auto;
}
@media (min-width: 768px) {
  .contact_form {
    padding: 4.6rem 5.3rem 3rem;
  }
}
.contact_form .contact_form__helper {
  color: inherit;
  margin-block-start: 0.6rem;
}
.contact_form .wysiwyg a {
  color: inherit;
}
.contact_form .selector-input,
.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: 1px solid transparent;
  border-radius: 5rem;
  padding: 2.25rem 2.4rem;
  font-size: 1.6rem;
  line-height: 1.7;
  outline: 0px solid transparent;
}
.contact_form .selector-input:hover:not(:focus),
.contact_form input:hover:not(:focus),
.contact_form select:hover:not(:focus),
.contact_form textarea:hover:not(:focus) {
  border-color: var(--asg-groen);
}
.contact_form .selector-input:focus,
.contact_form input:focus,
.contact_form select:focus,
.contact_form textarea:focus {
  border-color: var(--asg-groen);
  outline: 2px solid var(--focus-color);
}
.contact_form .selector-input[disabled],
.contact_form input[disabled],
.contact_form select[disabled],
.contact_form textarea[disabled] {
  background-color: grey;
  border-color: grey;
}
.contact_form textarea {
  padding: 2.4rem;
  resize: vertical;
  border-radius: 2rem;
}
.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);
  }
}
[data-style-theme=corporate] .contact-form,
[data-style-theme=school-circle] .contact-form,
[data-style-theme=school-wave] .contact-form {
  border-radius: var(--theme-border-radius, 3rem);
}

.address-input-group {
  padding: 0;
  border: none;
  border-color: red;
}
.address-input-group input + label {
  order: -1;
  color: inherit;
  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(--lightgrey);
}
.autofill__list {
  list-style: none;
  margin: -0.25rem;
  padding: 0.25rem;
  position: absolute;
  bottom: 0;
  background-color: var(--lightgrey);
  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 {
  background-color: lightcyan;
  border: 2px dotted lightblue;
  border-radius: 0.8rem;
  position: relative;
  padding: 2.4rem;
}
.file__drop:focus-within {
  border-style: solid;
}
.file__drop.has_file {
  border-color: rgb(68, 208, 124);
  background-color: rgb(236, 253, 243);
}
.file .file-placeholder {
  justify-self: center;
  grid-area: placeholder;
  color: grey;
}
.file .filename {
  grid-area: label;
  justify-self: flex-end;
  text-decoration: underline;
  color: aquamarine;
}
.file__remove {
  display: none;
}
.file__overlay {
  pointer-events: none;
  padding: 0 1rem;
  display: grid;
  grid-template-areas: "label icon" "placeholder placeholder";
  gap: 1rem;
}
.file .file__drop--icon {
  color: orange;
  align-self: center;
  grid-area: icon;
  width: 3rem;
  height: 3rem;
  flex: 0 0 auto;
}
.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 rgba(0, 128, 0, 0.14);
  background: rgba(0, 128, 0, 0.14);
  color: rgb(0, 128, 0);
  border-radius: 100%;
  width: 2.2rem;
  height: 2.2rem;
}
.file__remove {
  cursor: pointer;
  position: absolute;
  right: 1rem;
  top: 2rem;
  transform: translateY(-50%);
}

: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));
  --background-columns: repeating-linear-gradient(
                  to right,
                  var(--color),
                  var(--color) var(--column-width),
                  transparent var(--column-width),
                  transparent var(--repeating-width)
  );
}

.contact_form {
  position: relative;
}
[data-content-editor=true] .contact_form::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  width: calc(100% - 2 * var(--offset));
  max-width: var(--max_width);
  content: "";
  background-size: var(--background-width) 100%;
  z-index: -1;
  pointer-events: none;
}

.contact_form {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  column-gap: var(--form-grid-column-gap, 3rem);
  row-gap: var(--form-grid-row-gap, 2.4rem);
}
.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: 1.2rem 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: rgb(68, 208, 124);
  background-color: rgb(236, 253, 243);
}
.notification .message__forgotten,
.notification .message__error {
  border-color: rgb(255, 84, 84);
  background-color: rgb(255, 240, 240);
}

.radio-check {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.8rem;
  padding-block: 0.4rem;
}
.radio-check .contact_form__label {
  margin-block-end: 0.8rem;
}
.radio-check label {
  color: inherit;
}
.radio-check label a {
  color: inherit;
}
.radio-check input {
  accent-color: var(--accent-color);
  outline: none;
  flex: 0 0 auto;
  align-self: flex-start;
  appearance: none;
  position: relative;
  padding: 0;
  width: 2rem;
  height: 2rem;
  border-radius: 0.4rem;
  border: 1px solid var(--asg-blauw);
}
.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(--accent-color);
  border-radius: 100%;
}
.radio-check input[type=radio]:checked {
  border-color: var(--accent-color);
}
.radio-check input[type=radio]:checked::before {
  inset: 0.3rem;
}
.radio-check input[type=checkbox]::before {
  content: "";
  position: absolute;
  inset: 0.1rem;
  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="%2384b62a"/%3E%3C/svg%3E');
}
.radio-check input[type=checkbox]:checked {
  border-color: var(--accent-color);
}
.radio-check input[type=checkbox]:checked::before {
  background-size: 90%;
}

.contact-person {
  text-align: center;
}
.contact-person-image {
  margin: 0 auto 2rem;
  justify-content: center;
}
.contact-person-image img {
  border-radius: 3rem;
  overflow: hidden;
}
.contact-person-content-title {
  margin: 0 0 1.4rem;
}

.plate--element__directly_to_element {
  container-type: inline-size;
  container-name: directlyto;
}

.directly-to-cards {
  display: grid;
  gap: 1.7rem;
  justify-content: center;
  grid-template-columns: 1fr;
}
@media (min-width: 576px) {
  .directly-to-cards {
    justify-content: flex-end;
  }
}
.directly-to-card {
  color: var(--white);
  text-align: center;
  text-decoration: none;
  padding: 3.5rem 4rem;
  display: flex;
  justify-content: center;
  flex-direction: column;
  background: var(--section-theme-gradient);
  width: 26rem;
  margin: 0 auto;
}
@media (min-width: 576px) {
  .directly-to-card {
    margin: 0;
  }
}
.directly-to-card-subtitle {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.6rem;
}
.directly-to-card-title {
  color: var(--white);
}

@container directlyto (min-width: 545px) {
  .directly-to-cards .directly-to-card {
    width: 100%;
  }
  .directly-to-cards.even-amount, .directly-to-cards:not(.even-amount) {
    grid-template-columns: repeat(2, 1fr);
  }
}
@container directlyto (min-width: 700px) {
  .directly-to-cards.even-amount {
    grid-template-columns: repeat(2, 1fr);
  }
  .directly-to-cards:not(.even-amount) {
    grid-template-columns: repeat(3, 1fr);
  }
}
[data-style-theme=corporate] .directly-to-card,
[data-style-theme=school-circle] .directly-to-card,
[data-style-theme=school-wave] .directly-to-card {
  border-radius: var(--theme-border-radius, 3rem);
}

.image {
  display: flex;
}
.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 {
  overflow: hidden;
}

@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;
  }
}
[data-style-theme=corporate] .plate--element__image .image,
[data-style-theme=school-circle] .plate--element__image .image,
[data-style-theme=school-wave] .plate--element__image .image {
  border-radius: var(--image-border-radius, 3rem);
}

.logo-swiper-wrapper {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  min-width: 0;
  width: 100%;
  overflow: hidden;
}
.logo-swiper-wrapper .logo-swiper {
  width: 100%;
  overflow: visible;
  flex: 1 1 auto;
  --mask-offset: 3rem;
  mask-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) calc(0% + var(--mask-offset)), rgb(0, 0, 0) calc(100% - var(--mask-offset)), rgba(0, 0, 0, 0) 100%);
}
.logo-swiper-wrapper .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  -o-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}
.logo-swiper-wrapper .button-group {
  flex: 0 0 auto;
  align-self: flex-end;
}
@media (max-width: 767.98px) {
  .logo-swiper-wrapper .button-group {
    align-self: center;
  }
}
@media (max-width: 767.98px) {
  .logo-swiper-wrapper {
    padding-block: 3rem;
  }
}

@container element (min-width: 565px) {
  .logo-swiper-wrapper {
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
  }
  .logo-swiper-wrapper .logo-swiper {
    width: 50%;
  }
  .logo-swiper-wrapper .button-group {
    align-self: center;
  }
}
.logo-swiper .swiper-slide {
  height: auto;
}

.logo-slide {
  display: flex;
  align-items: center;
  height: 100%;
}
.logo-slide img {
  width: 100%;
  max-height: 12rem;
  object-fit: contain;
}

.plate--element + .plate--element__google_map {
  margin-block-start: var(--vertical-flow);
}

.google-map-wrapper {
  position: relative;
  z-index: 1;
  display: flex;
  width: 100%;
}
.google-map-wrapper .google-map-iframe {
  display: flex;
  border: none;
  width: 100%;
  height: 100%;
}

.newsletter-form-form {
  display: grid;
  grid-template-areas: "input " "button" "helper";
  row-gap: 2rem;
  grid-template-columns: auto 0fr;
}
@media (min-width: 768px) {
  .newsletter-form-form {
    row-gap: 0;
    grid-template-areas: "input button" "notification notification" "helper helper";
  }
}
.newsletter-form-form .newsletter-input {
  grid-area: input;
}
.newsletter-form-form .button-group {
  grid-area: button;
}
.newsletter-form-form .contact_form__helper {
  grid-area: helper;
  margin-block: 2rem 0;
  padding-block-start: 2rem;
  display: flex;
  align-items: center;
  gap: 1.2rem;
}
@media (min-width: 768px) {
  .newsletter-form-form .contact_form__helper {
    border-block-start: 2px solid var(--darkgrey);
  }
}
.newsletter-form-form .contact_form__helper svg {
  fill: var(--theme-checklist-fill);
  width: 3rem;
  height: 3rem;
  flex: 0 0 auto;
}
.newsletter-form .newsletter-input {
  display: grid;
  grid-template-areas: "input";
  align-items: center;
}
.newsletter-form .newsletter-input label {
  grid-area: input;
  margin: 0;
  text-transform: initial;
  transition: transform 0.2s ease-out;
}
.newsletter-form .newsletter-input input {
  grid-area: input;
  appearance: none;
  border: none;
  background: none;
  height: 100%;
  padding: 2rem 0;
  border-bottom: 2px solid var(--darkgrey);
  /* Hide label when input is focused or not empty */
}
@media (min-width: 768px) {
  .newsletter-form .newsletter-input input {
    border: none;
  }
}
.newsletter-form .newsletter-input input::placeholder {
  opacity: 0;
}
.newsletter-form .newsletter-input input:focus + label, .newsletter-form .newsletter-input input:valid + label, .newsletter-form .newsletter-input input:not(:placeholder-shown) + label {
  transform: translateY(-3rem);
}
.newsletter-form .notification {
  grid-area: notification;
  margin: 1rem 0;
}

.map-numbers {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-block: 5rem 8rem;
  gap: 3rem;
}
.map-numbers .number-element {
  flex: 1 1 40%;
}

.number-element {
  display: flex;
  gap: 3.6rem;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
.number-element-number {
  font-size: 17.5rem;
  font-weight: 500;
  line-height: 1;
}
.number-element-number span {
  font-size: 8rem;
}
.number-element-content {
  padding: 0 2.5rem;
}
.number-element-content-title {
  font-weight: 500;
  font-size: 2.2rem;
}
.number-element.asg-blauw .number-element-number {
  color: var(--first-color, var(--asg-blauw));
}
.number-element.asg-groen .number-element-number {
  color: var(--second-color, var(--asg-groen));
}
.number-element.asg-paars .number-element-number {
  color: var(--first-color, var(--asg-paars));
}

@container element (min-width: 768px) {
  .number-element {
    flex-direction: row;
    text-align: left;
  }
  .number-element-content {
    padding: 0;
  }
}
.plate--element + .plate--element__paragraph {
  margin-block-start: var(--vertical-flow);
}

.paragraph.darkgrey {
  color: var(--darkgrey);
}
.paragraph.lightgrey {
  color: var(--asg-grijs);
}
.paragraph.white {
  color: var(--white);
}
.paragraph.show-mechano {
  display: grid;
  grid-template-areas: "first second";
  gap: 3.7rem;
  justify-content: flex-start;
}
.paragraph.show-mechano .mechano {
  grid-area: first;
  display: grid;
  grid-template-areas: "mechano";
}
.paragraph.show-mechano .mechano .mechano-1,
.paragraph.show-mechano .mechano .mechano-2 {
  grid-area: mechano;
  display: flex;
  width: 2.4rem;
  aspect-ratio: 1/3;
  position: relative;
  background: var(--theme-gradient);
  clip-path: url(#svg_header_vertical_clip);
}
.paragraph.show-mechano .mechano .mechano-1 {
  z-index: 2;
}
.paragraph.show-mechano .mechano .mechano-2 {
  z-index: 1;
  margin-top: 4.8rem;
  opacity: 0.5;
}
.paragraph.show-mechano .content {
  grid-area: second;
}
.paragraph ul,
.paragraph ol,
.paragraph p,
.paragraph table {
  color: var(--text-color, inherit);
}
.paragraph ul:not(:last-child),
.paragraph ol:not(:last-child),
.paragraph p:not(:last-child),
.paragraph table:not(:last-child) {
  margin-bottom: var(--vertical-flow);
}
.paragraph a {
  color: var(--text-color, currentColor);
}
.paragraph ul {
  padding: 0;
  list-style: disc;
  padding-inline-start: 2.5rem;
}
.paragraph ul li {
  padding-left: 1rem;
}
.paragraph ul ul {
  padding-left: 2rem;
  margin-bottom: 0;
}
.paragraph ol {
  list-style-position: inside;
  padding: 0;
}
.paragraph ol li {
  padding-left: 2rem;
  position: relative;
}
.paragraph ol ol {
  padding-left: 2rem;
  margin-bottom: 0;
}
.paragraph h1, .paragraph .reference-section-inner .quote-text, .reference-section-inner .paragraph .quote-text, .paragraph .download-section-content-title, .paragraph .bso-section .bso-content-title, .bso-section .paragraph .bso-content-title, .paragraph .bso-section-title, .paragraph .branding-section-content .title, .branding-section-content .paragraph .title,
.paragraph h2,
.paragraph .is-detail.job_posting .school-cta-quote,
.is-detail.job_posting .paragraph .school-cta-quote,
.paragraph .timeline-section-wrapper .timeline-content-title,
.timeline-section-wrapper .paragraph .timeline-content-title,
.paragraph .timeline-section-wrapper .timeline-title,
.timeline-section-wrapper .paragraph .timeline-title,
.paragraph .featured-vacancy-wrapper-title,
.paragraph .contact-person-content-title,
.paragraph h3,
.paragraph .is-detail.job_posting .school-cta-bottom .website,
.is-detail.job_posting .school-cta-bottom .paragraph .website,
.paragraph .is-detail.job_posting .job-content-contact-title,
.is-detail.job_posting .paragraph .job-content-contact-title,
.paragraph .go-to-section .go-to-card-title,
.go-to-section .paragraph .go-to-card-title,
.paragraph .featured-vacancy-quote .quote-span,
.featured-vacancy-quote .paragraph .quote-span,
.paragraph .vacancy-result-title,
.paragraph .directly-to-card-title,
.paragraph h4,
.paragraph .details-and-summary summary,
.details-and-summary .paragraph summary,
.paragraph h5,
.paragraph h6 {
  color: var(--text-color, inherit);
  text-wrap: balance;
}
.paragraph h1 + p, .paragraph .reference-section-inner .quote-text + p, .reference-section-inner .paragraph .quote-text + p, .paragraph .download-section-content-title + p, .paragraph .bso-section .bso-content-title + p, .bso-section .paragraph .bso-content-title + p, .paragraph .bso-section-title + p, .paragraph .branding-section-content .title + p, .branding-section-content .paragraph .title + p,
.paragraph h1 + blockquote,
.paragraph .reference-section-inner .quote-text + blockquote,
.reference-section-inner .paragraph .quote-text + blockquote,
.paragraph .download-section-content-title + blockquote,
.paragraph .bso-section .bso-content-title + blockquote,
.bso-section .paragraph .bso-content-title + blockquote,
.paragraph .bso-section-title + blockquote,
.paragraph .branding-section-content .title + blockquote,
.branding-section-content .paragraph .title + blockquote,
.paragraph h1 + ul,
.paragraph .reference-section-inner .quote-text + ul,
.reference-section-inner .paragraph .quote-text + ul,
.paragraph .download-section-content-title + ul,
.paragraph .bso-section .bso-content-title + ul,
.bso-section .paragraph .bso-content-title + ul,
.paragraph .bso-section-title + ul,
.paragraph .branding-section-content .title + ul,
.branding-section-content .paragraph .title + ul,
.paragraph h1 + ol,
.paragraph .reference-section-inner .quote-text + ol,
.reference-section-inner .paragraph .quote-text + ol,
.paragraph .download-section-content-title + ol,
.paragraph .bso-section .bso-content-title + ol,
.bso-section .paragraph .bso-content-title + ol,
.paragraph .bso-section-title + ol,
.paragraph .branding-section-content .title + ol,
.branding-section-content .paragraph .title + ol,
.paragraph h2 + p,
.paragraph .is-detail.job_posting .school-cta-quote + p,
.is-detail.job_posting .paragraph .school-cta-quote + p,
.paragraph .timeline-section-wrapper .timeline-content-title + p,
.timeline-section-wrapper .paragraph .timeline-content-title + p,
.paragraph .timeline-section-wrapper .timeline-title + p,
.timeline-section-wrapper .paragraph .timeline-title + p,
.paragraph .featured-vacancy-wrapper-title + p,
.paragraph .contact-person-content-title + p,
.paragraph h2 + blockquote,
.paragraph .is-detail.job_posting .school-cta-quote + blockquote,
.is-detail.job_posting .paragraph .school-cta-quote + blockquote,
.paragraph .timeline-section-wrapper .timeline-content-title + blockquote,
.timeline-section-wrapper .paragraph .timeline-content-title + blockquote,
.paragraph .timeline-section-wrapper .timeline-title + blockquote,
.timeline-section-wrapper .paragraph .timeline-title + blockquote,
.paragraph .featured-vacancy-wrapper-title + blockquote,
.paragraph .contact-person-content-title + blockquote,
.paragraph h2 + ul,
.paragraph .is-detail.job_posting .school-cta-quote + ul,
.is-detail.job_posting .paragraph .school-cta-quote + ul,
.paragraph .timeline-section-wrapper .timeline-content-title + ul,
.timeline-section-wrapper .paragraph .timeline-content-title + ul,
.paragraph .timeline-section-wrapper .timeline-title + ul,
.timeline-section-wrapper .paragraph .timeline-title + ul,
.paragraph .featured-vacancy-wrapper-title + ul,
.paragraph .contact-person-content-title + ul,
.paragraph h2 + ol,
.paragraph .is-detail.job_posting .school-cta-quote + ol,
.is-detail.job_posting .paragraph .school-cta-quote + ol,
.paragraph .timeline-section-wrapper .timeline-content-title + ol,
.timeline-section-wrapper .paragraph .timeline-content-title + ol,
.paragraph .timeline-section-wrapper .timeline-title + ol,
.timeline-section-wrapper .paragraph .timeline-title + ol,
.paragraph .featured-vacancy-wrapper-title + ol,
.paragraph .contact-person-content-title + ol {
  margin-top: var(--vertical-flow);
}
.paragraph h3 + p, .paragraph .is-detail.job_posting .school-cta-bottom .website + p, .is-detail.job_posting .school-cta-bottom .paragraph .website + p, .paragraph .is-detail.job_posting .job-content-contact-title + p, .is-detail.job_posting .paragraph .job-content-contact-title + p, .paragraph .go-to-section .go-to-card-title + p, .go-to-section .paragraph .go-to-card-title + p, .paragraph .featured-vacancy-quote .quote-span + p, .featured-vacancy-quote .paragraph .quote-span + p, .paragraph .vacancy-result-title + p, .paragraph .directly-to-card-title + p,
.paragraph h3 + blockquote,
.paragraph .is-detail.job_posting .school-cta-bottom .website + blockquote,
.is-detail.job_posting .school-cta-bottom .paragraph .website + blockquote,
.paragraph .is-detail.job_posting .job-content-contact-title + blockquote,
.is-detail.job_posting .paragraph .job-content-contact-title + blockquote,
.paragraph .go-to-section .go-to-card-title + blockquote,
.go-to-section .paragraph .go-to-card-title + blockquote,
.paragraph .featured-vacancy-quote .quote-span + blockquote,
.featured-vacancy-quote .paragraph .quote-span + blockquote,
.paragraph .vacancy-result-title + blockquote,
.paragraph .directly-to-card-title + blockquote,
.paragraph h3 + ul,
.paragraph .is-detail.job_posting .school-cta-bottom .website + ul,
.is-detail.job_posting .school-cta-bottom .paragraph .website + ul,
.paragraph .is-detail.job_posting .job-content-contact-title + ul,
.is-detail.job_posting .paragraph .job-content-contact-title + ul,
.paragraph .go-to-section .go-to-card-title + ul,
.go-to-section .paragraph .go-to-card-title + ul,
.paragraph .featured-vacancy-quote .quote-span + ul,
.featured-vacancy-quote .paragraph .quote-span + ul,
.paragraph .vacancy-result-title + ul,
.paragraph .directly-to-card-title + ul,
.paragraph h3 + ol,
.paragraph .is-detail.job_posting .school-cta-bottom .website + ol,
.is-detail.job_posting .school-cta-bottom .paragraph .website + ol,
.paragraph .is-detail.job_posting .job-content-contact-title + ol,
.is-detail.job_posting .paragraph .job-content-contact-title + ol,
.paragraph .go-to-section .go-to-card-title + ol,
.go-to-section .paragraph .go-to-card-title + ol,
.paragraph .featured-vacancy-quote .quote-span + ol,
.featured-vacancy-quote .paragraph .quote-span + ol,
.paragraph .vacancy-result-title + ol,
.paragraph .directly-to-card-title + ol,
.paragraph h4 + p,
.paragraph .details-and-summary summary + p,
.details-and-summary .paragraph summary + p,
.paragraph h4 + blockquote,
.paragraph .details-and-summary summary + blockquote,
.details-and-summary .paragraph summary + blockquote,
.paragraph h4 + ul,
.paragraph .details-and-summary summary + ul,
.details-and-summary .paragraph summary + ul,
.paragraph h4 + ol,
.paragraph .details-and-summary summary + ol,
.details-and-summary .paragraph summary + ol,
.paragraph h5 + p,
.paragraph h5 + blockquote,
.paragraph h5 + ul,
.paragraph h5 + ol,
.paragraph h6 + p,
.paragraph h6 + blockquote,
.paragraph h6 + ul,
.paragraph h6 + ol {
  margin-top: calc(var(--vertical-flow) / 2);
}

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

.quote {
  display: grid;
  grid-template-areas: "quote" "quotee";
  flex-direction: column;
  gap: 3.6rem;
}
.quote.show-border {
  border-radius: 3rem;
  border: solid 2px var(--copy-color);
  padding: 4.5rem 2.7rem;
}
@media (min-width: 768px) {
  .quote.show-border {
    padding: 3.6rem 5rem;
    border-radius: 3rem;
    border: solid 2px var(--copy-color);
  }
}
.quote .quote-text {
  grid-area: quote;
  max-width: 58ch;
  padding-bottom: 0.6rem;
}
.quote .quote-text,
.quote .quote-text > * {
  text-wrap: balance;
  display: inline;
  font-size: var(--quote-font-size, 2.8rem);
  font-style: normal;
  font-weight: 500;
  line-height: 1; /* 121.429% */
}
.quote .quotee {
  grid-area: quotee;
  display: grid;
  grid-template-areas: "mechano text";
  justify-content: flex-start;
  gap: 1.8rem;
}
.quote .quote-vertical-svg {
  flex: 0 0 auto;
  align-self: flex-start;
  width: 2.5rem;
  aspect-ratio: 0.3382352941;
  background: var(--theme-gradient);
  clip-path: url(#svg_header_vertical_clip);
}
@container element (min-width: 55rem) {
  .quote .quote-text {
    --quote-font-size: 3.6rem;
  }
  .quote .quotee {
    grid-template-columns: var(--plate-column-width, 0rem) 1fr;
    gap: 0;
  }
}

@media only screen and (max-width: 550px) {
  .quote {
    padding: 4rem;
  }
}
@container element (min-width: 95rem) {
  .quote {
    grid-template-areas: "quote . quotee";
    grid-template-columns: 7fr 1fr 4fr;
  }
}
.share-links {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-block: 2rem;
  gap: 1.5rem;
}

.share-links-title {
  width: 100%;
  text-align: center;
  margin-block-end: 2rem;
}

.share-link-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.4rem;
  color: var(--copy-color);
  text-decoration: none;
}
.share-link-item svg {
  flex: 0 0 auto;
  width: 3rem;
  height: 3rem;
  fill: url(#gradient_share_link);
}
.share-link-item span {
  color: inherit;
  font-size: 1.1rem;
  line-height: 1.1818181818;
  text-align: center;
  text-wrap: balance;
  max-width: 10ch;
  transition: opacity 0.2s ease;
  opacity: 0;
  display: none;
}

@media (hover: hover) {
  /* when hover is supported */
  .share-link-item span {
    display: block;
  }
  .share-link-item:hover span {
    opacity: 1;
  }
}
.slider {
  overflow: hidden;
  position: relative;
}

.plate--element + .plate--element__testimonials_element {
  margin-block-start: calc(var(--vertical-flow) * 2);
}

.testimonials-element {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  --gap: 2.8rem;
  gap: var(--gap);
}

@container element (min-width: 55rem) {
  .testimonials-element {
    grid-template-columns: repeat(2, 1fr);
  }
}
@container element (min-width: 95rem) {
  .testimonials-element {
    grid-template-columns: repeat(3, 1fr);
  }
}
.testimonial {
  border: 1px solid currentColor;
  padding: 3rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 3rem;
}
.testimonial .title-wrapper {
  display: flex;
  gap: var(--vertical-flow);
}
.testimonial .title-wrapper .mechano {
  fill: var(--asg-grijs);
}
.testimonial .title-wrapper .mechano svg {
  width: 2.2rem;
  aspect-ratio: 1/3;
}
.testimonial .title-wrapper .title {
  color: var(--theme-testimonial-title-color, var(--first-color));
  margin-block-end: 0.6rem;
}
.testimonial .subtitle {
  font-size: 1.6rem;
}

[data-style-theme=corporate] .testimonial,
[data-style-theme=school-circle] .testimonial,
[data-style-theme=school-wave] .testimonial {
  border-radius: var(--theme-border-radius, 2.4rem);
}

.text-background {
  background-color: var(--asg-lichtgrijs);
  padding: 2.5rem;
  border-radius: 3rem;
  height: 100%;
}
.text-background-title {
  margin: 0 0 2.3rem;
  text-align: center;
}
.text-background .button-group {
  margin: 2.3rem 0 0;
  justify-content: center;
}
.text-background.center .text-background-text {
  text-align: center;
}
.text-background.left .text-background-title {
  text-align: left;
}
.text-background.left .button-group {
  justify-content: flex-start;
}

.plate--element__text_background {
  container-type: inline-size;
  container-name: textblock;
  height: 100%;
}

@container textblock (min-width: 450px) {
  .text-background {
    padding: 3.5rem;
  }
}
@container textblock (min-width: 550px) {
  .text-background {
    padding: 5.8rem 8.5rem;
  }
}
@container textblock (min-width: 850px) {
  .text-background {
    padding: 8rem 20rem;
  }
}
.video-impression {
  overflow: hidden;
  display: grid;
  grid-template-areas: "video" "content";
  grid-template-rows: 18rem auto;
  position: relative;
  background: var(--first-color);
  position: relative;
}
@media (min-width: 768px) {
  .video-impression {
    grid-template-rows: auto;
    grid-template-areas: "video content";
    grid-template-columns: 5fr 7fr;
  }
}
.video-impression-wrapper {
  position: relative;
}
.video-impression-wrapper .label {
  position: absolute;
  right: 2.5rem;
  top: 0;
  transform: translateY(-50%);
  background-color: var(--first-color, var(--asg-blauw));
  color: var(--white);
  padding: 1.4rem 2.4rem;
  border-radius: 5rem;
  display: flex;
  align-items: center;
  gap: 1rem;
  z-index: 3;
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  .video-impression-wrapper .label {
    right: 3.7rem;
  }
}
.video-impression .video-impression-image {
  grid-column: video-start/content-end;
  grid-row: video-start/content-end;
  width: 100%;
}
.video-impression .video-impression-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.video-impression .video-link {
  grid-area: video;
  align-self: flex-end;
  justify-self: center;
  position: relative;
  z-index: 3;
}
@media (min-width: 768px) {
  .video-impression .video-link {
    align-self: center;
  }
}
.video-impression .content {
  grid-area: content;
  position: relative;
  z-index: 3;
  color: white;
  align-self: flex-end;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding: 5rem 3rem;
}
@media (min-width: 768px) {
  .video-impression .content {
    padding: 4rem 2.5rem 4rem 1.5rem;
  }
}
.video-impression .content .button-group {
  margin-block-start: 2.4rem;
}
.video-impression::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  background: var(--theme-gradient);
  mask-image: linear-gradient(90deg, transparent 0%, black 75%);
  opacity: 0.3;
}
.video-impression .video-iframe:not(.fslightbox-source) {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

[data-style-theme=corporate] .video-impression,
[data-style-theme=school-circle] .video-impression,
[data-style-theme=school-wave] .video-impression {
  border-radius: var(--theme-border-radius, 2rem);
}

.video {
  padding-bottom: 56%;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.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;
}
.video__play:hover {
  transform: scale(120%);
}
.video__play svg {
  height: 100px;
}
.video__play svg path {
  fill: var(--primary-color);
}
.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: 1rem;
}
@media (min-width: 768px) {
  .white_space--small {
    height: 1rem;
  }
}
.white_space--medium {
  height: 3rem;
}
@media (min-width: 768px) {
  .white_space--medium {
    height: 3rem;
  }
}
.white_space--large {
  height: 5rem;
}
@media (min-width: 768px) {
  .white_space--large {
    height: 5rem;
  }
}

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

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

.annual-report-switchers .annual-report {
  display: grid;
  grid-template-areas: "image" "content" "buttons";
  grid-template-columns: 1fr;
  row-gap: 3rem;
}
@media (min-width: 768px) {
  .annual-report-switchers .annual-report {
    grid-template-areas: "image content content" "image buttons buttons";
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.annual-report-switchers .annual-report-image {
  grid-area: image;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .annual-report-switchers .annual-report-image {
    margin: 0 25%;
  }
}
@media (min-width: 768px) {
  .annual-report-switchers .annual-report-image img {
    width: 100%;
    height: auto;
  }
}
.annual-report-switchers .annual-report-content {
  grid-area: content;
  text-align: center;
  margin: 0 8.3333333333%;
}
@media (min-width: 768px) {
  .annual-report-switchers .annual-report-content {
    margin: auto 11.1111111111% 0;
  }
}
.annual-report-switchers .annual-report-content h2, .annual-report-switchers .annual-report-content .is-detail.job_posting .school-cta-quote, .is-detail.job_posting .annual-report-switchers .annual-report-content .school-cta-quote, .annual-report-switchers .annual-report-content .timeline-section-wrapper .timeline-content-title, .timeline-section-wrapper .annual-report-switchers .annual-report-content .timeline-content-title, .annual-report-switchers .annual-report-content .timeline-section-wrapper .timeline-title, .timeline-section-wrapper .annual-report-switchers .annual-report-content .timeline-title, .annual-report-switchers .annual-report-content .featured-vacancy-wrapper-title, .annual-report-switchers .annual-report-content .contact-person-content-title {
  margin: 0 0 2rem;
}
.annual-report-switchers .report-switcher-buttons {
  grid-area: buttons;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 1.6rem;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .annual-report-switchers .report-switcher-buttons {
    align-items: flex-start;
  }
}
.annual-report-switchers .report-switcher-buttons .selector-wrapper {
  position: relative;
}
.annual-report-switchers .report-switcher-buttons .selector-wrapper select {
  -webkit-appearance: none;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
  background-color: var(--asg-grijs);
  color: var(--white);
  font-size: 1.6rem;
  border: none;
  font-weight: 600;
  border-radius: 3rem;
  padding: 1.8rem 5rem 1.8rem 2.4rem;
  outline: none;
  background-image: none;
}
.annual-report-switchers .report-switcher-buttons .selector-wrapper svg {
  right: 2.4rem;
  top: 2.4rem;
  position: absolute;
  color: white;
  width: 1.5rem;
  height: 0.8rem;
  pointer-events: none;
}
.annual-report-switchers .report-switcher-buttons .button {
  font-size: 1.6rem;
  font-weight: 700;
}
.annual-report-switchers .report-switcher-buttons .button svg {
  width: 1.4rem;
  height: 1.8rem;
}

.article-section-content {
  border-radius: 3rem;
  padding: 5rem 2.5rem;
  color: var(--copy-color);
}
@media (min-width: 768px) {
  .article-section-content {
    padding: 8rem 10rem;
  }
}
@media (min-width: 992px) {
  .article-section-content {
    padding: 8rem 20rem;
  }
}
.article-section-content.background-lightgrey {
  background-color: var(--asg-lichtgrijs, var(--lightgrey));
}
.article-section-content-title {
  margin: 0 0 3.6rem;
  text-align: center;
}
.article-section-content-text .plate--container {
  padding: 0;
}
.article-section-content-specs {
  display: flex;
  gap: 2rem 4rem;
  align-items: center;
  justify-content: center;
  margin: 0 0 3.6rem;
  flex-wrap: wrap;
}
.article-section-content-specs .category {
  border-radius: 3rem;
  padding: 1.4rem 1.8rem;
  border: solid 1px var(--copy-color);
}
.article-section-content-specs .author {
  text-transform: uppercase;
  font-size: 1.6rem;
  text-align: center;
}
@media (min-width: 576px) {
  .article-section-content-specs .author {
    text-align: left;
  }
}
.article-section-content-buttons {
  margin: 5rem 0 0;
}

.branding-section {
  background: var(--theme-gradient);
  color: var(--white);
}
.branding-section-wrapper {
  display: grid;
  grid-template-areas: "content" "branding";
  grid-template-columns: minmax(0, 1fr);
  gap: 2.4rem 2.8rem;
}
@media (min-width: 768px) {
  .branding-section-wrapper {
    grid-template-areas: "content content content content content content content content branding branding branding branding";
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.branding-section-content {
  grid-area: content;
}
.branding-section-content .title {
  margin: 0 0 2.4rem;
}
.branding-section-content .button-group {
  margin: 2rem 0 0;
}
.branding-section-content.center {
  text-align: center;
}
.branding-section-content.right {
  text-align: right;
}
.branding-section-branding {
  grid-area: branding;
}
.branding-section-branding .logo img {
  margin: 0 auto;
}
.branding-section-branding .website {
  margin: 3rem 0 0;
  text-align: center;
  font-size: 2.8rem;
  font-weight: 500;
  color: var(--white);
  display: block;
  text-decoration: none;
}
.branding-section-branding img {
  filter: grayscale(1) brightness(5);
}

.bso-section .section-background-image {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.bso-section .section-background-image::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--section-theme-gradient);
  opacity: 0.8;
}
.bso-section .section-background-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bso-section-title {
  text-align: center;
  color: var(--white);
}
.bso-section .bso {
  display: grid;
  color: var(--white);
  grid-template-columns: 1fr;
  padding: 2.5rem 0 2.5rem 2.5rem;
  gap: 3rem 7.5rem;
  align-items: center;
}
@media (min-width: 992px) {
  .bso-section .bso {
    padding: 5rem 0 5rem 5rem;
    grid-template-columns: 1fr 1fr;
  }
}
.bso-section .bso-image {
  border-radius: 3rem;
  overflow: hidden;
}
.bso-section .bso-image img {
  width: 100%;
}
.bso-section .bso-content-title {
  color: var(--white);
  margin: 0 0 1rem;
}
.bso-section .bso-content .button-group {
  margin: 3rem 0 0;
}

.contact-section {
  background: var(--section-background-color);
}
.contact-section.section-background-gradient .contact-section-quote-text {
  color: var(--white);
}
.contact-section.section-background-gradient .contact-section-branding img {
  filter: grayscale(1) brightness(5);
}
.contact-section-quote {
  position: relative;
  background-color: var(--asg-lichtgrijs);
  border-radius: 2.5rem;
  align-items: center;
  overflow: hidden;
  display: grid;
  grid-template-areas: "quote image";
  grid-template-columns: 5fr 3fr;
}
.contact-section-quote-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  margin: 0 8.3333333333% 2rem 0;
}
.contact-section-quote-title {
  grid-area: quote;
  padding: 5rem;
  color: var(--first-color);
}
.contact-section-quote-text {
  font-size: 2rem;
  margin: 0 8.3333333333% 0 0;
}
@media (min-width: 768px) {
  .contact-section-quote-text {
    font-size: 2.2rem;
  }
}
.contact-section-quote-image {
  height: 100%;
  grid-area: image;
  overflow: hidden;
  position: relative;
  margin-left: -5rem;
}
.contact-section-quote-image img {
  position: absolute;
  top: -5rem;
  bottom: -5rem;
  border-radius: 50%;
  right: -2.5rem;
  height: calc(100% + 10rem);
  object-fit: cover;
}
.contact-section-quote-contact {
  background-color: var(--asg-groen);
  padding: 2rem 2.4rem;
  border-radius: 2.5rem;
  color: var(--white);
  position: absolute;
  margin: auto 0;
  right: 0;
  transform: translateX(50%);
  display: flex;
  gap: 0.8rem;
  align-items: flex-start;
}
.contact-section-quote-contact .contact-icon {
  margin: 0.5rem 0 0;
}
.contact-section-quote-contact .contact-icon svg {
  width: 2rem;
  height: 2rem;
}
.contact-section-quote-contact a {
  display: block;
  color: var(--white);
}
.contact-section-quote-contact a:hover {
  text-decoration: none;
}
.contact-section-branding {
  display: flex;
  gap: 5rem;
  flex-direction: column;
  align-items: center;
  padding: 5rem 0 0;
}

.download-section {
  display: grid;
  --section-background-color: var(--section-theme-gradient);
}
.download-section-inner {
  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: 576px) {
  .download-section-inner {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 576px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 576px) / 2);
  }
}
@media (min-width: 768px) {
  .download-section-inner {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 768px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 768px) / 2);
  }
}
@media (min-width: 992px) {
  .download-section-inner {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 992px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 992px) / 2);
  }
}
@media (min-width: 1250px) {
  .download-section-inner {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 1250px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 1250px) / 2);
  }
}
.download-section-inner-background {
  grid-column: column-one/column-twelve;
  grid-row: 1;
  border-radius: 3rem;
  position: relative;
}
@media (min-width: 768px) {
  .download-section-inner-background {
    grid-column: offset-left/offset-right;
    border-radius: 0;
  }
}
.download-section-inner-background .clip-path {
  display: none;
}
@media (min-width: 768px) {
  .download-section-inner-background .clip-path {
    display: block;
  }
}
.download-section-inner-content {
  grid-area: section;
  grid-column: column-one/column-twelve;
  grid-row: 1;
  padding: 3rem;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  column-gap: 1.5rem;
  position: relative;
}
@media (min-width: 768px) {
  .download-section-inner-content {
    padding: 3rem 0;
  }
}
.download-section-downloads {
  grid-column: 1/13;
  order: 2;
}
@media (min-width: 768px) {
  .download-section-downloads {
    grid-column: 1/7;
    order: 1;
  }
}
.download-section-downloads-item {
  border-bottom: solid 1px var(--white);
  padding: 1.5rem 0;
}
.download-section-downloads-item a {
  display: flex;
  justify-content: space-between;
  width: 100%;
  text-decoration: none;
  color: var(--white);
  align-items: flex-end;
}
.download-section-downloads-item svg {
  width: 2.4rem;
  height: 3.1rem;
}
.download-section-content {
  grid-column: 1/13;
  color: var(--white);
  display: flex;
  flex-direction: column;
  justify-content: center;
  order: 1;
  margin: 0 0 3rem;
}
@media (min-width: 768px) {
  .download-section-content {
    grid-column: 8/12;
    order: 2;
    margin: 0 0 1.2rem;
  }
}
.download-section-content .mechano {
  width: 11.5rem;
  height: 2.3rem;
  position: relative;
  display: flex;
  margin: 1rem 0;
}
.download-section-content .mechano .mechano-1,
.download-section-content .mechano .mechano-2 {
  fill: white;
}
.download-section-content .mechano .mechano-2 {
  opacity: 0.5;
  transform: translateX(-33%);
}
.download-section-content-title {
  margin: 0 0 8px;
}
.download-section-content .button-group {
  margin-block-start: var(--vertical-flow);
}

body[data-style-theme=corporate] .download-section-inner-background {
  grid-column: column-one/column-twelve;
  border-radius: 3rem;
}
body[data-style-theme=corporate] .download-section-inner-content {
  padding: 3rem 4rem;
}

.faq-section-content {
  margin-right: 5rem;
  text-align: center;
}
@media (min-width: 768px) {
  .faq-section-content {
    margin-right: 5rem;
    text-align: left;
  }
}
.faq-section-content-description {
  margin: 0 0 2rem;
}
.faq-section .mechano {
  margin: 2rem auto 1rem;
  height: 2.3rem;
  width: 11.5rem;
  display: flex;
}
@media (min-width: 768px) {
  .faq-section .mechano {
    margin: 2rem 0;
  }
}
.faq-section .mechano .mechano-1,
.faq-section .mechano .mechano-2 {
  background: var(--theme-gradient);
  clip-path: url(#svg_header_horizontal_clip);
  aspect-ratio: 3/1;
}
.faq-section .mechano .mechano-2 {
  transform: translateX(-33%);
  opacity: 0.5;
  z-index: -1;
}

.featured-articles-section .section-title {
  text-align: center;
  margin-block-end: 1rem;
  line-height: 1.2;
}
.featured-articles-section .section-subtitle {
  text-align: center;
  margin-block-end: 1rem;
}
@media (min-width: 768px) {
  .featured-articles-section .section-subtitle {
    font-size: 2.2rem;
  }
}
.featured-articles-section .button-group {
  margin-block: 3.3rem;
}
.featured-articles-section .section-title + .featured-section-list,
.featured-articles-section .section-subtitle + .featured-section-list {
  margin-block-start: 5rem;
}

.featured-section-list {
  display: grid;
  gap: 1.8rem;
}
@media (min-width: 768px) {
  .featured-section-list {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 20px 30px;
  }
  .featured-section-list .article-card:nth-child(1) {
    grid-area: 1/1/3/2;
  }
  .featured-section-list .article-card:nth-child(2) {
    grid-area: 1/2/2/3;
  }
  .featured-section-list .article-card:nth-child(3) {
    grid-area: 2/2/3/3;
  }
}

.article-card {
  position: relative;
  color: white;
  min-height: 18rem;
  overflow: hidden;
  display: grid;
  grid-template-areas: "card";
}
.article-card.is-image-card {
  min-height: 30rem;
}
.article-card .article-card-categories {
  font-size: 1.6rem;
  line-height: 1.125;
  font-weight: 500;
  letter-spacing: 0.16rem;
  text-transform: uppercase;
  margin-block-end: 0.55rem;
}
.article-card .teaser-svg {
  position: absolute;
  z-index: 5;
  width: 8.3rem;
  height: 8.3rem;
  inset-inline-end: 0;
  inset-block-start: 0;
  fill: white;
  opacity: 0.5;
}
.article-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--theme-card-background);
}
.article-card .index-image {
  grid-area: card;
  position: relative;
}
.article-card .index-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.article-card .index-image::after {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--theme-gradient);
  background-blend-mode: multiply, normal;
  opacity: 0.3;
}
.article-card .theme-0-card-svg {
  grid-area: card;
  z-index: 1;
  position: absolute;
  bottom: -90px;
  width: 40rem;
  height: 40rem;
  left: 20px;
}
@media (max-width: 767.98px) {
  .article-card .theme-0-card-svg {
    display: none;
  }
}
.article-card .article-card-content {
  grid-area: card;
  align-self: flex-end;
  position: relative;
  z-index: 10;
  padding: 3rem;
}
@media (min-width: 768px) {
  .article-card .article-card-content {
    padding: 4.8rem 5rem;
  }
}
[data-style-theme=corporate] .article-card {
  border-radius: var(--theme-border-radius, 3rem);
}

[data-style-theme=school-straight] .article-card.is-image-card .article-card-content {
  margin-inline-end: 3rem;
  padding-inline-end: 2rem;
}
@media (min-width: 768px) {
  [data-style-theme=school-straight] .article-card.is-image-card .article-card-content {
    padding: 4.8rem 7rem 4.8rem 5rem;
    margin-inline-end: 4rem;
  }
}
[data-style-theme=school-straight] .article-card.is-image-card .article-card-content:after {
  content: "";
  clip-path: polygon(calc(100% - 13rem) 0%, 100% calc(100% - 4rem), 100% 100%, 0 100%, 0 0);
  z-index: -1;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.8;
  background: var(--section-theme-gradient);
}
[data-style-theme=school-straight] .article-card:not(.is-image-card) .article-card-content {
  padding-inline-end: 4rem;
  align-self: flex-end;
  margin-inline: 2rem 3rem;
}
@media (min-width: 768px) {
  [data-style-theme=school-straight] .article-card:not(.is-image-card) .article-card-content {
    padding: 1.8rem 7rem 2.8rem 5rem;
    margin-inline-end: 4rem;
  }
}
[data-style-theme=school-straight] .article-card:not(.is-image-card) .article-card-content:after {
  content: "";
  clip-path: polygon(calc(100% - 13rem) 0%, 100% calc(100% - 4rem), 100% 100%, 0 100%, 0 0);
  z-index: -1;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.1;
  background: white;
}

[data-style-theme=school-circle] .article-card {
  border-radius: var(--theme-border-radius, 3rem);
}
[data-style-theme=school-circle] .article-card.is-image-card .article-card-content {
  margin-inline-end: 3rem;
  padding-inline-end: 2rem;
}
@media (min-width: 768px) {
  [data-style-theme=school-circle] .article-card.is-image-card .article-card-content {
    padding: 4.8rem 7rem 4.8rem 5rem;
    margin-inline-end: 4rem;
  }
}
[data-style-theme=school-circle] .article-card.is-image-card .article-card-content:after {
  content: "";
  border-radius: 100%;
  z-index: -1;
  opacity: 0.8;
  background: var(--section-theme-gradient);
  position: absolute;
  width: 34.5rem;
  height: 34.5rem;
  left: -2rem;
  bottom: -10rem;
}
@media (min-width: 768px) {
  [data-style-theme=school-circle] .article-card.is-image-card .article-card-content:after {
    bottom: unset;
    height: 69.5rem;
    width: 69.5rem;
    left: -18rem;
    top: 0;
  }
}
[data-style-theme=school-circle] .article-card:not(.is-image-card) .article-card-content {
  padding-inline-end: 4rem;
  align-self: flex-end;
  margin-inline: 2rem 3rem;
}
@media (min-width: 768px) {
  [data-style-theme=school-circle] .article-card:not(.is-image-card) .article-card-content {
    padding: 1.8rem 7rem 2.8rem 5rem;
    margin-inline-end: 4rem;
  }
}
[data-style-theme=school-circle] .article-card:not(.is-image-card) .article-card-content:after {
  content: "";
  opacity: 0.1;
  background: white;
  position: absolute;
  border-radius: 100%;
  height: 28.7rem;
  width: 28.7rem;
  right: -17rem;
  bottom: -5rem;
}
@media (min-width: 768px) {
  [data-style-theme=school-circle] .article-card:not(.is-image-card) .article-card-content:after {
    bottom: unset;
    height: 79rem;
    width: 79rem;
    right: -25rem;
    top: 2rem;
  }
}

[data-style-theme=school-wave] .article-card {
  border-radius: var(--theme-border-radius, 3rem);
}
[data-style-theme=school-wave] .article-card.is-image-card .article-card-content:after {
  content: "";
  z-index: -1;
  opacity: 0.8;
  background: var(--section-theme-gradient);
  position: absolute;
  inset: 0;
  clip-path: url(#clip_article_card_wave);
}
[data-style-theme=school-wave] .article-card:not(.is-image-card) .article-card-content {
  align-self: flex-end;
}
[data-style-theme=school-wave] .article-card:not(.is-image-card) .article-card-content:after {
  content: "";
  opacity: 0.1;
  background: white;
  position: absolute;
  inset: 0;
  clip-path: url(#clip_article_card_wave);
}

.featured-vacancy-wrapper {
  position: relative;
  display: grid;
  grid-template-areas: "branding" "vacancies";
  padding: 3rem;
  grid-template-columns: 1fr;
  gap: 3rem 6rem;
}
@media (min-width: 768px) {
  .featured-vacancy-wrapper {
    padding: 4rem;
  }
}
@media (min-width: 992px) {
  .featured-vacancy-wrapper {
    grid-template-areas: "branding vacancies";
    grid-template-columns: 1fr 3fr;
  }
}
.featured-vacancy-wrapper .section-background {
  border-radius: 3.5rem;
  z-index: -2;
}
.featured-vacancy-wrapper-title {
  margin: 1.6rem 0 0;
}
.featured-vacancy-branding {
  grid-area: branding;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .featured-vacancy-branding {
    flex-direction: column;
  }
}
.featured-vacancy-branding .logo {
  display: none;
}
@media (min-width: 992px) {
  .featured-vacancy-branding .logo {
    display: block;
  }
}
.featured-vacancy-quote {
  padding: 0;
}
@media (min-width: 992px) {
  .featured-vacancy-quote {
    padding: 3.6rem 0 0;
  }
}
.featured-vacancy-quote .quote-span {
  color: var(--first-color);
  padding: 0 0 1.6rem;
  display: block;
}
.featured-vacancy-inner {
  grid-area: vacancies;
  display: flex;
  gap: 2.5rem;
  flex-direction: column;
}

.go-to-section.negative-top-margin, .go-to-section.negative-bottom-margin {
  z-index: 119;
}
.go-to-section.negative-top-margin {
  margin-top: -5rem;
  padding-top: 0;
}
.go-to-section.negative-bottom-margin {
  margin-bottom: -5rem;
  padding-bottom: 0;
}
.go-to-section-wrapper {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 2.7rem;
}
@media (min-width: 576px) {
  .go-to-section-wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1250px) {
  .go-to-section-wrapper {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.go-to-section .go-to-card {
  background-color: var(--asg-lichtgrijs);
  display: flex;
  flex-direction: column;
  text-align: center;
  border-radius: 5rem;
  padding: 3rem 2.5rem;
  text-decoration: none;
}
.go-to-section .go-to-card-title {
  margin: 0 0 2.5rem;
}
.go-to-section .go-to-card-link {
  margin: auto 0 0;
  background-color: var(--white);
  border-radius: 5rem;
  padding: 1.4rem 2.4rem;
  color: var(--copy-color);
  text-align: center;
  font-size: 1.6rem;
  margin: auto auto 0;
}

.image-text-section-wrapper {
  display: grid;
  grid-template-areas: "content" "image";
  grid-template-columns: 1fr;
  gap: 5rem 8.3333333333%;
  margin: 0 2.5rem;
}
@media (min-width: 768px) {
  .image-text-section-wrapper {
    grid-template-areas: "image content";
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 992px) {
  .image-text-section-wrapper {
    margin: 0 8.3333333333%;
  }
}
.image-text-section-wrapper .image {
  grid-area: image;
  display: flex;
  align-items: center;
}
.image-text-section-wrapper .image img {
  width: 100%;
  border-radius: var(--image-border-radius, 3rem);
  overflow: hidden;
}
.image-text-section-wrapper .content {
  grid-area: content;
  display: flex;
  align-items: center;
  text-align: center;
  flex-direction: column;
}
@media (min-width: 768px) {
  .image-text-section-wrapper .content {
    align-items: flex-start;
    justify-content: center;
    text-align: left;
  }
}
.image-text-section-wrapper .content-title {
  margin: 0 0 2rem;
}
.image-text-section-wrapper .content-buttons {
  margin: 2rem 0 0;
}

.school-map-section {
  padding: 0;
  height: 100%;
}
.school-map-section .section-inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3rem;
}
@media (min-width: 768px) {
  .school-map-section .section-inner {
    grid-template-columns: 5fr 7fr;
  }
}
.school-map-section .section-inner > .content {
  padding-block: 5rem;
  margin-inline-start: var(--margin-inline);
}
.school-map-section .section-inner .media {
  min-height: 30rem;
  position: relative;
}
.school-map-section .section-inner .media::before {
  background-color: white;
  clip-path: url(#section_school_map);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  aspect-ratio: 188/509;
  z-index: 1;
}
@media (min-width: 768px) {
  .school-map-section .section-inner .media::before {
    content: "";
  }
}
.school-map-section #school_map {
  width: 100%;
  height: 100%;
}
@media (max-width: 767.98px) {
  .school-map-section #school_map {
    width: 100%;
    aspect-ratio: 100/130;
  }
}
.school-map-section .gm-style-iw-t .gm-style-iw {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  border-radius: 50rem;
  padding-left: 2rem;
}
.school-map-section .gm-style-iw-t .gm-style-iw .gm-style-iw-d {
  overflow: visible !important;
}

.map-section .section__inner h2, .map-section .section__inner .is-detail.job_posting .school-cta-quote, .is-detail.job_posting .map-section .section__inner .school-cta-quote, .map-section .section__inner .timeline-section-wrapper .timeline-content-title, .timeline-section-wrapper .map-section .section__inner .timeline-content-title, .map-section .section__inner .timeline-section-wrapper .timeline-title, .timeline-section-wrapper .map-section .section__inner .timeline-title, .map-section .section__inner .contact-person-content-title, .map-section .section__inner .featured-vacancy-wrapper-title {
  margin: 0 0 2.4rem;
}

.vue-google-map-wrapper {
  position: relative;
}
@media (max-width: 767.98px) {
  .vue-google-map-wrapper {
    margin-inline: 1.5rem;
  }
}
.vue-google-map-wrapper.is-index {
  position: relative;
  z-index: 116;
  margin-block-start: -10rem;
}
.vue-google-map-wrapper .map-ui .filter-groups {
  margin-block-start: 1.5rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 2.4rem;
  row-gap: 1rem;
}
@media (min-width: 768px) {
  .vue-google-map-wrapper .map-ui .filter-groups {
    margin-block-start: 0;
    transform: translateY(-50%);
    justify-content: center;
  }
}
.vue-google-map-wrapper .map-ui .filter-groups .filter-list.is-checkboxes {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 2.3rem;
  row-gap: 1rem;
}
.vue-google-map-wrapper .map-ui .filter-groups .filter-list.is-checkboxes .filter-item {
  position: relative;
  display: flex;
}
.vue-google-map-wrapper .map-ui .filter-groups .filter-list.is-checkboxes .filter-item:nth-child(1) {
  --background: var(--asg-blauw);
}
.vue-google-map-wrapper .map-ui .filter-groups .filter-list.is-checkboxes .filter-item:nth-child(2) {
  --background: var(--asg-groen);
}
.vue-google-map-wrapper .map-ui .filter-groups .filter-list.is-checkboxes .filter-item:nth-child(3) {
  --background: var(--asg-paars);
}
.vue-google-map-wrapper .map-ui .filter-groups .filter-list.is-checkboxes .filter-item label {
  color: white;
  font-size: inherit;
  line-height: inherit;
  padding: 1.4rem 1.8rem;
  border-radius: 3rem;
  background-color: var(--background);
  border: 1px solid var(--background);
}
.vue-google-map-wrapper .map-ui .filter-groups .filter-list.is-checkboxes .filter-item > input {
  position: absolute;
  inset: 0;
  opacity: 0;
}
.vue-google-map-wrapper .map-ui .filter-groups .filter-list.is-checkboxes .filter-item > input:checked + label {
  border-color: rgb(19, 46, 99);
  background: rgb(19, 46, 99);
  color: white;
}

.vue-google-map {
  width: 100%;
  aspect-ratio: 100/130;
  border-radius: 2rem;
}
@media (min-width: 768px) {
  .vue-google-map {
    aspect-ratio: 100/50;
  }
}

.map-ui {
  font-family: var(--font-family-primary);
  line-height: 1.125;
  font-size: 1.6rem;
  font-weight: 500;
}
.map-ui select {
  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-color: var(--asg-rood);
  color: white;
  border: 1px solid transparent;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='8' viewBox='0 0 13 8' width='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.18213 1.18555 5.25 5.25 5.24997-5.25' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1.6rem center;
  background-size: 1.4rem;
  border-radius: 5rem;
  padding: 1.4rem 3.8rem 1.4rem 1.8rem;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  outline: 0px solid transparent;
}
.map-ui select[disabled] {
  background-color: grey;
  border-color: grey;
}

.marker-title,
.marker-title a {
  color: var(--asg-blauw);
  text-decoration: none;
  font-weight: 700;
  font-size: 1.5rem;
}

.photo-gallery-grid {
  display: grid;
  grid-template-rows: repeat(13, 1fr);
  grid-template-columns: repeat(10, 1fr);
  gap: 1.4rem 0;
}
@media (min-width: 768px) {
  .photo-gallery-grid {
    grid-template-rows: repeat(6, 1fr);
    grid-template-columns: repeat(11, 1fr);
    gap: 2rem;
  }
}
@media (min-width: 992px) {
  .photo-gallery-grid {
    grid-template-rows: repeat(7, 1fr);
    gap: 2rem 4rem;
  }
}
.photo-gallery-grid-image {
  border-radius: 2rem;
  overflow: hidden;
}
.photo-gallery-grid-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.photo-gallery-grid-image:nth-child(1) {
  grid-row: 1/3;
  grid-column: 6/10;
  aspect-ratio: 1;
  margin: auto 0 0;
}
.photo-gallery-grid-image:nth-child(2) {
  grid-row: 2/5;
  grid-column: 1/7;
  z-index: 1;
  aspect-ratio: 1;
}
.photo-gallery-grid-image:nth-child(3) {
  grid-row: 3/11;
  grid-column: 2/10;
}
.photo-gallery-grid-image:nth-child(4) {
  grid-row: 9/12;
  grid-column: 5/11;
  z-index: 1;
  aspect-ratio: 1;
}
.photo-gallery-grid-image:nth-child(5) {
  grid-row: 11/13;
  grid-column: 1/10;
}
.photo-gallery-grid .button-group {
  grid-row: 13/14;
  grid-column: 1/11;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .photo-gallery-grid-image {
    border-radius: 2rem;
    overflow: hidden;
    aspect-ratio: unset !important;
  }
  .photo-gallery-grid-image:nth-child(1) {
    grid-row: 2/4;
    grid-column: 1/5;
  }
  .photo-gallery-grid-image:nth-child(2) {
    grid-row: 4/8;
    grid-column: 1/5;
  }
  .photo-gallery-grid-image:nth-child(3) {
    grid-row: 1/7;
    grid-column: 5/8;
  }
  .photo-gallery-grid-image:nth-child(4) {
    grid-row: 2/6;
    grid-column: 8/12;
  }
  .photo-gallery-grid-image:nth-child(5) {
    grid-row: 6/8;
    grid-column: 8/12;
  }
  .photo-gallery-grid .button-group {
    grid-row: 7/8;
    grid-column: 5/8;
    align-items: center;
    justify-content: center;
  }
}

.reference-section {
  background: var(--section-background-color);
}
.reference-section-wrapper {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .reference-section-wrapper {
    flex-direction: row;
  }
}
.reference-section-image {
  margin: -5rem 0 0;
  z-index: -1;
}
@media (min-width: 768px) {
  .reference-section-image {
    flex: 0 0 calc(33% + 9rem);
    margin: 0 -9rem 0 0;
  }
}
.reference-section-image img {
  border-radius: 3.5rem 3.5rem 0 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  aspect-ratio: 39/28;
}
@media (min-width: 768px) {
  .reference-section-image img {
    border-radius: 3.5rem 0 0 3.5rem;
    aspect-ratio: unset;
  }
}
.reference-section-inner {
  background: var(--theme-gradient);
  border-radius: 2.5rem;
  overflow: hidden;
  padding: 6.4rem 5rem 3.2rem;
  display: flex;
  gap: 3rem 9rem;
  margin: -6.4rem 0 0;
  flex-direction: column;
}
@media (min-width: 768px) {
  .reference-section-inner {
    padding: 5rem;
    margin: 0;
    flex-direction: row;
    align-items: center;
  }
}
@media (min-width: 992px) {
  .reference-section-inner {
    padding: 7rem 10rem;
  }
}
.reference-section-inner .content {
  display: grid;
  grid-template-areas: "quote" "author" "button";
  text-align: center;
  gap: 1rem;
  grid-template-rows: auto;
}
@media (min-width: 768px) {
  .reference-section-inner .content {
    text-align: left;
    grid-template-rows: auto min-content;
    grid-template-areas: "quote quote" "author button";
  }
}
.reference-section-inner .quote-text {
  grid-area: quote;
  color: var(--white);
  padding: 0;
  gap: 1rem 3.6rem;
  font-size: 3.6rem;
}
@media (min-width: 992px) {
  .reference-section-inner .quote-text {
    font-size: 5.6rem;
  }
}
.reference-section-inner .quote-author {
  color: var(--white);
  grid-area: author;
}
.reference-section-inner .quote-author span {
  display: block;
}
.reference-section-inner .button-group {
  grid-area: button;
  justify-content: center;
  margin: 3.5rem 0 0;
  align-items: flex-end;
}
@media (min-width: 768px) {
  .reference-section-inner .button-group {
    justify-content: flex-end;
    margin: 0;
  }
}
.reference-section-branding {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
@media (min-width: 768px) {
  .reference-section-branding {
    flex: 0 0 33%;
  }
}
.reference-section-branding img {
  filter: grayscale(1) brightness(5);
}
.reference-section-branding .button-group {
  margin: 5rem 0 0;
}

.related-section {
  background: var(--section-background-color);
  padding: 5rem 0 7.5rem;
}
.related-section-title {
  color: var(--white);
  margin: 0 0 4rem;
  text-align: center;
}
@media (min-width: 768px) {
  .related-section-title {
    text-align: left;
  }
}
.related-section-vacancies {
  display: grid;
  gap: 2.3rem;
  grid-template-columns: minmax(0, 1fr);
}
@media (min-width: 576px) {
  .related-section-vacancies {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .related-section-vacancies {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.related-section-branding {
  display: flex;
  justify-content: center;
  margin: 3.4rem 0 0;
}
@media (min-width: 992px) {
  .related-section-branding {
    margin: 0;
  }
}
.related-section-branding .logo img {
  filter: grayscale(1) brightness(5);
}

.platter-container {
  margin-inline: 15px;
}

@media (min-width: 576px) {
  .section-props,
  .section {
    --margin-inline: calc(((100vw - 576px) / 2) + 15px);
    --plate-column-width: calc(576px / 12);
  }
  .platter-container {
    margin-inline: calc(((100vw - 576px) / 2) + 15px);
  }
}
@media (min-width: 768px) {
  .section-props,
  .section {
    --margin-inline: calc(((100vw - 768px) / 2) + 15px);
    --plate-column-width: calc(768px / 12);
  }
  .platter-container {
    margin-inline: calc(((100vw - 768px) / 2) + 15px);
  }
}
@media (min-width: 992px) {
  .section-props,
  .section {
    --margin-inline: calc(((100vw - 992px) / 2) + 15px);
    --plate-column-width: calc(992px / 12);
  }
  .platter-container {
    margin-inline: calc(((100vw - 992px) / 2) + 15px);
  }
}
@media (min-width: 1250px) {
  .section-props,
  .section {
    --margin-inline: calc(((100vw - 1224px) / 2) + 15px);
    --plate-column-width: calc(1224px / 12);
  }
  .platter-container {
    margin-inline: calc(((100vw - 1224px) / 2) + 15px);
  }
}
.section {
  position: relative;
}
.section .section__inner {
  position: relative;
  z-index: 1;
}
.section:target {
  animation: highlight 1s ease-in-out 0.5s;
}
.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.section-background-lightgrey {
  --section-background-color: var(--asg-lichtgrijs, var(--lightgrey));
}
.section.section-background-gradient {
  --section-background-color: var(--section-theme-gradient);
}
.section.section-background-gradient:not([class*=section-theme-opacity-0]) {
  --text-color: white;
}
.section.section-background-color-1 {
  --section-background-color: var(--first-color, var(--asg-paars));
}
.section.section-background-color-1:not([class*=section-theme-opacity-0]) {
  --text-color: white;
}
.section.section-background-color-2 {
  --section-background-color: var(--second-color, var(--asg-groen));
}
.section.section-background-color-2:not([class*=section-theme-opacity-0]) {
  --text-color: white;
}
.section.section-theme-opacity-1 {
  --section-theme-opacity: 1;
}
.section.section-theme-opacity-0_2 {
  --section-theme-opacity: 0.2;
}
.section.section-theme-opacity-0_1 {
  --section-theme-opacity: 0.1;
}
.section .section-background {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.section.download-section .download-section-inner-background,
.section .section-background {
  opacity: var(--section-theme-opacity);
  background: var(--section-background-color);
}
.section.download-section .download-section-inner-background .clip-path,
.section .section-background .clip-path {
  aspect-ratio: 62/5;
  width: 100%;
  left: 0;
  position: absolute;
  background: var(--section-background-color);
}
.section.section-clip-rounded-top, .section.section-clip-wave-top {
  position: relative;
}
.section.section-clip-rounded-top .download-section-inner-background .clip-path,
.section.section-clip-rounded-top .section-background .clip-path, .section.section-clip-wave-top .download-section-inner-background .clip-path,
.section.section-clip-wave-top .section-background .clip-path {
  top: 1px;
  transform: translateY(-100%);
}
.section.section-clip-rounded-bottom, .section.section-clip-wave-bottom {
  position: relative;
}
.section.section-clip-rounded-bottom .download-section-inner-background .clip-path,
.section.section-clip-rounded-bottom .section-background .clip-path, .section.section-clip-wave-bottom .download-section-inner-background .clip-path,
.section.section-clip-wave-bottom .section-background .clip-path {
  bottom: 1px;
  transform: translateY(100%);
}
.section.section-clip-rounded-bottom, .section.section-clip-rounded-top {
  background: unset;
}
@media (min-width: 768px) {
  .section.section-clip-rounded-top .download-section-inner-background .clip-path {
    clip-path: url(#section_rounded_top);
  }
}
.section.section-clip-rounded-top .section-background .clip-path {
  clip-path: url(#section_rounded_top);
}
@media (min-width: 768px) {
  .section.section-clip-rounded-bottom .download-section-inner-background .clip-path {
    clip-path: url(#section_rounded_bottom);
  }
}
.section.section-clip-rounded-bottom .section-background .clip-path {
  clip-path: url(#section_rounded_bottom);
}
.section.section-clip-wave-bottom, .section.section-clip-wave-top {
  position: relative;
  background: unset;
}
@media (min-width: 768px) {
  .section.section-clip-wave-top.download-section .download-section-inner-background .clip-path {
    clip-path: url(#section_wave_top);
  }
}
.section.section-clip-wave-top .section-background .clip-path {
  clip-path: url(#section_wave_top);
}
@media (min-width: 768px) {
  .section.section-clip-wave-top .section-background .clip-path {
    clip-path: url(#section_wave_top);
  }
}
@media (min-width: 768px) {
  .section.section-clip-wave-bottom.download-section .download-section-inner-background .clip-path {
    clip-path: url(#section_wave_bottom);
  }
}
.section.section-clip-wave-bottom .section-background .clip-path {
  clip-path: url(#section_wave_bottom);
}

/* Animation for highlighting */
@keyframes highlight {
  0% {
    background-color: #fff; /* Start with the default background color */
  }
  50% {
    background-color: #ffe58a; /* Light yellow color */
  }
  100% {
    background-color: #fff; /* End with the default background color */
  }
}
.teacher-section {
  position: relative;
}
.teacher-section-images {
  grid-template-columns: repeat(2, 1fr);
  gap: 2.8rem;
  display: grid;
}
@media (min-width: 576px) {
  .teacher-section-images {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 992px) {
  .teacher-section-images {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1250px) {
  .teacher-section-images {
    grid-template-columns: repeat(3, 1fr);
  }
}
.teacher-section-images .teacher {
  border-radius: 3rem;
  overflow: hidden;
}
.teacher-section-images .teacher img {
  width: 100%;
}
.teacher-section-content {
  margin: 3rem 0 0;
  text-align: center;
}
@media (min-width: 992px) {
  .teacher-section-content {
    margin: auto 5rem;
  }
}
.teacher-section-content-title {
  text-align: center;
  margin: 0 0 2.4rem;
}
.teacher-section::before {
  content: "";
  position: absolute;
  width: 150%;
  background: var(--theme-gradient);
  opacity: 0.25;
  right: 0;
  top: 0;
  left: 0;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  aspect-ratio: 1;
}
@media (min-width: 768px) {
  .teacher-section::before {
    height: 300%;
    bottom: 50%;
    top: unset;
    left: unset;
    transform: translate(0, 0);
  }
}
@media (min-width: 992px) {
  .teacher-section::before {
    right: 50%;
    bottom: 0;
  }
}

.timeline-section-wrapper {
  display: grid;
  grid-template-areas: "timeline" "content";
}
@media (min-width: 992px) {
  .timeline-section-wrapper {
    grid-template-areas: "timeline content content";
    grid-template-columns: 1fr 1fr 1fr;
    gap: 3rem;
    overflow: hidden;
    border-radius: 3rem;
    background-color: var(--asg-lichtgrijs);
  }
}
.timeline-section-wrapper .timeline-title {
  margin: 0 0 7rem;
}
.timeline-section-wrapper .timeline-wrapper {
  padding: 3rem 5rem;
  grid-area: timeline;
  color: var(--white);
  position: relative;
  background: var(--section-theme-gradient);
}
@media (min-width: 992px) {
  .timeline-section-wrapper .timeline-wrapper {
    background: transparent;
    padding: 3rem 6rem 9rem 4.5rem;
  }
}
.timeline-section-wrapper .timeline-wrapper:after {
  content: "";
  background: var(--section-theme-gradient);
  z-index: 0;
  position: absolute;
  left: 0;
  top: 1px;
  aspect-ratio: 62/5;
  transform: translateY(-100%);
}
@media (min-width: 992px) {
  .timeline-section-wrapper .timeline-wrapper:after {
    height: 100%;
    aspect-ratio: unset;
    transform: translateY(0%);
  }
}
.timeline-section-wrapper .timeline-content {
  padding: 5rem;
  grid-area: content;
  background-color: var(--asg-lichtgrijs);
  border-radius: 0 0 3rem 3rem;
}
@media (min-width: 992px) {
  .timeline-section-wrapper .timeline-content {
    padding: 8.2rem 8rem;
  }
}
.timeline-section-wrapper .timeline-content-title {
  margin: 0 0 4rem;
  text-align: center;
}
.timeline-section-wrapper .timeline-content .button-group {
  margin: 3rem 0 0;
}
.timeline-section-wrapper .timeline-title, .timeline-section-wrapper .timeline-item {
  position: relative;
  z-index: 1;
}
.timeline-section-wrapper .timeline-items {
  position: relative;
  padding: 0 0 0 6rem;
  z-index: 1;
}
.timeline-section-wrapper .timeline-item {
  margin: 0 0 5rem;
}
.timeline-section-wrapper .timeline-item:not(:last-of-type)::after {
  width: 5px;
  height: calc(100% + 3.5rem);
  background-color: var(--white);
  left: -5rem;
  top: 2.4rem;
  position: absolute;
  content: "";
}
.timeline-section-wrapper .timeline-item-title {
  position: relative;
  font-size: 1.8rem;
  font-weight: 500;
  margin: 0 0 0.95rem;
}
.timeline-section-wrapper .timeline-item-title:before {
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  background-color: var(--white);
  transform: translate(calc(-50% + 0.25rem), 0.5rem);
  position: absolute;
  left: -5rem;
  top: 0;
  border-radius: 50%;
}
.timeline-section-wrapper .timeline-item-text {
  font-size: 1.4rem;
}

@media (min-width: 992px) {
  body[data-style-theme=corporate] .timeline-section-wrapper .timeline-title,
  body[data-style-theme=school-circle] .timeline-section-wrapper .timeline-title {
    width: 50%;
  }
}
body[data-style-theme=corporate] .timeline-section-wrapper .timeline-wrapper:after,
body[data-style-theme=school-circle] .timeline-section-wrapper .timeline-wrapper:after {
  clip-path: url(#section_rounded_top);
  width: 100%;
}
@media (min-width: 992px) {
  body[data-style-theme=corporate] .timeline-section-wrapper .timeline-wrapper:after,
  body[data-style-theme=school-circle] .timeline-section-wrapper .timeline-wrapper:after {
    clip-path: url(#timeline-clippath-circle);
    width: calc(100% + 6rem);
  }
}
@media (min-width: 992px) {
  body[data-style-theme=corporate] .timeline-section-wrapper .timeline-item:last-of-type,
  body[data-style-theme=school-circle] .timeline-section-wrapper .timeline-item:last-of-type {
    width: 50%;
  }
}

body[data-style-theme=school-straight] .timeline-section-wrapper .timeline-wrapper:after {
  clip-path: polygon(calc(100% - 10rem) 0%, 100% 10rem, 100% 100%, 0 100%, 0 0);
  width: 100%;
}
@media (min-width: 992px) {
  body[data-style-theme=school-straight] .timeline-section-wrapper .timeline-wrapper:after {
    clip-path: polygon(calc(100% - 15rem) 0%, 100% 15rem, 100% 100%, 0 100%, 0 0);
  }
}

body[data-style-theme=school-wave] .timeline-section-wrapper .timeline-wrapper {
  margin: 5rem 0 0;
}
@media (min-width: 992px) {
  body[data-style-theme=school-wave] .timeline-section-wrapper .timeline-wrapper {
    margin: 0;
  }
}
body[data-style-theme=school-wave] .timeline-section-wrapper .timeline-wrapper:after {
  clip-path: url(#section_wave_top);
  width: 100%;
}
@media (min-width: 992px) {
  body[data-style-theme=school-wave] .timeline-section-wrapper .timeline-wrapper:after {
    clip-path: url(#timeline-clippath-wave);
    width: calc(100% + 5rem);
  }
}

.usp-section-content {
  position: relative;
  margin: 0 0 5rem;
  padding: 0 2rem 0 5rem;
}
@media (min-width: 768px) {
  .usp-section-content {
    margin: auto 5rem 5rem 0;
    padding: 0 0 0 5rem;
  }
}
@media (min-width: 992px) {
  .usp-section-content {
    margin: auto 5rem auto 0;
  }
}
@media (min-width: 1250px) {
  .usp-section-content {
    padding: 0;
  }
}
.usp-section-content-title {
  margin: 0 0 3.6rem;
}
.usp-section-content .checklist {
  margin: auto;
  display: table;
}
@media (min-width: 576px) {
  .usp-section-content .checklist {
    column-count: 2;
    display: block;
  }
}
.usp-section-content .button-group {
  margin: 2.4rem 0 0;
  justify-content: center;
}
@media (min-width: 768px) {
  .usp-section-content .button-group {
    justify-content: flex-start;
  }
}
.usp-section-content:before {
  content: "";
  position: absolute;
  width: 14rem;
  left: calc(-1 * var(--margin-inline, 2.3rem));
  transform: translateX(calc(-100% + 4rem));
  height: 100%;
  background: var(--theme-gradient);
}
.usp-section-image-wrapper {
  overflow: hidden;
  position: relative;
}
.usp-section-image-text {
  padding: 2rem;
  color: var(--white);
  font-size: 1.6rem;
  font-weight: 500;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 80%;
  z-index: 1;
}
.usp-section-image-text span {
  display: block;
}
@media (min-width: 576px) {
  .usp-section-image-text {
    width: 60%;
  }
}
@media (min-width: 768px) {
  .usp-section-image-text {
    padding: 4rem 5rem;
  }
}
.usp-section-image-text:after {
  content: "";
  z-index: -1;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.8;
  background: var(--section-theme-gradient);
}

body[data-style-theme=corporate] .usp-section .usp-section-content:before,
body[data-style-theme=school-wave] .usp-section .usp-section-content:before,
body[data-style-theme=school-circle] .usp-section .usp-section-content:before {
  border-radius: 0 8rem 8rem 0;
}

body[data-style-theme=corporate] .usp-section .usp-section-image-text,
body[data-style-theme=school-circle] .usp-section .usp-section-image-text {
  padding: 4rem 6rem 2rem 2rem;
}
@media (min-width: 768px) {
  body[data-style-theme=corporate] .usp-section .usp-section-image-text,
  body[data-style-theme=school-circle] .usp-section .usp-section-image-text {
    padding: 5rem 6rem 4rem 4rem;
  }
}
body[data-style-theme=corporate] .usp-section .usp-section-image-text:after,
body[data-style-theme=school-circle] .usp-section .usp-section-image-text:after {
  clip-path: url(#clip_header_type_1_circle);
  width: calc(100% + 5rem);
}
@media (min-width: 768px) {
  body[data-style-theme=corporate] .usp-section .usp-section-image-text:after,
  body[data-style-theme=school-circle] .usp-section .usp-section-image-text:after {
    width: calc(100% + 5rem);
  }
}

body[data-style-theme=school-straight] .usp-section .usp-section-image-text span {
  width: 80%;
}
@media (min-width: 768px) {
  body[data-style-theme=school-straight] .usp-section .usp-section-image-text span {
    width: 100%;
  }
}
body[data-style-theme=school-straight] .usp-section .usp-section-image-text:after {
  clip-path: polygon(0 0, 80% 0%, 100% 100%, 0% 100%);
}

body[data-style-theme=school-wave] .usp-section .usp-section-image-text {
  width: 100%;
  padding: 9rem 2rem 2rem;
}
@media (min-width: 768px) {
  body[data-style-theme=school-wave] .usp-section .usp-section-image-text {
    padding: 8rem 4rem 3rem;
  }
}
body[data-style-theme=school-wave] .usp-section .usp-section-image-text span {
  width: 50%;
}
body[data-style-theme=school-wave] .usp-section .usp-section-image-text:after {
  clip-path: url(#clip_header_type_1_wave);
}

[data-style-theme=corporate] .usp-section-image-wrapper,
[data-style-theme=school-circle] .usp-section-image-wrapper,
[data-style-theme=school-wave] .usp-section-image-wrapper {
  border-radius: var(--theme-border-radius, 3rem);
}

.vacancies-overview .filter-container {
  grid-template-columns: 1fr;
  display: grid;
  border-radius: 3.5rem;
  background-color: var(--basicgrey);
}
@media (min-width: 768px) {
  .vacancies-overview .filter-container {
    grid-template-columns: 3fr 9fr;
  }
}
.vacancies-overview .filter-container .filter-input {
  display: block;
  padding: 2.5rem;
}
@media (min-width: 768px) {
  .vacancies-overview .filter-container .filter-input {
    padding: 10rem 2.4rem 5rem;
  }
}
.vacancies-overview .filter-container .filter-input .filter-input-branding {
  margin: 0 0 5.4rem;
}
.vacancies-overview .filter-container .filter-input .filter-input-branding svg {
  width: 13rem;
  height: 7.3rem;
}
.vacancies-overview .filter-container .filter-input p {
  color: var(--asg-blauw);
  margin: 0 0 1.6rem;
}
.vacancies-overview .filter-container .filter-input .filter__items__title {
  background-color: var(--asg-blauw);
  padding: 1.4rem 2.4rem;
  border-radius: 5rem;
  color: var(--white);
  gap: 1.2rem;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.vacancies-overview .filter-container .filter-input .filter__items__title svg {
  width: 1.5rem;
  height: 1.5rem;
}
.vacancies-overview .filter-container .filter-input .filter__items__title svg:last-child {
  transform: rotate(180deg);
}
.vacancies-overview .filter-container .filter-input .filter-checkbox {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.3rem;
}
.vacancies-overview .filter-container .filter-input .filter__items__list {
  justify-content: flex-start;
  overflow: hidden;
  padding-left: 4rem;
}
.vacancies-overview .filter-container .filter-input .filter__items__list__wrapper {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s;
}
.vacancies-overview .filter-container .filter-input .filter__items__list__wrapper.is-open {
  grid-template-rows: 1fr;
}
.vacancies-overview .filter-container .filter-input .filter__items__list .filter__items__list__item {
  cursor: pointer;
}
.vacancies-overview .filter-container .filter-input .filter__items__list .filter__items__list__item input,
.vacancies-overview .filter-container .filter-input .filter__items__list .filter__items__list__item label {
  cursor: pointer;
}
.vacancies-overview .filter-container .filter-input .filter__items__list .filter__items__list__item label {
  border: none;
  color: var(--asg-blauw);
  background-color: #d4d4d4;
  font-size: 1.6rem;
  transition: background-color 0.3s, color 0.3s;
}
.vacancies-overview .filter-container .filter-input .filter__items__list .filter__items__list__item--selected label {
  background-color: var(--asg-blauw);
  color: var(--white);
}
.vacancies-overview .filter-container .filter-content {
  background: var(--theme-gradient);
  padding: 3.6rem 3.4rem;
  border-radius: 3.5rem;
}
@media (min-width: 768px) {
  .vacancies-overview .filter-container .filter-content {
    padding: 4.4rem;
  }
}
.vacancies-overview .filter-container .filter-content .selector-wrapper--sort {
  display: table;
  margin: 0 0 1.8rem;
}
.vacancies-overview .filter-container .filter-content .selector-wrapper--sort select {
  background-color: var(--asg-paars);
  color: var(--white);
  border: none;
  background: url("data:image/svg+xml,%3Csvg fill='none' height='7' viewBox='0 0 12 7' width='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m1.57764 1.01367 4.375 4.375 4.37496-4.375' stroke='%235d5a88'/%3E%3Cpath d='m1.57764 1.01367 4.375 4.375 4.37496-4.375' stroke='%2318277a'/%3E%3Cpath d='m1.57764 1.01367 4.375 4.375 4.37496-4.375' stroke='%23ffffff'/%3E%3C/g%3E%3C/svg%3E"), var(--asg-paars);
  background-repeat: no-repeat;
  background-position: right 1.6rem center;
  background-size: 1.5rem;
}
.vacancies-overview .filter-container .filter-content .selector-wrapper--sort select:focus {
  outline: none;
}
.vacancies-overview .filter-container .filter-content .pagination {
  justify-content: center;
}
.vacancies-overview .filter-container .filter-content .pagination ul.pagination {
  margin: 4rem 0 0;
  gap: 2rem;
  position: relative;
}
.vacancies-overview .filter-container .filter-content .pagination ul.pagination:after {
  content: "";
  height: calc(100% + 2.8rem);
  top: -1.4rem;
  border: solid 1px var(--white);
  border-radius: 5rem;
  width: calc(100% + 4.8rem);
  left: -2.4rem;
  position: absolute;
  pointer-events: none;
}
.vacancies-overview .filter-container .filter-content .pagination ul.pagination .pagination__item {
  width: 2.8rem;
  height: 2.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: solid 1px var(--white);
  background-color: var(--white);
  font-weight: 500;
  cursor: pointer;
  color: var(--asg-blauw);
  transition: background-color 0.3s;
}
.vacancies-overview .filter-container .filter-content .pagination ul.pagination .pagination__item--prev {
  transform: rotate(180deg);
}
.vacancies-overview .filter-container .filter-content .pagination ul.pagination .pagination__item--next, .vacancies-overview .filter-container .filter-content .pagination ul.pagination .pagination__item--prev {
  background-color: transparent;
  border: none;
}
.vacancies-overview .filter-container .filter-content .pagination ul.pagination .pagination__item--next svg path, .vacancies-overview .filter-container .filter-content .pagination ul.pagination .pagination__item--prev svg path {
  fill: var(--white);
  stroke: var(--white);
}
.vacancies-overview .filter-container .filter-content .pagination ul.pagination .pagination__item--active, .vacancies-overview .filter-container .filter-content .pagination ul.pagination .pagination__item:hover {
  background-color: transparent;
  color: var(--white);
}

.footer {
  background: var(--theme-gradient);
}

.footer-inner {
  position: relative;
  padding: 5rem;
}

.footer-first {
  display: grid;
  grid-template-areas: "logo" "texts" "socials" "copyright";
  row-gap: 3rem;
}
@media (min-width: 992px) {
  .footer-first {
    grid-template-areas: "logo . texts socials" "copyright copyright . .";
    grid-template-columns: 13.8rem 10rem 1fr auto;
    column-gap: 3rem;
    row-gap: 0;
  }
}

.footer-logo {
  grid-area: logo;
  display: flex;
  width: 13.8rem;
  justify-self: center;
}
.footer-logo:not(.theme-0) img {
  height: 5rem;
  width: auto;
}
.footer-logo img {
  object-fit: contain;
}
@media (min-width: 992px) {
  .footer-logo {
    width: 100%;
  }
}

.socials {
  grid-area: socials;
  display: flex;
  gap: 1.6rem;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .socials {
    justify-content: flex-end;
    align-items: flex-start;
  }
}
.socials a {
  display: flex;
  align-items: center;
  justify-content: center;
}
.socials .footer-social-icon {
  border-radius: 0.8rem;
  width: 3.6rem;
  height: 3.6rem;
  background-color: var(--white);
  fill: var(--asg-donkerblauw);
  transition: background-color 0.2s ease-in-out;
}
.socials .footer-social-icon:hover {
  background-color: var(--asg-lichtgrijs);
}

.footer-texts {
  grid-area: texts;
  justify-self: center;
  gap: 3rem;
  color: white;
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 992px) {
  .footer-texts {
    grid-template-columns: 1fr 1fr;
    justify-items: center;
  }
}
.footer-texts .footer-text h3, .footer-texts .footer-text .is-detail.job_posting .school-cta-bottom .website, .is-detail.job_posting .school-cta-bottom .footer-texts .footer-text .website, .footer-texts .footer-text .is-detail.job_posting .job-content-contact-title, .is-detail.job_posting .footer-texts .footer-text .job-content-contact-title, .footer-texts .footer-text .vacancy-result-title, .footer-texts .footer-text .directly-to-card-title, .footer-texts .footer-text .featured-vacancy-quote .quote-span, .featured-vacancy-quote .footer-texts .footer-text .quote-span, .footer-texts .footer-text .go-to-section .go-to-card-title, .go-to-section .footer-texts .footer-text .go-to-card-title {
  margin-block-end: 1.8rem;
}
.footer-texts .footer-text .text {
  font-size: 1.4rem;
  line-height: 1.2857142857;
}
@media (max-width: 991.98px) {
  body[data-style-theme=corporate] .footer-texts .footer-text {
    text-align: center;
  }
}
body[data-style-theme=corporate] .footer-texts .footer-address .text p {
  display: flex;
  flex-direction: column;
}

.copyright {
  grid-area: copyright;
  letter-spacing: 0.16rem;
  text-transform: uppercase;
  color: rgb(151, 149, 181);
}
@media (max-width: 991.98px) {
  body[data-style-theme=corporate] .copyright {
    text-align: center;
  }
}

body[data-style-theme=school-straight] .footer-first,
body[data-style-theme=school-circle] .footer-first,
body[data-style-theme=school-wave] .footer-first {
  position: relative;
  grid-template-areas: "texts" "logo" "socials";
}
@media (min-width: 992px) {
  body[data-style-theme=school-straight] .footer-first,
  body[data-style-theme=school-circle] .footer-first,
  body[data-style-theme=school-wave] .footer-first {
    grid-template-areas: "logo texts socials";
    grid-template-columns: min-content auto max-content;
  }
}
body[data-style-theme=school-straight] .footer-inner,
body[data-style-theme=school-circle] .footer-inner,
body[data-style-theme=school-wave] .footer-inner {
  overflow: hidden;
  padding: 4rem;
}
@media (min-width: 992px) {
  body[data-style-theme=school-straight] .footer-inner,
  body[data-style-theme=school-circle] .footer-inner,
  body[data-style-theme=school-wave] .footer-inner {
    padding: 2.3rem 4rem;
  }
}
body[data-style-theme=school-straight] .footer-inner::before,
body[data-style-theme=school-circle] .footer-inner::before,
body[data-style-theme=school-wave] .footer-inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 20rem;
  height: 100%;
  background: var(--white);
  opacity: 0.2;
}
body[data-style-theme=school-straight] .footer-texts,
body[data-style-theme=school-circle] .footer-texts,
body[data-style-theme=school-wave] .footer-texts {
  grid-template-columns: 1fr;
}
body[data-style-theme=school-straight] .footer-address,
body[data-style-theme=school-circle] .footer-address,
body[data-style-theme=school-wave] .footer-address {
  display: flex;
  align-items: center;
}
body[data-style-theme=school-straight] .footer-address .text p,
body[data-style-theme=school-circle] .footer-address .text p,
body[data-style-theme=school-wave] .footer-address .text p {
  text-align: center;
  font-size: 1.6rem;
  text-transform: uppercase;
}
body[data-style-theme=school-straight] .footer-address .text p span:not(:last-child):after,
body[data-style-theme=school-circle] .footer-address .text p span:not(:last-child):after,
body[data-style-theme=school-wave] .footer-address .text p span:not(:last-child):after {
  content: "|";
  margin: 0 0.5rem;
}
body[data-style-theme=school-straight] .socials,
body[data-style-theme=school-circle] .socials,
body[data-style-theme=school-wave] .socials {
  display: flex;
  align-items: center;
}

body[data-style-theme=school-straight] .footer-inner::before {
  top: 1rem;
  clip-path: polygon(calc(100% - 5rem) 0, 100% 100%, 100% 100%, 0 100%, 0 0);
}

body[data-style-theme=school-wave] .footer-inner::before {
  clip-path: url(#section_wave_top);
  width: 100%;
  height: 50%;
  bottom: 0;
  top: unset;
}
@media (min-width: 992px) {
  body[data-style-theme=school-wave] .footer-inner::before {
    clip-path: url(#footer-clippath-wave);
    width: 20vw;
    height: calc(100% + 1rem);
    bottom: -1rem;
  }
}

@media (max-width: 991.98px) {
  body[data-style-theme=school-circle] .footer-inner::before {
    clip-path: url(#section_rounded_top);
    width: 100%;
    bottom: 0;
    top: unset;
    aspect-ratio: 62/5;
    height: unset;
  }
}
@media (min-width: 992px) {
  body[data-style-theme=school-circle] .footer-inner::before {
    clip-path: url(#footer-clippath-circle);
  }
}

.featured-agenda-items {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1.8rem;
}
@media (min-width: 768px) {
  .featured-agenda-items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .featured-agenda-items {
    gap: 2.8rem;
    grid-template-columns: repeat(3, 1fr);
  }
}

.cover-link {
  position: absolute;
  inset: 0;
  z-index: 15;
}

.agenda-item-card {
  overflow: hidden;
  background: var(--agenda-item-gradient);
  position: relative;
  color: white;
  min-height: 18rem;
  display: grid;
  grid-template-areas: "card";
}
.agenda-item-card .agenda-item-card-byline {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  font-size: 1.6rem;
  line-height: 1.125;
  font-weight: 500;
  letter-spacing: 0.16rem;
  text-transform: uppercase;
  margin-block-end: 0.55rem;
}
.agenda-item-card .agenda-item-card-byline .agenda-item-date {
  margin-block-end: 1rem;
}
.agenda-item-card .index-image {
  grid-area: card;
  position: relative;
  aspect-ratio: 1/1.4;
}
.agenda-item-card .index-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.agenda-item-card .index-image::after {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--agenda-item-gradient);
  mask-image: linear-gradient(transparent 0%, black 75%);
  background-blend-mode: multiply, normal;
  opacity: 0.75;
}
.agenda-item-card .agenda-item-card-content {
  grid-area: card;
  align-self: flex-end;
  position: relative;
  z-index: 10;
  padding: 3rem;
}
@media (min-width: 768px) {
  .agenda-item-card .agenda-item-card-content {
    padding: 5rem 3.8rem;
  }
}

[data-style-theme=corporate] .agenda-item-card,
[data-style-theme=school-circle] .agenda-item-card,
[data-style-theme=school-wave] .agenda-item-card {
  border-radius: var(--theme-border-radius, 2rem);
}

.is-detail.job_posting header {
  display: grid;
  grid-template-areas: "header" "tags";
  position: relative;
}
.is-detail.job_posting header .header-image, .is-detail.job_posting header .header-content {
  grid-area: header;
}
.is-detail.job_posting header .header-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.is-detail.job_posting header .header-content {
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 11rem 1.5rem 8rem;
  color: var(--white);
  position: relative;
}
@media (min-width: 576px) {
  .is-detail.job_posting header .header-content {
    padding: 11rem var(--margin-inline, 5.35rem) 8rem;
  }
}
.is-detail.job_posting header .header-content-title {
  text-align: center;
}
.is-detail.job_posting header .header-content:after {
  z-index: -1;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
}
.is-detail.job_posting header .header-tags {
  grid-area: tags;
  z-index: 1;
}
.is-detail.job_posting header .header-tags-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.9rem 1.5rem;
  transform: translateY(-50%);
}
@media (min-width: 1250px) {
  .is-detail.job_posting .job-content-desc {
    margin: 0 12.5%;
  }
}
.is-detail.job_posting .job-content-desc .paragraph + .paragraph {
  margin-top: 1.6rem;
}
.is-detail.job_posting .job-content-contact {
  background: var(--theme-gradient);
  color: var(--white);
  padding: 2.6rem 4rem;
  border-radius: 3.5rem;
}
.is-detail.job_posting .job-content-contact-info a {
  color: var(--white);
  text-decoration: none;
}
.is-detail.job_posting .job-content-contact-info a:hover {
  text-decoration: underline;
}
.is-detail.job_posting .job-content-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 1.3rem;
  margin: 5rem 0;
}
@media (min-width: 768px) {
  .is-detail.job_posting .job-content-buttons {
    margin: 10rem 0;
  }
}
.is-detail.job_posting .job-content-buttons .button {
  justify-content: center;
}
@media (max-width: 767.98px) {
  .is-detail.job_posting .job-content-buttons .button {
    width: 100%;
  }
}
.is-detail.job_posting .job-content-buttons .button.apply {
  flex: 1 1 100%;
}
.is-detail.job_posting .video-impression-section .video-impression {
  border-radius: 0;
}
.is-detail.job_posting .video-impression-section .video-impression-wrapper .label {
  margin-right: var(--margin-inline, 3rem);
  right: 0;
}
.is-detail.job_posting .video-impression-section .video-impression-wrapper .content {
  margin: auto var(--margin-inline, 3rem) auto 0;
}
.is-detail.job_posting .school-cta-image {
  border-radius: 3.5rem 3.5rem 0 0;
  overflow: hidden;
}
.is-detail.job_posting .school-cta-content {
  margin: -4rem 0 0;
  position: relative;
  color: var(--white);
  border-radius: 3.5rem;
  text-align: center;
  padding: 6.4rem 3.2rem 6rem;
  background: var(--theme-gradient);
}
.is-detail.job_posting .school-cta-quote {
  margin: 0 0 1.6rem;
}
.is-detail.job_posting .school-cta-quote-author {
  margin: 0 0 1.6rem;
}
.is-detail.job_posting .school-cta-quote-author span {
  display: block;
}
.is-detail.job_posting .school-cta-bottom {
  margin: 4rem 0 0;
  display: flex;
  flex-direction: column;
}
.is-detail.job_posting .school-cta-bottom .website {
  text-decoration: none;
  color: var(--white);
  margin: 1.6rem 0 0;
  display: block;
}
.is-detail.job_posting .contact-section {
  background: var(--theme-gradient);
  padding: 5rem 0;
}
.is-detail.job_posting .contact-section .contact-section-quote-text {
  color: var(--white);
}
.is-detail.job_posting .contact-section .contact-section-branding img {
  filter: grayscale(1) brightness(5);
}
.is-detail.job_posting .section-school-info {
  background-color: var(--basicgrey);
  padding: 3.6rem 0;
}
.is-detail.job_posting .section-school-info-wrapper {
  display: grid;
  gap: 3rem 1.5rem;
  grid-template-areas: "logo" "map" "info";
  grid-template-columns: minmax(0, 1fr);
}
@media (min-width: 576px) {
  .is-detail.job_posting .section-school-info-wrapper {
    grid-template-areas: "logo map" "info info";
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .is-detail.job_posting .section-school-info-wrapper {
    gap: 1rem 3rem;
    grid-template-areas: "logo info" "map info";
  }
}
@media (min-width: 992px) {
  .is-detail.job_posting .section-school-info-wrapper {
    grid-template-columns: 3fr 4fr 6fr;
    grid-template-areas: "logo map info";
  }
}
@media (min-width: 1250px) {
  .is-detail.job_posting .section-school-info-wrapper {
    gap: 1rem 5rem;
  }
}
.is-detail.job_posting .section-school-info .logo {
  grid-area: logo;
}
.is-detail.job_posting .section-school-info .map {
  grid-area: map;
  border-radius: 2rem;
  overflow: hidden;
}
.is-detail.job_posting .section-school-info .map img {
  object-fit: cover;
}
.is-detail.job_posting .section-school-info .school-info {
  grid-area: info;
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .is-detail.job_posting .section-school-info .school-info {
    flex-wrap: nowrap;
  }
}
.is-detail.job_posting .section-school-info .school-info .school-buttons {
  align-items: center;
  flex: 1 1 100%;
}
.is-detail.job_posting .section-school-info .school-info .school-address {
  background-color: var(--asg-blauw);
  padding: 2.4rem;
  border-radius: 2.5rem;
  color: var(--white);
  width: 100%;
  display: flex;
}
.is-detail.job_posting .section-school-info .school-info .school-address-content {
  padding: 0 0 0 2.5rem;
  margin: auto 0;
  position: relative;
}
.is-detail.job_posting .section-school-info .school-info .school-address-content svg {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  left: 0;
  top: 0.5rem;
}
.is-detail.job_posting .branding-section {
  padding: 4rem 0;
}
@media (min-width: 768px) {
  .is-detail.job_posting .branding-section {
    padding: 8rem 0 4rem;
  }
}
.is-detail.job_posting .featured-vacancy {
  margin: 7rem 0 0;
  z-index: 1;
}
.is-detail.job_posting .featured-vacancy .section-background {
  background-color: var(--basicgrey);
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.is-detail.job_posting .featured-vacancy + .branding-section {
  margin: -6rem 0 0;
}
@media (min-width: 768px) {
  .is-detail.job_posting .featured-vacancy + .branding-section {
    padding: 14rem 0 4rem;
  }
}

.filter__wrapper--schools {
  margin-block-end: 10rem;
  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: 576px) {
  .filter__wrapper--schools {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 576px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 576px) / 2);
  }
}
@media (min-width: 768px) {
  .filter__wrapper--schools {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 768px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 768px) / 2);
  }
}
@media (min-width: 992px) {
  .filter__wrapper--schools {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 992px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 992px) / 2);
  }
}
@media (min-width: 1250px) {
  .filter__wrapper--schools {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 1250px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 1250px) / 2);
  }
}
.filter__wrapper--schools #filter-app {
  grid-column: column-one/column-twelve;
}

.post-list {
  container-name: post-list;
  container-type: inline-size;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  --gap: 1.8rem;
  gap: var(--gap);
}
@media (min-width: 768px) {
  .post-list.schools {
    grid-template-columns: repeat(2, 1fr);
  }
}
.post-list.agenda_items, .post-list.articles {
  max-width: 79rem;
  margin: 3rem auto;
}
@media (max-width: 767.98px) {
  .post-list.agenda_items, .post-list.articles {
    --gap: 0;
  }
  .post-list.agenda_items .list-item:nth-child(odd), .post-list.articles .list-item:nth-child(odd) {
    background: var(--asg-lichtgrijs);
  }
}
.post-list .list-item {
  --columns-span: 1;
  grid-column: span var(--columns-span);
  display: flex;
  flex-direction: column;
}
.post-list .list-item > div {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.post-list .list-item > div > .job-card {
  height: 100%;
}

.school-teaser,
.post-teaser {
  position: relative;
}
.school-teaser .teaser-svg,
.post-teaser .teaser-svg {
  position: absolute;
  z-index: 5;
  width: 8.3rem;
  height: 8.3rem;
  inset-inline-end: 0;
  inset-block-start: 0;
  fill: white;
  opacity: 0.5;
}

.school-teaser {
  text-decoration: none;
  overflow: hidden;
  border-radius: 3rem;
  position: relative;
  display: grid;
  grid-template-areas: "school";
}
.school-teaser .school-image,
.school-teaser .school-teaser-content {
  grid-area: school;
}
.school-teaser .school-teaser-content {
  padding: 3rem 2rem;
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
  z-index: 11;
  align-self: flex-end;
  color: white;
}
.school-teaser .school-teaser-content h2, .school-teaser .school-teaser-content .contact-person-content-title, .school-teaser .school-teaser-content .featured-vacancy-wrapper-title, .school-teaser .school-teaser-content .timeline-section-wrapper .timeline-title, .timeline-section-wrapper .school-teaser .school-teaser-content .timeline-title, .school-teaser .school-teaser-content .timeline-section-wrapper .timeline-content-title, .timeline-section-wrapper .school-teaser .school-teaser-content .timeline-content-title, .school-teaser .school-teaser-content .is-detail.job_posting .school-cta-quote, .is-detail.job_posting .school-teaser .school-teaser-content .school-cta-quote {
  font-size: 4.4rem;
  line-height: 1;
}
.school-teaser .school-teaser-content .types {
  font-size: 1.6rem;
  line-height: 1.125;
  letter-spacing: 0.16rem;
  text-transform: uppercase;
}
.school-teaser::after {
  content: "";
  position: absolute;
  z-index: 4;
  inset: 0;
  background: linear-gradient(90deg, rgba(7, 42, 73, 0) 0.24%, rgba(16, 101, 175, 0.5) 99.33%);
}

.article-result {
  text-decoration: none;
  color: inherit;
  display: grid;
  grid-template-columns: auto 1fr;
  justify-content: flex-start;
  grid-template-rows: 1fr;
  grid-auto-flow: row;
  gap: 2rem;
  padding: 3rem;
}
.article-result .mechano {
  grid-area: 1/1/2/2;
}
.article-result .content {
  grid-area: 1/2/2/3;
}
@media (min-width: 768px) {
  .article-result {
    padding: 3rem;
    gap: 4rem;
  }
}
.article-result .content {
  display: grid;
  grid-template-areas: "title title" "text text" "category arrow";
}
@media (min-width: 768px) {
  .article-result .content {
    grid-template-areas: "title title title" "category text arrow";
    grid-template-columns: 0.23fr 1fr auto;
    column-gap: 2rem;
  }
}
.article-result .content h2, .article-result .content .contact-person-content-title, .article-result .content .featured-vacancy-wrapper-title, .article-result .content .timeline-section-wrapper .timeline-title, .timeline-section-wrapper .article-result .content .timeline-title, .article-result .content .timeline-section-wrapper .timeline-content-title, .timeline-section-wrapper .article-result .content .timeline-content-title, .article-result .content .is-detail.job_posting .school-cta-quote, .is-detail.job_posting .article-result .content .school-cta-quote {
  grid-area: title;
  margin-block-end: var(--vertical-flow);
}
.article-result .content .index-text {
  grid-area: text;
  margin-block-end: var(--vertical-flow);
}
.article-result .content .article-result-category {
  grid-area: category;
  align-self: flex-start;
}
.article-result .content .article-result-arrow {
  grid-area: arrow;
}
.article-result .mechano {
  display: grid;
  grid-template-areas: "mechano";
  justify-content: center;
  width: 2rem;
}
@media (min-width: 768px) {
  .article-result .mechano {
    width: 3.5rem;
  }
}
.article-result .mechano .mechano-1,
.article-result .mechano .mechano-2 {
  grid-area: mechano;
  display: flex;
  aspect-ratio: 1/3;
  background: var(--theme-gradient);
  clip-path: url(#svg_header_vertical_clip);
  position: relative;
  width: 2rem;
}
@media (min-width: 768px) {
  .article-result .mechano .mechano-1,
  .article-result .mechano .mechano-2 {
    width: 3.5rem;
  }
}
.article-result .mechano .mechano-1 {
  z-index: 2;
}
.article-result .mechano .mechano-2 {
  transform: translateY(32%);
  opacity: 0.5;
}
.article-result .article-result-category {
  color: rgb(19, 46, 99);
  font-size: 1.4rem;
  padding: 1.4rem 1.8rem;
  border-radius: 3rem;
  border: 1px solid currentColor;
  display: flex;
  justify-self: flex-start;
}
.article-result .article-result-arrow {
  fill: var(--theme-article-result-arrow, var(--asg-groen));
  width: 4rem;
  height: 4rem;
  justify-self: flex-end;
}

.index-featured-items {
  margin-inline: var(--margin-inline, 3rem);
  margin-block-start: -10rem;
  margin-block-end: 3rem;
  position: relative;
  z-index: 116;
}

.is-error-page nav::after {
  opacity: 1;
}
.is-error-page [id=section-404] {
  padding-block-start: 30rem;
}

.search-index {
  padding: 5rem 0;
}
@media (min-width: 768px) {
  .search-index {
    padding: 5rem 0 7.5rem;
  }
}
@media (min-width: 768px) {
  .search-index .search-form {
    margin: 0 auto;
    max-width: 80%;
  }
}
.search-index .search-form-wrapper {
  position: relative;
}
.search-index .search-form-wrapper input {
  border: 1px solid currentColor;
  border-radius: 3rem;
  padding: 1.4rem 2rem;
  width: 100%;
}
.search-index .search-form-submit {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  padding: 0 2rem;
  display: flex;
  align-items: center;
}
.search-index .search-form-submit input {
  border: none;
  background-color: transparent;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.search-index .search-form-submit svg {
  width: 3rem;
  height: 3rem;
}
.search-indexpagination, .search-index-results__list {
  margin: 2.5rem 0 0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguY3NzIiwibWFwcGluZ3MiOiJBQUFBO0FDQUE7RUFHRTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7Ozs7R0FBQTtFQU1BO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFHQTtFQUdBO0VBQ0E7QUNiRjs7QURzQkE7QUFnQ0E7QUFpQkE7QURsR0E7QUd3TkE7RUFSRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDdLRjs7QUZ2Q0E7QUNKQTtFQUdFO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTs7OztHQUFBO0VBTUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUdBO0VBR0E7RUFDQTtBQ2dDRjs7QUR2QkE7QUFnQ0E7QUFpQkE7QUVzSEE7RUFSRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGpJRjs7QUV2RkE7RUQyT0U7RUFDQTtFQUNBO0FEaEpGO0FDa0pFO0VBQ0U7SUFDRTtJQUVFO0VEakpOO0VDb0pFO0lBQ0U7SUFFRTtFRG5KTjtBQUNGOztBR3ZHQTtFQUNHO0VBQ0E7QUgwR0g7O0FJM0dHO0VBQ0c7QUo4R047QUk1R0c7RUFDRztBSjhHTjtBSTVHRztFQUNHO0FKOEdOO0FJNUdHO0VBQ0c7QUo4R047QUk1R0c7RUFDRztBSjhHTjtBSTVHRztFQUNHO0FKOEdOOztBSTlIRztFQUNHO0FKaUlOO0FJL0hHO0VBQ0c7QUppSU47QUkvSEc7RUFDRztBSmlJTjtBSS9IRztFQUNHO0FKaUlOO0FJL0hHO0VBQ0c7QUppSU47QUkvSEc7RUFDRztBSmlJTjs7QUtsSkE7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMcUpIOztBTTNGQTtFQTlERztBTjZKSDtBTTNKRztFQUNHO0FONkpOO0FNMUpHO0VBQ0c7QU40Sk47QU16Skc7RUFDRztBTjJKTjtBTXhKRztFQUNHO0FOMEpOO0FNdkpHO0VBQ0c7QU55Sk47QU10Skc7RUFDRztBTndKTjtBTXJKRztFQUNHO0FOdUpOO0FNcEpHO0VBQ0c7QU5zSk47QU1uSkc7RUFDRztBTnFKTjtBTWxKRztFQUNHO0FOb0pOO0FNakpHO0VBQ0c7QU5tSk47QU1oSkc7RUFDRztBTmtKTjtBTS9JRztFQUNHO0FOaUpOO0FNOUlHO0VBQ0c7QU5nSk47QU03SUc7RUFDRztBTitJTjs7QU9sSUk7RUROSjtJQWxFRztFTitNRDtFTTdNQztJQUNHO0VOK01KO0VNNU1DO0lBQ0c7RU44TUo7RU0zTUM7SUFDRztFTjZNSjtFTTFNQztJQUNHO0VONE1KO0VNek1DO0lBQ0c7RU4yTUo7RU14TUM7SUFDRztFTjBNSjtFTXZNQztJQUNHO0VOeU1KO0VNdE1DO0lBQ0c7RU53TUo7RU1yTUM7SUFDRztFTnVNSjtFTXBNQztJQUNHO0VOc01KO0VNbk1DO0lBQ0c7RU5xTUo7RU1sTUM7SUFDRztFTm9NSjtFTWpNQztJQUNHO0VObU1KO0VNaE1DO0lBQ0c7RU5rTUo7RU0vTEM7SUFDRztFTmlNSjtBQUNGOztBT2xNSTtFRFlKO0lBdkVHO0VOa1FEO0VNaFFDO0lBQ0c7RU5rUUo7RU0vUEM7SUFDRztFTmlRSjtFTTlQQztJQUNHO0VOZ1FKO0VNN1BDO0lBQ0c7RU4rUEo7RU01UEM7SUFDRztFTjhQSjtFTTNQQztJQUNHO0VONlBKO0VNMVBDO0lBQ0c7RU40UEo7RU16UEM7SUFDRztFTjJQSjtFTXhQQztJQUNHO0VOMFBKO0VNdlBDO0lBQ0c7RU55UEo7RU10UEM7SUFDRztFTndQSjtFTXJQQztJQUNHO0VOdVBKO0VNcFBDO0lBQ0c7RU5zUEo7RU1uUEM7SUFDRztFTnFQSjtFTWxQQztJQUNHO0VOb1BKO0FBQ0Y7O0FRalRBOzs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QVJxVEY7O0FTM1RBOzs7OztFQUtDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUOFREOztBUzNUQTtFQUNDO0FUOFREO0FTNVRDOztFQUVDO0FUOFRGOztBUzFUQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTUM7RUFDQTtFQUNBO0FUeVVEOztBU3JVQTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUd1VEO0FPclRJO0VFekJKOztJQVNFO0VUMFVBO0FBQ0Y7O0FTdlVBOzs7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDRVRDs7QVN6VUE7Ozs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUOFVEOztBUzNVQTs7Ozs7Ozs7RUFFQztFQUNBO0VBQ0E7RUFDQTtBVG9WRDs7QVNqVkE7OztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRxVkQ7O0FTbFZBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHFWRDs7QVNuVkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUc1ZEOztBU2xWQTtFQUNDO0VBQ0E7QVRxVkQ7O0FVdGJBO0VBQ0M7QVZ5YkQ7QVV2YkM7RUFDQztFQUNBO0FWeWJGOztBV2xjQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FYcWNGOztBV25jQTtFQUNFO0FYc2NGOztBV3BjQTs7Ozs7O0VBTUU7QVh1Y0Y7O0FXcmNBOzs7RUFHRTtBWHdjRjs7QVd0Y0E7RUFDRTtBWHljRjs7QVd2Y0E7RUFDRTtFQUNBO0VBQ0E7QVgwY0Y7O0FXeGNBO0VBQ0U7RUFDQTtBWDJjRjs7QVd6Y0E7RUFDRTtFQUNBO0FYNGNGOztBVzFjQTtFQUNFO0VBQ0E7RUFDQTtBWDZjRjs7QVczY0E7O0VBRUU7QVg4Y0Y7O0FXNWNBOztFQUVFO0FYK2NGOztBVzdjQTs7RUFFRTtBWGdkRjs7QVc5Y0E7OztFQUdFO0VBQ0E7QVhpZEY7O0FXL2NBO0VBQ0U7QVhrZEY7O0FXaGRBO0VBQ0U7RUFDQTtBWG1kRjs7QVdqZEE7RUFDRTtBWG9kRjs7QVdsZEE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QVhxZEY7O0FXbmRBO0VBQ0U7QVhzZEY7O0FXcGRBO0VBQ0U7QVh1ZEY7O0FXcmRBOztFQUVFO0FYd2RGOztBV3RkQTtFQUNFO0VBQ0E7QVh5ZEY7O0FXdmRBO0VBQ0U7QVgwZEY7O0FXeGRBO0VBQ0U7QVgyZEY7O0FXemRBOzs7OztFQUtFO0VBQ0E7RUFDQTtFQUNBO0FYNGRGOztBVzFkQTs7RUFFRTtBWDZkRjs7QVczZEE7O0VBRUU7QVg4ZEY7O0FXNWRBOzs7O0VBSUU7QVgrZEY7O0FXN2RBOzs7O0VBSUU7RUFDQTtBWGdlRjs7QVc5ZEE7Ozs7RUFJRTtBWGllRjs7QVcvZEE7RUFDRTtBWGtlRjs7QVdoZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhtZUY7O0FXamVBO0VBQ0U7RUFDQTtBWG9lRjs7QVdsZUE7RUFDRTtBWHFlRjs7QVduZUE7O0VBRUU7RUFDQTtBWHNlRjs7QVdwZUE7O0VBRUU7QVh1ZUY7O0FXcmVBO0VBQ0U7RUFDQTtBWHdlRjs7QVd0ZUE7O0VBRUU7QVh5ZUY7O0FXdmVBO0VBQ0U7RUFDQTtBWDBlRjs7QVd4ZUE7O0VBRUU7QVgyZUY7O0FXemVBO0VBQ0U7QVg0ZUY7O0FXMWVBO0VBQ0U7QVg2ZUY7O0FXM2VBO0VBQ0U7QVg4ZUY7O0FXNWVBO0VBQ0U7QVgrZUY7O0FXN2VBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGdmRjs7QVc5ZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhpZkY7O0FXL2VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGtmRjs7QU8xb0JJO0VJMkpGOztJQUVFO0lBQ0E7SUFDQTtFWG1mRjtFV2pmQTtJQUNFO0lBQ0E7RVhtZkY7RVdqZkE7SUFDRTtJQUNBO0VYbWZGO0FBQ0Y7QVc5ZU07RUFDRTtBWGdmUjs7QVczZU07O0VBRUU7RUFDQTtBWDhlUjs7QVd2Zk07RUFDRTtBWDBmUjs7QVdyZk07O0VBRUU7RUFDQTtBWHdmUjs7QVdqZ0JNO0VBQ0U7QVhvZ0JSOztBVy9mTTs7RUFFRTtFQUNBO0FYa2dCUjs7QVczZ0JNO0VBQ0U7QVg4Z0JSOztBV3pnQk07O0VBRUU7RUFDQTtBWDRnQlI7O0FXcmhCTTtFQUNFO0FYd2hCUjs7QVduaEJNOztFQUVFO0VBQ0E7QVhzaEJSOztBVy9oQk07RUFDRTtBWGtpQlI7O0FXN2hCTTs7RUFFRTtFQUNBO0FYZ2lCUjs7QVd6aUJNO0VBQ0U7QVg0aUJSOztBV3ZpQk07O0VBRUU7RUFDQTtBWDBpQlI7O0FXbmpCTTtFQUNFO0FYc2pCUjs7QVdqakJNOztFQUVFO0VBQ0E7QVhvakJSOztBVzdqQk07RUFDRTtBWGdrQlI7O0FXM2pCTTs7RUFFRTtFQUNBO0FYOGpCUjs7QVd2a0JNO0VBQ0U7QVgwa0JSOztBV3JrQk07O0VBRUU7RUFDQTtBWHdrQlI7O0FXamxCTTtFQUNFO0FYb2xCUjs7QVcva0JNOztFQUVFO0VBQ0E7QVhrbEJSOztBVzNsQk07RUFDRTtBWDhsQlI7O0FXemxCTTs7RUFFRTtFQUNBO0FYNGxCUjs7QVd4bEJNO0VBQ0UsNEJBRlM7RUFHVDtFQUNBO0VBQ0E7RUFDQTtBWDJsQlI7O0FXaG1CTTtFQUNFLDRCQUZTO0VBR1Q7RUFDQTtFQUNBO0VBQ0E7QVhtbUJSOztBV3htQk07RUFDRSw0QkFGUztFQUdUO0VBQ0E7RUFDQTtFQUNBO0FYMm1CUjs7QVdobkJNO0VBQ0UsNEJBRlM7RUFHVDtFQUNBO0VBQ0E7RUFDQTtBWG1uQlI7O0FXeG5CTTtFQUNFLDRCQUZTO0VBR1Q7RUFDQTtFQUNBO0VBQ0E7QVgybkJSOztBV2hvQk07RUFDRSw0QkFGUztFQUdUO0VBQ0E7RUFDQTtFQUNBO0FYbW9CUjs7QVd4b0JNO0VBQ0UsNEJBRlM7RUFHVDtFQUNBO0VBQ0E7RUFDQTtBWDJvQlI7O0FXaHBCTTtFQUNFLDRCQUZTO0VBR1Q7RUFDQTtFQUNBO0VBQ0E7QVhtcEJSOztBV3hwQk07RUFDRSw0QkFGUztFQUdUO0VBQ0E7RUFDQTtFQUNBO0FYMnBCUjs7QVdocUJNO0VBQ0UsNkJBRlM7RUFHVDtFQUNBO0VBQ0E7RUFDQTtBWG1xQlI7O0FXeHFCTTtFQUNFLDZCQUZTO0VBR1Q7RUFDQTtFQUNBO0VBQ0E7QVgycUJSOztBV2hyQk07RUFDRSw2QkFGUztFQUdUO0VBQ0E7RUFDQTtFQUNBO0FYbXJCUjs7QVd4ckJNO0VBQ0UsNkJBRlM7RUFHVDtFQUNBO0VBQ0E7RUFDQTtBWDJyQlI7O0FXaHNCTTtFQUNFLDZCQUZTO0VBR1Q7RUFDQTtFQUNBO0VBQ0E7QVhtc0JSOztBV3hzQk07RUFDRSw2QkFGUztFQUdUO0VBQ0E7RUFDQTtFQUNBO0FYMnNCUjs7QVdodEJNO0VBQ0UsNkJBRlM7RUFHVDtFQUNBO0VBQ0E7RUFDQTtBWG10QlI7O0FXeHRCTTtFQUNFLDZCQUZTO0VBR1Q7RUFDQTtFQUNBO0VBQ0E7QVgydEJSOztBV2h1Qk07RUFDRSw2QkFGUztFQUdUO0VBQ0E7RUFDQTtFQUNBO0FYbXVCUjs7QVd4dUJNO0VBQ0UsNkJBRlM7RUFHVDtFQUNBO0VBQ0E7RUFDQTtBWDJ1QlI7O0FXaHZCTTtFQUNFLDZCQUZTO0VBR1Q7RUFDQTtFQUNBO0VBQ0E7QVhtdkJSOztBT2w3Qkk7RUk2S0U7SUFDRTtJQUVFLGdCWnhKUztFQ2c2QmpCO0VXcndCSTs7SUFFRTtJQUNBO0VYdXdCTjtFV2h4Qkk7SUFDRTtJQUVFLGdCWnhKUztFQ3k2QmpCO0VXOXdCSTs7SUFFRTtJQUNBO0VYZ3hCTjtFV3p4Qkk7SUFDRTtJQUVFLGdCWnhKUztFQ2s3QmpCO0VXdnhCSTs7SUFFRTtJQUNBO0VYeXhCTjtFV2x5Qkk7SUFDRTtJQUVFLGdCWnhKUztFQzI3QmpCO0VXaHlCSTs7SUFFRTtJQUNBO0VYa3lCTjtFVzN5Qkk7SUFDRTtJQUVFLGdCWnhKUztFQ284QmpCO0VXenlCSTs7SUFFRTtJQUNBO0VYMnlCTjtFV3B6Qkk7SUFDRTtJQUVFLGdCWnhKUztFQzY4QmpCO0VXbHpCSTs7SUFFRTtJQUNBO0VYb3pCTjtFVzd6Qkk7SUFDRTtJQUVFLGdCWnhKUztFQ3M5QmpCO0VXM3pCSTs7SUFFRTtJQUNBO0VYNnpCTjtFV3QwQkk7SUFDRTtJQUVFLGdCWnhKUztFQys5QmpCO0VXcDBCSTs7SUFFRTtJQUNBO0VYczBCTjtFVy8wQkk7SUFDRTtJQUVFLGdCWnhKUztFQ3crQmpCO0VXNzBCSTs7SUFFRTtJQUNBO0VYKzBCTjtFV3gxQkk7SUFDRTtJQUVFLGdCWnhKUztFQ2kvQmpCO0VXdDFCSTs7SUFFRTtJQUNBO0VYdzFCTjtFV2oyQkk7SUFDRTtJQUVFLGdCWnhKUztFQzAvQmpCO0VXLzFCSTs7SUFFRTtJQUNBO0VYaTJCTjtFVzEyQkk7SUFDRTtJQUVFLGdCWnhKUztFQ21nQ2pCO0VXeDJCSTs7SUFFRTtJQUNBO0VYMDJCTjtFV3QyQkk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYdzJCTjtFVzcyQkk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYKzJCTjtFV3AzQkk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYczNCTjtFVzMzQkk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYNjNCTjtFV2w0Qkk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYbzRCTjtFV3o0Qkk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYMjRCTjtFV2g1Qkk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYazVCTjtFV3Y1Qkk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYeTVCTjtFVzk1Qkk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYZzZCTjtFV3I2Qkk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYdTZCTjtFVzU2Qkk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYODZCTjtFV243Qkk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYcTdCTjtFVzE3Qkk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYNDdCTjtFV2o4Qkk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYbThCTjtFV3g4Qkk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYMDhCTjtFVy84Qkk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYaTlCTjtFV3Q5Qkk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYdzlCTjtFVzc5Qkk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYKzlCTjtFV3ArQkk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYcytCTjtFVzMrQkk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYNitCTjtBQUNGO0FPN3FDSTtFSTZLRTtJQUNFO0lBRUUsZ0JaeEpTO0VDMHBDakI7RVcvL0JJOztJQUVFO0lBQ0E7RVhpZ0NOO0VXMWdDSTtJQUNFO0lBRUUsZ0JaeEpTO0VDbXFDakI7RVd4Z0NJOztJQUVFO0lBQ0E7RVgwZ0NOO0VXbmhDSTtJQUNFO0lBRUUsZ0JaeEpTO0VDNHFDakI7RVdqaENJOztJQUVFO0lBQ0E7RVhtaENOO0VXNWhDSTtJQUNFO0lBRUUsZ0JaeEpTO0VDcXJDakI7RVcxaENJOztJQUVFO0lBQ0E7RVg0aENOO0VXcmlDSTtJQUNFO0lBRUUsZ0JaeEpTO0VDOHJDakI7RVduaUNJOztJQUVFO0lBQ0E7RVhxaUNOO0VXOWlDSTtJQUNFO0lBRUUsZ0JaeEpTO0VDdXNDakI7RVc1aUNJOztJQUVFO0lBQ0E7RVg4aUNOO0VXdmpDSTtJQUNFO0lBRUUsZ0JaeEpTO0VDZ3RDakI7RVdyakNJOztJQUVFO0lBQ0E7RVh1akNOO0VXaGtDSTtJQUNFO0lBRUUsZ0JaeEpTO0VDeXRDakI7RVc5akNJOztJQUVFO0lBQ0E7RVhna0NOO0VXemtDSTtJQUNFO0lBRUUsZ0JaeEpTO0VDa3VDakI7RVd2a0NJOztJQUVFO0lBQ0E7RVh5a0NOO0VXbGxDSTtJQUNFO0lBRUUsZ0JaeEpTO0VDMnVDakI7RVdobENJOztJQUVFO0lBQ0E7RVhrbENOO0VXM2xDSTtJQUNFO0lBRUUsZ0JaeEpTO0VDb3ZDakI7RVd6bENJOztJQUVFO0lBQ0E7RVgybENOO0VXcG1DSTtJQUNFO0lBRUUsZ0JaeEpTO0VDNnZDakI7RVdsbUNJOztJQUVFO0lBQ0E7RVhvbUNOO0VXaG1DSTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVhrbUNOO0VXdm1DSTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVh5bUNOO0VXOW1DSTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVhnbkNOO0VXcm5DSTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVh1bkNOO0VXNW5DSTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVg4bkNOO0VXbm9DSTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVhxb0NOO0VXMW9DSTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVg0b0NOO0VXanBDSTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVhtcENOO0VXeHBDSTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVgwcENOO0VXL3BDSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVhpcUNOO0VXdHFDSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVh3cUNOO0VXN3FDSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVgrcUNOO0VXcHJDSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVhzckNOO0VXM3JDSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVg2ckNOO0VXbHNDSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVhvc0NOO0VXenNDSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVgyc0NOO0VXaHRDSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVhrdENOO0VXdnRDSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVh5dENOO0VXOXRDSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVhndUNOO0VXcnVDSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVh1dUNOO0FBQ0Y7QU92NkNJO0VJNktFO0lBQ0U7SUFFRSxnQlp4SlM7RUNvNUNqQjtFV3p2Q0k7O0lBRUU7SUFDQTtFWDJ2Q047RVdwd0NJO0lBQ0U7SUFFRSxnQlp4SlM7RUM2NUNqQjtFV2x3Q0k7O0lBRUU7SUFDQTtFWG93Q047RVc3d0NJO0lBQ0U7SUFFRSxnQlp4SlM7RUNzNkNqQjtFVzN3Q0k7O0lBRUU7SUFDQTtFWDZ3Q047RVd0eENJO0lBQ0U7SUFFRSxnQlp4SlM7RUMrNkNqQjtFV3B4Q0k7O0lBRUU7SUFDQTtFWHN4Q047RVcveENJO0lBQ0U7SUFFRSxnQlp4SlM7RUN3N0NqQjtFVzd4Q0k7O0lBRUU7SUFDQTtFWCt4Q047RVd4eUNJO0lBQ0U7SUFFRSxnQlp4SlM7RUNpOENqQjtFV3R5Q0k7O0lBRUU7SUFDQTtFWHd5Q047RVdqekNJO0lBQ0U7SUFFRSxnQlp4SlM7RUMwOENqQjtFVy95Q0k7O0lBRUU7SUFDQTtFWGl6Q047RVcxekNJO0lBQ0U7SUFFRSxnQlp4SlM7RUNtOUNqQjtFV3h6Q0k7O0lBRUU7SUFDQTtFWDB6Q047RVduMENJO0lBQ0U7SUFFRSxnQlp4SlM7RUM0OUNqQjtFV2owQ0k7O0lBRUU7SUFDQTtFWG0wQ047RVc1MENJO0lBQ0U7SUFFRSxnQlp4SlM7RUNxK0NqQjtFVzEwQ0k7O0lBRUU7SUFDQTtFWDQwQ047RVdyMUNJO0lBQ0U7SUFFRSxnQlp4SlM7RUM4K0NqQjtFV24xQ0k7O0lBRUU7SUFDQTtFWHExQ047RVc5MUNJO0lBQ0U7SUFFRSxnQlp4SlM7RUN1L0NqQjtFVzUxQ0k7O0lBRUU7SUFDQTtFWDgxQ047RVcxMUNJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWDQxQ047RVdqMkNJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWG0yQ047RVd4MkNJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWDAyQ047RVcvMkNJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWGkzQ047RVd0M0NJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWHczQ047RVc3M0NJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWCszQ047RVdwNENJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWHM0Q047RVczNENJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWDY0Q047RVdsNUNJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWG81Q047RVd6NUNJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWDI1Q047RVdoNkNJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWGs2Q047RVd2NkNJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWHk2Q047RVc5NkNJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWGc3Q047RVdyN0NJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWHU3Q047RVc1N0NJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWDg3Q047RVduOENJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWHE4Q047RVcxOENJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWDQ4Q047RVdqOUNJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWG05Q047RVd4OUNJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWDA5Q047RVcvOUNJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWGkrQ047QUFDRjtBT2pxREk7RUk2S0U7SUFDRTtJQUVFLGlCWnhKUztFQzhvRGpCO0VXbi9DSTs7SUFFRTtJQUNBO0VYcS9DTjtFVzkvQ0k7SUFDRTtJQUVFLGlCWnhKUztFQ3VwRGpCO0VXNS9DSTs7SUFFRTtJQUNBO0VYOC9DTjtFV3ZnREk7SUFDRTtJQUVFLGlCWnhKUztFQ2dxRGpCO0VXcmdESTs7SUFFRTtJQUNBO0VYdWdETjtFV2hoREk7SUFDRTtJQUVFLGlCWnhKUztFQ3lxRGpCO0VXOWdESTs7SUFFRTtJQUNBO0VYZ2hETjtFV3poREk7SUFDRTtJQUVFLGlCWnhKUztFQ2tyRGpCO0VXdmhESTs7SUFFRTtJQUNBO0VYeWhETjtFV2xpREk7SUFDRTtJQUVFLGlCWnhKUztFQzJyRGpCO0VXaGlESTs7SUFFRTtJQUNBO0VYa2lETjtFVzNpREk7SUFDRTtJQUVFLGlCWnhKUztFQ29zRGpCO0VXemlESTs7SUFFRTtJQUNBO0VYMmlETjtFV3BqREk7SUFDRTtJQUVFLGlCWnhKUztFQzZzRGpCO0VXbGpESTs7SUFFRTtJQUNBO0VYb2pETjtFVzdqREk7SUFDRTtJQUVFLGlCWnhKUztFQ3N0RGpCO0VXM2pESTs7SUFFRTtJQUNBO0VYNmpETjtFV3RrREk7SUFDRTtJQUVFLGlCWnhKUztFQyt0RGpCO0VXcGtESTs7SUFFRTtJQUNBO0VYc2tETjtFVy9rREk7SUFDRTtJQUVFLGlCWnhKUztFQ3d1RGpCO0VXN2tESTs7SUFFRTtJQUNBO0VYK2tETjtFV3hsREk7SUFDRTtJQUVFLGlCWnhKUztFQ2l2RGpCO0VXdGxESTs7SUFFRTtJQUNBO0VYd2xETjtFV3BsREk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYc2xETjtFVzNsREk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYNmxETjtFV2xtREk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYb21ETjtFV3ptREk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYMm1ETjtFV2huREk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYa25ETjtFV3ZuREk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYeW5ETjtFVzluREk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYZ29ETjtFV3JvREk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYdW9ETjtFVzVvREk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYOG9ETjtFV25wREk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYcXBETjtFVzFwREk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYNHBETjtFV2pxREk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYbXFETjtFV3hxREk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYMHFETjtFVy9xREk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYaXJETjtFV3RyREk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYd3JETjtFVzdyREk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYK3JETjtFV3BzREk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYc3NETjtFVzNzREk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYNnNETjtFV2x0REk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYb3RETjtFV3p0REk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYMnRETjtBQUNGO0FXdHREQTtFQUNFO0FYd3RERjs7QVd0dERBO0VBQ0U7QVh5dERGOztBV3Z0REE7RUFDRTtBWDB0REY7O0FXeHREQTtFQUNFO0FYMnRERjs7QVd6dERBO0VBQ0U7QVg0dERGOztBVzF0REE7RUFDRSxnQlp0TmdCO0VZdU5oQjtBWDZ0REY7QVc1dERFO0VBQ0U7QVg4dERKOztBVzN0REE7RUFDRTtBWDh0REY7O0FXNXREQTtFQUNFO0FYK3RERjs7QVc3dERBO0VBQ0U7QVhndURGOztBVzl0REE7OztFQUdFO0VBQ0E7QVhpdURGOztBTzU3REk7RUt4RUo7SUFFRTtJQUNBO0VadWdFQTtBQUNGO0FPaDlESTtFSzNESjtJQU9FO0lBQ0E7RVp3Z0VBO0FBQ0Y7O0FPejhESTtFS3BERDtJQUNDLG1CYndDWTtFQ3k5RGQ7RVk5L0RDO0lBQ0Msc0Jib0NZO0VDNDlEZDtBQUNGOztBT2w5REk7RUtwREQ7SUFDQyxpQmJ3Q1k7RUNrK0RkO0VZdmdFQztJQUNDLG9CYm9DWTtFQ3ErRGQ7QUFDRjs7QU8zOURJO0VLcEREO0lBQ0Msa0Jid0NZO0VDMitEZDtFWWhoRUM7SUFDQyxxQmJvQ1k7RUM4K0RkO0FBQ0Y7O0FPcCtESTtFS3BERDtJQUNDLG9CYndDWTtFQ28vRGQ7RVl6aEVDO0lBQ0MsdUJib0NZO0VDdS9EZDtBQUNGOztBTzEvREk7RUt4QkQ7SUFDQyxtQmIrQmE7RUN1L0RmO0VZbmhFQztJQUNDLHNCYjJCYTtFQzAvRGY7QUFDRjs7QU9uZ0VJO0VLeEJEO0lBQ0MsaUJiK0JhO0VDZ2dFZjtFWTVoRUM7SUFDQyxvQmIyQmE7RUNtZ0VmO0FBQ0Y7O0FPNWdFSTtFS3hCRDtJQUNDLGtCYitCYTtFQ3lnRWY7RVlyaUVDO0lBQ0MscUJiMkJhO0VDNGdFZjtBQUNGOztBT3JoRUk7RUt4QkQ7SUFDQyxrQmIrQmE7RUNraEVmO0VZOWlFQztJQUNDLHFCYjJCYTtFQ3FoRWY7QUFDRjs7QWExbEVBO0VBQ0U7RUFDQTtBYjZsRUY7O0FhMWxFQTtFQUNFO0VBQ0E7RUFDQTtBYjZsRUY7O0FhM2xFQTtFQUNFO0lBQ0U7RWI4bEVGO0FBQ0Y7QWEzbEVBOztFQUVFO0FiNmxFRjs7QWF6bEVFOztFQUVFO0FiNGxFSjtBYTFsRUU7RUFDRTtFQUNBO0VBQ0E7QWI0bEVKOztBYXhsRUE7RUFDRTtFQUNBO0FiMmxFRjs7QWM5bkVBO0VBQ0M7RUFDQTtBZGlvRUQ7QWMvbkVDO0VBQ0M7RUFDQTtFQUNBO0VBRUE7QWRnb0VGO0FjOW5FRTtFYndJQSxXYXRJYztFYnVJZCxZYXZJYztFQUNiO0VBQ0E7RUFDQTtFQUNBO0FkZ29FSDtBYzduRUU7RUFDQztFQUNBO0VBQ0E7QWQrbkVIO0FjNW5FRTtFQUdDO0VBQ0E7QWQ0bkVIO0Fjem5FRTtFQUNDO0FkMm5FSDtBY3huRUU7RUFDQztBZDBuRUg7QWN0bkVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR3bkVGO0FjdG5FRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkd25FSDtBY3JuRUU7RUFDQztBZHVuRUg7O0FlcnJFQTtFQUNFO0Fmd3JFRjtBZXRyRUU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBZnVyRUo7QWV0ckVJO0VBQ0U7RUFDQTtBZndyRU47QWVwckVFO0VBQ0U7QWZzckVKOztBZW5yRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmc3JFRjtBZW5yRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmcXJFTjtBZW5yRU07RUFDRTtFQUNBO0FmcXJFUjtBZW5yRVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmcXJFVjtBZW5yRVE7RUFDRTtFQUNBO0VBQ0E7QWZxckVWO0FlbHJFVTtFQUNFO0VBQ0E7RUFDQTtBZm9yRVo7O0FlenFFRTs7O0VBQ0U7QWY4cUVKOztBZ0JudkVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJzdkVKO0FnQnB2RVE7RUFDSTtBaEJzdkVaOztBZ0JsdkVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCb3ZFSjtBZ0JsdkVJO0VBQ0k7RUFDQTtBaEJvdkVSOztBZ0JodkVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBaEJrdkVKO0FPOXRFSTtFUzdCSjtJQVlRO0VoQm12RU47QUFDRjtBZ0JqdkVJO0VBQ0k7RUFDQTtBaEJtdkVSO0FnQmx2RVE7RUFFSTtBaEJtdkVaOztBTzd0RUk7RVV6RUo7SUFFSTtFakJ5eUVGO0FBQ0Y7QU9odkVJO0VVNURKO0lBS0k7RWpCMnlFRjtBQUNGO0FPcnZFSTtFVTVESjtJQVFJO0VqQjZ5RUY7QUFDRjtBaUI1eUVFO0VBVkY7SUFXSTtFakIreUVGO0FBQ0Y7QWlCOXlFRTtFQUNFO0FqQmd6RUo7QWlCL3lFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJpekVOO0FPMXdFSTtFVTdDQTtJQVFJO0lBQ0E7SUFDQTtJQUNBO0VqQm16RU47QUFDRjtBT3J3RUk7RVUxREE7SUFjSTtFakJxekVOO0VpQm56RU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpCcXpFUjtBQUNGO0FPcnhFSTtFVTVCTTtJQUNFO0VqQm96RVY7QUFDRjtBTzF4RUk7RVVwQkk7SUFDRTtFakJpekVSO0VpQmh6RVE7SUFDRTtFakJrekVWO0FBQ0Y7QWlCOXlFSTtFQUNFO0FqQmd6RU47QWlCN3lFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQit5RU47QU94ekVJO0VVS0E7SUFNSTtFakJpekVOO0FBQ0Y7QU83ekVJO0VVS0E7SUFTSTtFakJtekVOO0FBQ0Y7QWlCbHpFTTtFQVhGO0lBWUk7RWpCcXpFTjtBQUNGO0FpQnB6RU07RUFDRSw2Q0FDRTtFQUVGO0VBQ0E7RUFDQTtFQUNBO0FqQm96RVI7QWlCbHpFTTtFQUNFO0VBQ0E7QWpCb3pFUjtBaUJuekVRO0VBQ0U7RUFDQTtBakJxekVWO0FpQmx6RU07RUFDRTtFQUNBO0VBQ0E7RWhCOUNOO0VBQ0E7QURtMkVGO0FpQnB6RVE7RWhCOENOLGFnQjdDcUI7RWhCOENyQixjZ0I5Q3FCO0FqQnV6RXZCO0FpQnJ6RVE7RUFDRTtFQUNBO0FqQnV6RVY7QWlCbnpFSTtFaEJxQ0YsYWdCcENpQjtFaEJxQ2pCLGNnQnJDaUI7RWhCeUJqQjtFZ0J2Qkk7QWpCc3pFTjtBTzMyRUk7RVVrREE7SWhCcUNGLFdnQmhDbUI7SWhCaUNuQixZZ0JqQ21CO0lBQ2I7RWpCeXpFTjtBQUNGO0FpQnZ6RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakJ5ekVOO0FPeDNFSTtFVTJEQTtJQU1JO0VqQjJ6RU47QUFDRjtBaUJ4ekVNO0VBQ0U7RUFDQTtBakIwekVSO0FpQnp6RVE7RUFDRTtBakIyekVWO0FPcDRFSTtFVXdFSTtJQUdJO0VqQjZ6RVY7QUFDRjtBaUIxekVNO0VoQkhKO0VnQktNO0VBQ0E7RUFDQTtBakI0ekVSO0FPLzRFSTtFVStFRTtJQU1JO0VqQjh6RVI7QUFDRjtBT3Y0RUk7RVVrRUU7SUFTSTtFakJnMEVSO0FBQ0Y7QWlCN3pFUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIrekVWO0FPajZFSTtFVTRGSTtJQVFJO0VqQmkwRVY7QUFDRjtBT3Q2RUk7RVVvRUE7SUFzQ0k7RWpCZzBFTjtFaUI5ekVRO0lBQ0U7RWpCZzBFVjtFaUI1ekVNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SWhCekNSO0VEdzJFQTtFaUIzekVNO0lBQ0U7SUFDQTtFakI2ekVSO0FBQ0Y7QU81NkVJO0VVa0hJO0lBQ0U7RWpCNnpFUjtBQUNGO0FPOTdFSTtFVXFJRTtJQUVJO0VqQjJ6RVI7QUFDRjtBaUJ6ekVNO0VBQ0U7QWpCMnpFUjs7QWtCbGdGQTtFQUNFO0VBQ0E7RUFFQTtFakJnUUE7QURxd0VGO0FrQmxnRkU7RUFDRTtFakI2Q0Y7RUFDQTtFQXNCQTtBRG04RUY7QWtCcGdGRTtFakJrQkE7RUFHRTtFQU1BO0VBTUE7RUFJQTtFaUJuQ0E7RUFDQTtFQUNBO0VqQnlIRjtFaUJ2SEU7QWxCMGdGSjtBa0J2Z0ZFO0VBQ0U7RUFDQTtBbEJ5Z0ZKO0FPbitFSTtFV3hDRjtJQUlJO0VsQjJnRko7QUFDRjtBa0J6Z0ZJOztFQUVFO0FsQjJnRk47QWtCemdGSTtFQUNFO0VBQ0E7RUFDQTtBbEIyZ0ZOO0FPai9FSTtFVzdCQTtJQUtJO0lBQ0E7RWxCNmdGTjtBQUNGO0FrQjNnRkk7RUFDRTtFQUNBO0FsQjZnRk47QWtCemdGRTtFQUNFO0FsQjJnRko7QWtCeGdGSTtFQUNFO0FsQjBnRk47QU9wL0VJO0VXbEJGO0lBRUk7SUFDQTtJakI3Qko7SUFHRTtJQU1BO0lBTUE7SUFJQTtJaUJZRTtJQUNBO0lBQ0E7RWxCNGdGSjtFa0IzZ0ZJO0lBQ0U7RWxCNmdGTjtFa0I1Z0ZNO0lBQ0U7SWpCc0VSO0VEeThFQTtBQUNGO0FPdGhGSTtFV0xGO0lBaUJJO0VsQjhnRko7RWtCN2dGSTtJakJwQko7SUFDQTtJQTJCQTtFRDBnRkE7QUFDRjtBa0IvZ0ZJO0VBQ0U7RUFDQTtFakJsREo7RUFHRTtFQU1BO0VBTUE7RUFJQTtBRHFqRko7QWtCcGhGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCc2hGUjtBT25qRkk7RVdpQkE7SUFnQkk7RWxCc2hGTjtBQUNGO0FrQnJoRk07RWpCbEVKO0VBR0U7RUFNQTtFQU1BO0VBSUE7RWlCaURJO0FsQjJoRlI7QWtCMWhGUTtFakJpRE4sV2lCaERxQjtFakJpRHJCLFlpQmpEcUI7RUFDYjtBbEI2aEZWO0FrQnZoRkU7RUFDRTtFQUNBO0VBQ0E7RWpCeERGO0VBQ0E7RWlCeURFO0VBQ0E7QWxCMGhGSjtBTzlrRkk7RVc4Q0Y7SUFRSTtFbEI0aEZKO0FBQ0Y7QWtCM2hGSTtFakIrQkYsYWlCOUJpQjtFakIrQmpCLGNpQi9CaUI7RWpCbUJqQjtFaUJqQkk7QWxCOGhGTjtBa0IzaEZNO0VBQ0U7QWxCNmhGUjs7QWtCcGhGRTs7O0VBQ0U7QWxCeWhGSjtBa0J4aEZJOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjRoRk47O0FrQnZoRkE7RUFDRTtBbEIwaEZGOztBa0J2aEZBO0VBQ0U7RUFDQTtFQUNBO0FsQjBoRkY7O0FrQnZoRkE7RUFDRTtFQUNBO0FsQjBoRkY7QU83bkZJO0VXaUdKO0lBSUk7RWxCNGhGRjtBQUNGO0FrQjNoRkU7RUFORjtJQU9JO0VsQjhoRkY7QUFDRjs7QWtCMWhGRTtFQUNFO0FsQjZoRko7O0FtQnZzRkE7RWxCd0lFO0FEbWtGRjtBbUJ6c0ZHO0VBQ0c7QW5CMnNGTjtBbUJ6c0ZHO0VBQ0c7QW5CMnNGTjs7QW9CaHRGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQm10Rko7QU81cEZJO0VhM0RGO0lBTUk7SUFDQTtFcEJxdEZKO0FBQ0Y7QW9CcHRGSTtFQUNFO0FwQnN0Rk47QU9ycUZJO0VhbERBO0lBR0k7RXBCd3RGTjtBQUNGO0FvQnZ0Rk07RUFDRTtFQUNBO0FwQnl0RlI7QW9CdnRGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ5dEZSO0FvQnh0RlE7RUFDRTtFQUNBO0FwQjB0RlY7QW9CeHRGWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIwdEZkO0FvQnZ0RlU7RUFDRTtFQUNBO0FwQnl0Rlo7QW9CbnRGRTtFQUNFO0FwQnF0Rko7QW9CbnRGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbkJIRjtFQUNBO0VBaUJBO0VtQmJFO0FwQnV0Rko7QU9ydEZJO0VhVkY7SUFVSTtFcEJ5dEZKO0FBQ0Y7QW9CeHRGSTtFQUNFO0VBQ0E7QXBCMHRGTjs7QW9CanRGSTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCc3RGTjs7QW9CaHRGRTtFQUNFO0VBQ0E7RUFDQTtBcEJtdEZKO0FPaHZGSTtFYTBCRjtJQUtJO0lBQ0E7RXBCcXRGSjtBQUNGOztBb0JodEZFO0VBQ0U7RUFDQTtFQUNBO0FwQm10Rko7QU81dkZJO0Vhc0NGO0lBS0k7SUFDQTtFcEJxdEZKO0FBQ0Y7QU9sd0ZJO0Vhc0NGO0lBU0k7RXBCdXRGSjtBQUNGOztBb0JsdEZFO0VBQ0U7RUFDQTtFQUNBO0FwQnF0Rko7QU83d0ZJO0VhcURGO0lBS0k7RXBCdXRGSjtBQUNGO0FPbHhGSTtFYXFERjtJQVFJO0VwQnl0Rko7QUFDRjs7QXFCbjFGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJzMUZGO0FxQnIxRkU7RUFDRTtFQUNBO0VBQ0E7QXJCdTFGSjtBcUJyMUZFO0VBQ0U7QXJCdTFGSjtBcUJyMUZFO0VBQ0U7QXJCdTFGSjtBcUJyMUZFO0VBQ0U7QXJCdTFGSjtBcUJyMUZFO0VBQ0U7QXJCdTFGSjs7QXNCNzJGQTtFckJvUUU7RXFCbFFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCZzNGRjtBTzF6Rkk7RWU1REo7SUFVSTtJQUNBO0V0QmczRkY7QUFDRjtBc0I5MkZJO0VBQ0U7QXRCZzNGTjtBc0I3MkZFO0VBQ0U7RUFDQTtFQUNBO0F0QisyRko7QXNCNTJGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QjgyRk47QXNCMzJGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCNjJGTjtBc0I1MkZNO0VBQ0U7QXRCODJGUjtBc0IxMkZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEI0MkZOO0FzQnoyRk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjIyRlI7QXNCeDJGTTtFQUNFO0VBQ0E7RUFDQTtBdEIwMkZSO0FzQnQyRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QncyRko7QU8zM0ZJO0VlUUY7SUFhSTtFdEIwMkZKO0FBQ0Y7QU9oNEZJO0VlUUY7SUFnQkk7SUFDQTtJQUNBO0lBQ0E7RXRCNDJGSjtBQUNGO0FzQjMyRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEI2MkZOO0FPajVGSTtFZTZCQTtJQVNJO0lBQ0E7RXRCKzJGTjtBQUNGO0FzQjkyRk07O0VBRUU7RUFDQTtFQUNBO0F0QmczRlI7QXNCOTJGTTtFQUNFO0VBQ0E7RUFDQTtBdEJnM0ZSO0FzQjkyRk07RUFDRTtFQUNBO0F0QmczRlI7QXNCNTJGSTtFQUNFO0F0QjgyRk47QXNCNTJGSTtFQUNFO0F0QjgyRk47O0FzQnoyRkE7RUFDRTtJQUNFO0V0QjQyRkY7RXNCejJGQTtJQUNFO0V0QjIyRkY7QUFDRjtBc0JyMkZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCdTJGUjtBT2o4Rkk7RWVnRkU7SUFZSTtJQUNBO0lBQ0E7RXRCeTJGUjtBQUNGO0FzQnQyRkk7RUFDRTtFQUNBO0F0QncyRk47QU81OEZJO0Vla0dBO0lBSUk7SUFDQTtFdEIwMkZOO0FBQ0Y7O0FzQmwyRkU7OztFQUNFO0F0QnUyRko7QU94OUZJO0VlZ0hGOzs7SUFHSTtFdEIyMkZKO0FBQ0Y7QXNCMTJGSTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRCODJGTjtBT3YrRkk7RWVxSEE7OztJQU1JO0lBQ0E7RXRCazNGTjtBQUNGO0FzQmozRk07OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCcTNGUjs7QXNCNzJGRTs7RUFDRTtFQUNBO0F0QmkzRko7QU9qZ0dJO0VlOElGOztJQUlJO0V0Qm8zRko7QUFDRjs7QXNCLzJGRTtFQUNFO0F0QmszRko7O0FPOS9GSTtFZWlKRjtJQUVJO0V0QmczRko7QUFDRjtBc0IvMkZJO0VBQ0U7QXRCaTNGTjs7QU92Z0dJO0VlNEpGO0lBRUk7RXRCODJGSjtBQUNGO0FzQjcyRkk7RUFDRTtFQUNBO0VBQ0E7QXRCKzJGTjtBTy9oR0k7RWU2S0E7SUFLSTtJQUNBO0V0QmkzRk47QUFDRjs7QXVCaG1HRTtFQUNFLDZDQUNFO0VBR0Y7RUFDQTtFQUNBO0VBQ0E7QXZCZ21HSjtBdUIvbEdJO0VBQ0U7QXZCaW1HTjtBT2hqR0k7RWdCM0RGO0lBYUk7SUFDQTtFdkJrbUdKO0FBQ0Y7QXVCam1HSTtFQUNFO0F2Qm1tR047QXVCam1HSTtFQUNFO0VBQ0E7RUFDQTtBdkJtbUdOO0F1QmptR0k7RUFDRTtBdkJtbUdOO0F1QmptR0k7RUFDRTtFQUNBO0F2Qm1tR047QXVCam1HSTtFQUNFO0VBQ0E7RUFDQTtBdkJtbUdOO0F1QmhtR0U7RUFDRTtFQUNBO0VBQ0E7QXZCa21HSjtBdUJqbUdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJtbUdOOztBdUI1bEdJO0VBQ0U7QXZCK2xHTjs7QXVCeGxHSTtFQUNFO0F2QjJsR047QXVCMWxHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkI0bEdSO0FPL21HSTtFZ0JPRTtJQWNJO0lBQ0E7SUFDQTtJQUNBO0V2QjhsR1I7QUFDRjs7QXVCcmxHSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCeWxHTjtBdUJ2bEdJOztFQUNFO0F2QjBsR047O0F1QnBsR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCdWxHSjtBTzlvR0k7RWdCaURGO0lBUUk7SUFDQTtFdkJ5bEdKO0FBQ0Y7QU9wcEdJO0VnQmlERjtJQVlJO0V2QjJsR0o7QUFDRjs7QXVCdGxHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCeWxHSjtBT2pxR0k7RWdCbUVGO0lBT0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkIybEdKO0FBQ0Y7QU8xcUdJO0VnQm1FRjtJQWNJO0V2QjZsR0o7QUFDRjs7QXdCM3VHQTtFdkJvUUU7RXVCbFFBO0VBQ0E7RUFDQTtFQUNBO0F4Qjh1R0Y7QXdCN3VHRTtFQUNFO0VBQ0E7RUFDQTtBeEIrdUdKO0F3Qjl1R0k7RUFDRTtFQUNBO0VBQ0E7QXhCZ3ZHTjtBd0I3dUdNO0VBQ0U7RXZCWU47RUFHRTtFQU1BO0VBTUE7RUFJQTtFdUI3Qkk7RUFDQTtFQUNBO0F4Qm12R1I7QXdCaHZHTTtFQUNFO0VBQ0E7RUFDQTtBeEJrdkdSO0F3Qjl1R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJndkdKO0FPN3RHSTtFaUI3QkY7SUFZSTtJQUNBO0V4Qmt2R0o7QUFDRjtBT251R0k7RWlCN0JGO0lBZ0JJO0V4Qm92R0o7QUFDRjtBT3h1R0k7RWlCN0JGO0lBbUJJO0V4QnN2R0o7QUFDRjtBd0JydkdJO0VBQ0U7QXhCdXZHTjtBd0JydkdJOztFQUVFO0VBQ0E7QXhCdXZHTjtBd0JydkdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnV2R047QU9ud0dJO0VpQkFBO0lBY0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEJ5dkdOO0FBQ0Y7QXdCeHZHTTtFQUNFO0F4QjB2R1I7QU8vd0dJO0VpQm9CRTtJQUdJO0V4QjR2R1I7QUFDRjtBd0IzdkdRO0VBQ0U7QXhCNnZHVjs7QXlCbjFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0V4QmdRQTtBRHVsR0Y7QXlCcjFHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCdTFHSjtBeUJyMUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCdTFHSjtBTy95R0k7RWtCL0NGO0lBU0k7RXpCeTFHSjtBQUNGO0F5QnYxR0U7RUFDRTtFQUNBO0VBQ0E7QXpCeTFHSjtBeUJ4MUdJO0VBQ0U7QXpCMDFHTjs7QXlCbjFHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnMxR047O0EwQnA0R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUJ1NEdKO0FPaDFHSTtFbUIzREY7SUFNSTtJQUNBO0UxQnk0R0o7QUFDRjtBMEJ4NEdJO0VBQ0U7QTFCMDRHTjtBT3oxR0k7RW1CbERBO0lBR0k7RTFCNDRHTjtBQUNGO0EwQjM0R007RUFDRTtFQUNBO0ExQjY0R1I7QTBCMzRHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUI2NEdSO0EwQjU0R1E7RUFDRTtFQUNBO0ExQjg0R1Y7QTBCNTRHWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUI4NEdkO0EwQjM0R1U7RUFDRTtFQUNBO0ExQjY0R1o7QTBCeDRHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekJDSjtFQUNBO0VBaUJBO0V5QmpCSTtBMUI0NEdOO0FPdDRHSTtFbUJkQTtJQVVJO0UxQjg0R047QUFDRjtBMEI3NEdNO0VBQ0U7QTFCKzRHUjs7QTBCcjRHSTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCMDRHTjs7QTBCcDRHRTtFQUNFO0VBQ0E7RUFDQTtBMUJ1NEdKO0FPaDZHSTtFbUJzQkY7SUFLSTtJQUNBO0UxQnk0R0o7QUFDRjs7QTBCcDRHRTtFQUNFO0VBQ0E7RUFDQTtBMUJ1NEdKO0FPNTZHSTtFbUJrQ0Y7SUFLSTtJQUNBO0UxQnk0R0o7QUFDRjtBT2w3R0k7RW1Ca0NGO0lBU0k7RTFCMjRHSjtBQUNGOztBMEJ0NEdFO0VBQ0U7RUFDQTtFQUNBO0ExQnk0R0o7QU83N0dJO0VtQmlERjtJQUtJO0UxQjI0R0o7QUFDRjtBT2w4R0k7RW1CaURGO0lBUUk7RTFCNjRHSjtBQUNGOztBMkJsZ0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNCcWdISjtBTzk4R0k7RW9CM0RGO0lBTUk7SUFDQTtFM0J1Z0hKO0FBQ0Y7QTJCcGdISTtFQUdFO0VBQ0E7QTNCb2dITjtBMkJsZ0hJO0VBRUU7RUFDQTtFQUNBO0EzQm1nSE47QU83OUdJO0VvQnJDRTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0UzQm9nSFI7QUFDRjtBMkJqZ0hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQm1nSE47QU83K0dJO0VvQjVCQTtJQVFJO0lBQ0E7SUFDQTtFM0JxZ0hOO0FBQ0Y7QTJCcGdITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQnNnSFI7QTJCbmdIUTtFMUJnR04sYTBCL0ZxQjtFMUJnR3JCLGMwQmhHcUI7QTNCc2dIdkI7QTJCbGdISTtFQUNFO0VBQ0E7QTNCb2dITjtBT2xnSEk7RW9CSkE7SUFJSTtJQUNBO0lBQ0E7RTNCc2dITjtBQUNGO0EyQnJnSE07RUFDRTtBM0J1Z0hSO0FPNWdISTtFb0JJRTtJQUdJO0UzQnlnSFI7QUFDRjtBMkJ0Z0hJO0VBQ0U7RUFDQTtBM0J3Z0hOO0FPcmhISTtFb0JXQTtJQUlJO0lBQ0E7RTNCMGdITjtBQUNGO0EyQnhnSEk7RUFDRTtFQUNBO0EzQjBnSE47QU8vaEhJO0VvQm1CQTtJQUlJO0lBQ0E7RTNCNGdITjtBQUNGO0EyQjNnSE07RUFDRTtFQUNBO0EzQjZnSFI7QTJCM2dITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFCN0NOO0VBQ0E7RTBCOENNO0VBQ0E7RUFDQTtBM0I4Z0hSO0FPeGpISTtFb0I4QkU7SUFjSTtFM0JnaEhSO0FBQ0Y7QTJCL2dIUTtFMUJ5Q04sYTBCeENxQjtFMUJ5Q3JCLGMwQnpDcUI7QTNCa2hIdkI7O0E0QjduSEE7RUFDRTtFQUNBO0UzQm1EQTtFQUNBO0UyQmxEQTtBNUJpb0hGO0E0QmhvSEU7RTNCZ0RBO0VBQ0E7QURtbEhGO0E0QmpvSEU7RUFDRTtFQUNBO0E1Qm1vSEo7QTRCam9IRTtFM0J1SUEsVzJCdEllO0UzQnVJZixZMkJ2SWU7QTVCb29IakI7O0E2QmpwSEE7RUFFRTtFQUNBO0E3Qm1wSEY7QTZCaHBISTtFQUNFO0E3QmtwSE47QTZCL29ISTtFQUNFO0E3QmlwSE47QTZCN29IRTtFQUNFO0VBQ0E7QTdCK29ISjtBNkI1b0hFO0VBQ0U7QTdCOG9ISjtBNkIzb0hFO0VBRUU7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnlvSEo7QTZCdm9ISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0U1QnVGSjtBRG1qSEY7QTZCcm9IRTtFQUNFO0VBQ0E7QTdCdW9ISjtBNkJub0hFO0VBRUU7QTdCb29ISjtBNkJqb0hFO0VBQ0U7QTdCbW9ISjtBNkJob0hFO0VBQ0U7RTVCa0VGO0U0QmhFRTtFQUNBO0E3QmtvSEo7QTZCam9ISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVCc0RKO0FEOGtIRjtBNkJqb0hJO0VBQ0U7RUFDQTtBN0Jtb0hOO0E2QjluSEk7RUFDRTtFQUNBO0E3QmdvSE47QTZCNW5IRTtFQUNFO0E3QjhuSEo7QTZCN25ISTtFQUNFO0VBQ0E7QTdCK25ITjtBNkI3bkhJO0VBQ0U7QTdCK25ITjtBNkJ6bkhNO0VBQ0U7RUFDQTtBN0IybkhSO0E2QnRuSEU7RUFDRTtBN0J3bkhKO0E2QnBuSEk7RUFDRTtBN0JzbkhOO0E2Qm5uSEk7RUFDRTtBN0JxbkhOOztBNkJobkhFO0VBQ0U7QTdCbW5ISjs7QTZCOW1IRTtFQUNFO0E3QmluSEo7QTZCN21ISTtFQUNFO0E3QittSE47O0E2QnRtSEk7Ozs7O0VBRUU7QTdCNG1ITjs7QThCeHdIQTtFQUNFO0VBQ0E7RUFDQTtBOUIyd0hGO0FPbHRISTtFdUI1REo7SUFLSTtJQUNBO0U5QjZ3SEY7QUFDRjtBOEI1d0hFO0VBQ0U7QTlCOHdISjtBOEI1d0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCOHdISjtBT3B1SEk7RXVCakRGO0lBU0k7SUFDQTtFOUJneEhKO0FBQ0Y7QThCOXdIRTtFQUVFO0VBQ0E7QTlCK3dISjtBOEI3d0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUIrd0hKO0FPcnZISTtFdUIvQkY7SUFPSTtFOUJpeEhKO0FBQ0Y7QThCL3dIRTtFQUNFO0VBQ0E7RUFDQTtBOUJpeEhKO0FPL3ZISTtFdUJyQkY7SUFLSTtFOUJteEhKO0FBQ0Y7QThCbHhISTtFN0JxR0YsVzZCcEdpQjtFN0JxR2pCLFk2QnJHaUI7RUFDYjtBOUJxeEhOO0E4Qmx4SEU7RUFDRTtFQUNBO0E5Qm94SEo7QThCbHhITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Qm94SFI7QThCbHhITTtFQUNFO0VBQ0E7QTlCb3hIUjs7QStCbjFIQTtFQUNFO0EvQnMxSEY7O0ErQmwxSEU7RUFDRTtBL0JxMUhKOztBK0JoMUhBO0VBQ0U7RUFDQTtFQUNBO0EvQm0xSEY7QStCbDFIRTtFQUNFO0U5Qm1JRixXOEJsSWU7RTlCbUlmLFk4Qm5JZTtFQUNiO0VBQ0E7RUFDQSxvRkFDRTtFOUJnQ0o7RUFDQTtFQWlCQTtBRHF5SEY7QStCbDFIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0EvQm0xSEo7QU81ekhJO0V3QmxDRjtJQWFJO0UvQnExSEo7QUFDRjtBK0JwMUhJO0VBQ0U7QS9CczFITjtBK0JsMUhFO0VBQ0U7QS9CbzFISjtBK0JoMUhJO0VBQ0U7RUFDQTtFQUNBO0EvQmsxSE47QStCOTBIRTtFQUNFO0VBQ0E7RUFDQTtBL0JnMUhKO0FPajFISTtFd0JGRjtJQUtJO0UvQmsxSEo7QUFDRjs7QWdDajVIRztFQUNHO0VBQ0E7RUFDQTtFQUNBO0FoQ281SE47QWdDajVIRzs7RUFFRztBaENtNUhOO0FnQ2o1SE07O0VBQ0c7RUFDQTtFQUNBO0VBQ0E7QWhDbzVIVDtBZ0NoNUhHO0VBQ0c7QWhDazVITjs7QWlDdjZIQTs7RUFFRTtBakMwNkhGOztBaUN2NkhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDMDZIRjtBT3YzSEk7RTBCdkRKO0lBTUk7RWpDNDZIRjtBQUNGO0FpQzE2SEU7RUFDRTtBakM0NkhKO0FpQzE2SEU7RUFDRTtBakM0NkhKO0FpQzE2SEU7RUFDRTtBakM0NkhKOztBaUN4NkhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlHQUNFO0VBR0Y7RUE4QkE7RUFDQTtFQUNBO0VBR0E7RUFJQTtFQUNBO0VBQ0E7QWpDbzRIRjtBaUMzNkhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDNjZITjtBaUMxNkhFO0VBQ0U7RUFDQTtBakM0NkhKO0FpQ3I2SEk7RUFDRTtBakN1NkhOO0FpQ3A2SEU7RUFDRTtFQUNBO0FqQ3M2SEo7QWlDcjVIRTtFQUNFO0VBQ0E7QWpDdTVISjtBaUNwNUhFO0VBQ0U7RUFDQTtBakNzNUhKO0FpQ3A1SEU7RUFDRTtFQUNBO0FqQ3M1SEo7QWlDbDVIRTtFQUNFO0VBQ0E7QWpDbzVISjtBaUNsNUhFO0VBQ0U7RUFDQTtBakNvNUhKO0FpQ2o1SEU7RUFDRTtFQUNBO0FqQ201SEo7QWlDaDVIRTtFQUNFO0VBQ0E7QWpDazVISjtBaUMvNEhFO0VBQ0U7RUFDQTtFQUNBO0FqQ2k1SEo7QWlDLzRISTtFQUNFO0FqQ2k1SE47QWlDNzRIRTtFQUNFO0VBQ0E7RUFDQTtBakMrNEhKO0FpQzc0SEU7RUFDRTtFQUNBO0VBQ0E7QWpDKzRISjtBaUMzNEhFO0VBQ0U7RUFDQTtBakM2NEhKO0FpQzM0SEU7RUFDRTtBakM2NEhKO0FpQzM0SEU7RUFDRTtBakM2NEhKO0FpQzM0SEU7RUFDRTtBakM2NEhKO0FpQ3Y0SEk7RUFDRTtFQUNBO0FqQ3k0SE47O0FpQ3A0SEE7RUFDRTtBakN1NEhGOztBaUNwNEhBO0VBQ0U7QWpDdTRIRjs7QWtDbmpJQTtFQUNFO0FsQ3NqSUY7O0FrQ3BqSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3VqSUY7QWtDcmpJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQ3VqSUo7QWtDbmpJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQ3FqSUo7QWtDbmpJSTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0FsQ29qSU47QWtDaGpJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtBbEM4aUlKO0FPN2hJSTtFMkIzQkY7SUFPSTtFbENxaklKO0FBQ0Y7QWtDbGpJSTtFQUNFO0VBQ0E7QWxDb2pJTjtBT3RpSUk7RTJCaEJBO0lBS0k7SUFDQTtJQUNBO0VsQ3FqSU47QUFDRjtBa0NqaklFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7QWxDa2pJSjs7QWtDOWlJQTs7O0VBR0U7QWxDaWpJRjs7QW1Dcm5JQTtFQUNJO0VBQ0E7RUFDQTtBbkN3bklKO0FPL2pJSTtFNEI1REo7SUFNUTtFbkN5bklOO0FBQ0Y7QU9wa0lJO0U0QjVESjtJQVNRO0VuQzJuSU47QUFDRjs7QW9Dcm9JQTtFQUNFO0FwQ3dvSUY7O0FvQ3RvSUE7RUFDRTtFQUNBO0FwQ3lvSUY7QW9Ddm9JRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQ3lvSUo7QW9Ddm9JSTtFQUNFO0VBQ0E7RW5Db0lKLFdtQ25JaUI7RW5Db0lqQixZbUNwSWlCO0VBQ2I7QXBDMG9JTjs7QW9DdG9JQTtFQUNFO0VBQ0E7QXBDeW9JRjs7QW9DdG9JQTtFQUNFO0lBQ0U7RXBDeW9JRjtBQUNGO0FxQ3RxSUE7RUFDRTtBckN3cUlGOztBcUN0cUlBO0VBRUU7RUFDQTtFQUNBO0FyQ3dxSUY7O0FxQ3JxSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3dxSUY7O0FxQ3JxSUE7RUFDRTtFQUNBO0VBQ0E7QXJDd3FJRjs7QXFDcnFJQTtFQUNFO0VBQ0E7QXJDd3FJRjtBcUN0cUlFO0VBQ0U7QXJDd3FJSjtBcUNycUlFO0VBQ0U7RUFDQTtBckN1cUlKOztBcUNucUlBO0VBR0U7RUFDQTtFQUtBO0VBRUE7RUFDQTtBckMrcElGO0FPcnBJSTtFOEJ0Qko7SUFPSTtFckN3cUlGO0FBQ0Y7QXFDbHFJRTtFQUNFO0VBQ0E7QXJDb3FJSjtBcUNocUlJO0VBQ0U7QXJDa3FJTjtBcUM5cElFOzs7O0VBSUUsa0hBQ0U7RUFJRjtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXJDMHBJSjtBcUN4cElJOzs7O0VBQ0U7QXJDNnBJTjtBcUMzcElJOzs7O0VBQ0U7RUFDQTtBckNncUlOO0FxQzdwSUk7Ozs7RUFDRTtFQUNBO0FyQ2txSU47QXFDL3BJRTtFQUNFO0VBQ0E7RUFDQTtBckNpcUlKO0FxQy9wSUU7RUFDRTtFQUNBO0FyQ2lxSUo7QXFDOXBJSTtFQUNFO0FyQ2dxSU47QXFDenBJUTs7O0VBQ0U7QXJDNnBJVjtBcUN2cElFO0VBQ0U7QXJDeXBJSjs7QXFDcnBJRTtFQUNFO0FyQ3dwSUo7QXFDdnBJSTtFQVNFO0FyQ2lwSU47QXFDenBJTTtFQUdFO0FyQ3lwSVI7QXFDdnBJTTtFQUNFO0FyQ3lwSVI7QXFDdHBJTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3dwSVI7O0FxQ2xwSUE7RUFDRTtBckNxcElGOztBcUNscElBO0VBQ0U7SUFDRTtFckNxcElGO0VxQ25wSUE7SUFDRTtFckNxcElGO0FBQ0Y7QXFDL29JRTs7O0VBQ0U7QXJDbXBJSjs7QXNDenpJQTtFQUNJO0VBQ0E7RUFDQTtBdEM0eklKO0FzQzF6SUk7RUFDSTtFQUNBO0VBRUE7QXRDMnpJUjtBc0N4eklRO0VBQ0k7QXRDMHpJWjtBc0N0eklJO0VBRUk7RUFDQTtFQUNBO0F0Q3V6SVI7QXNDdHpJUTtFQUNJO0VBQ0E7RUFDQTtBdEN3eklaO0FzQ3B6SVE7RUFDSTtBdENzeklaO0FzQ3J6SVk7RUFFSTtBdENzekloQjtBc0NweklZO0VBQ0k7RUFDQTtFQUNBO0F0Q3N6SWhCO0FzQ256SVk7RUFDSTtFQUNBO0VBQ0E7QXRDcXpJaEI7QXNDaHpJSTs7O0VBR0k7QXRDa3pJUjs7QXVDNTJJQTtFQUNHO0F2QysySUg7QXVDNzJJRztFQUNHO0VBQ0E7RUFDQTtFQUNBO0F2QysySU47QXVDNTJJRztFQUNHO0F2QzgySU47QXVDNTJJTTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkM4MklUO0F1QzMySUc7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RXRDcUdKO0FEd3dJRjtBdUMzMklNO0VBRUc7RUFDQTtBdkM0MklUO0F1QzEySU07RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QzQySVQ7QXVDMzJJUztFQUNHO0F2QzYySVo7QXVDeDJJTTtFQUNHO0VBQ0E7QXZDMDJJVDs7QXdDajZJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDbzZJUjtBd0NsNklRO0VBQ0k7QXhDbzZJWjtBd0NqNklRO0VBQ0k7RUFDQTtBeENtNklaO0F3Q2g2SUk7RUFDSTtFQUNBO0VBQ0E7QXhDazZJUjtBd0NoNklJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhDazZJUjtBd0NoNklJO0VBQ0k7QXhDazZJUjtBd0MvNUlJO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBeENnNklSO0F3Qzc1SUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDKzVJUjtBd0M3NUlJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXhDODVJUjtBd0MzNUlJO0VBQ0k7QXhDNjVJUjtBd0N6NUlRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDMjVJWjtBd0N2NUlJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEN5NUlSOztBeUN6K0lBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOzs7Ozs7R0FBQTtBekNpL0lKOztBeUN4K0lBO0VBQ0k7QXpDMitJSjtBeUMxK0lJO0VBQ0k7RUFDQTtFQUFRO0VBQVU7RUFBVztFQUM3QjtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFFQTtFQUNBO0F6QzQrSVI7O0F5Q3grSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekMyK0lKO0F5QzErSUk7RUFDSTtBekM0K0lSO0F5Q3YrSVE7RUFDSTtBekN5K0laO0F5QzErSVE7RUFDSTtBekM0K0laO0F5QzcrSVE7RUFDSTtBekMrK0laO0F5Q2gvSVE7RUFDSTtBekNrL0laO0F5Q24vSVE7RUFDSTtBekNxL0laO0F5Q3QvSVE7RUFDSTtBekN3L0laO0F5Q3ovSVE7RUFDSTtBekMyL0laO0F5QzUvSVE7RUFDSTtBekM4L0laO0F5Qy8vSVE7RUFDSTtBekNpZ0paO0F5Q2xnSlE7RUFDSTtBekNvZ0paO0F5Q3JnSlE7RUFDSTtBekN1Z0paO0F5Q3hnSlE7RUFDSTtBekMwZ0paO0FPamdKSTtFa0NyQko7SUFnQlE7RXpDMGdKTjtFeUN6Z0pNO0lBQ0k7RXpDMmdKVjtFeUN4Z0pVO0lBQ0k7RXpDMGdKZDtFeUMzZ0pVO0lBQ0k7RXpDNmdKZDtFeUM5Z0pVO0lBQ0k7RXpDZ2hKZDtFeUNqaEpVO0lBQ0k7RXpDbWhKZDtFeUNwaEpVO0lBQ0k7RXpDc2hKZDtFeUN2aEpVO0lBQ0k7RXpDeWhKZDtFeUMxaEpVO0lBQ0k7RXpDNGhKZDtFeUM3aEpVO0lBQ0k7RXpDK2hKZDtFeUNoaUpVO0lBQ0k7RXpDa2lKZDtFeUNuaUpVO0lBQ0k7RXpDcWlKZDtFeUN0aUpVO0lBQ0k7RXpDd2lKZDtFeUN6aUpVO0lBQ0k7RXpDMmlKZDtBQUNGOztBMEN6bUpBO0VBQ0k7QTFDNG1KSjtBMEMxbUpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUM0bUpSO0EwQzFtSlE7RUFDSTtBMUM0bUpaO0EwQ3htSlE7RUFDSTtFQUNBO0VBQ0E7QTFDMG1KWjtBMEN0bUpRO0VBQ0k7RUFDQTtFQUNBO0ExQ3dtSlo7QTBDcG1KUTtFQUNJO0VBQ0E7RUFDQTtBMUNzbUpaO0EwQ2ptSkk7RUFDSTtBMUNtbUpSO0EwQ2htSkk7RUFDSTtFQUNBO0ExQ2ttSlI7QTBDaG1KSTs7RUFFSTtFQUNBO0ExQ2ttSlI7O0EyQ3BwSkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ3NwSko7QTJDcHBKSTtFQUNJO0EzQ3NwSlI7QTJDcHBKSTtFQUNJO0EzQ3NwSlI7QTJDcnBKUTtFQUNJO0EzQ3VwSlo7QTJDbnBKSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDaXBKUjtBMkNocEpRO0VBU0k7QTNDMG9KWjtBMkNscEpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ29wSmhCO0EyQ2pwSlk7RUFDSTtBM0NtcEpoQjtBMkNqcEpnQjtFQUNJO0EzQ21wSnBCO0EyQzdvSlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0EzQzZvSmhCO0EyQzNvSlk7RUFDSTtBM0M2b0poQjtBMkM1b0pnQjtFQUNJO0EzQzhvSnBCOztBNENwdEpBO0VBQ0U7QTVDdXRKRjtBNEN0dEpFO0VBQ0U7RUFDQTtBNUN3dEpKO0E0Q3Z0Skk7RUFDRTtFQUNBO0E1Q3l0Sk47QTRDdHRKRTtFQUVFO0E1Q3V0Sko7O0E2Q251SkE7RUFDRTtFQUNBO0E3Q3N1SkY7O0E2Q2x1SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0NxdUpKO0FPbnJKSTtFc0N0REY7SUFNSTtFN0N1dUpKO0FBQ0Y7QTZDcnVKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q3V1Sko7QU9wc0pJO0VzQzdDRjtJQVlJO0U3Q3l1Sko7QUFDRjtBNkN4dUpJO0VBQ0U7RUFDQTtFQUNBO0E3QzB1Sk47QTZDeHVKSTtFQUVFO0E3Q3l1Sk47O0E2Q3B1SkE7RUFFSTtJQUNFO0U3Q3N1Sko7RTZDcHVKRTtJQUVFO0U3Q3F1Sko7QUFDRjtBNkNqdUpBO0VBRUk7SUFDRTtFN0NrdUpKO0U2Q2h1SkU7SUFDRTtFN0NrdUpKO0FBQ0Y7QTZDOXRKQTs7O0VBR0U7QTdDZ3VKRjs7QThDbHlKQTtFQUNFO0E5Q3F5SkY7QThDcHlKRTtFQUNFO0E5Q3N5Sko7QThDbnlKRTtFQUNFO0VBQ0E7QTlDcXlKSjtBT2x2Skk7RXVDaERBO0lBQ0U7SUFDQTtJQUNBO0U5Q3F5Sko7RThDbnlKSTtJQUNFO0lBQ0E7RTlDcXlKTjtBQUNGO0E4Q2x5SkU7RUFDRTtBOUNveUpKO0E4Q2x5SkU7RUFDRTtBOUNveUpKOztBOENoeUpBO0VBQ0U7QTlDbXlKRjs7QU92d0pJO0V1Q1NVO0lBQ0U7RTlDa3dKZDtFOENud0pZO0lBQ0U7RTlDcXdKZDtFOEN0d0pZO0lBQ0U7RTlDd3dKZDtFOEN6d0pZO0lBQ0U7RTlDMndKZDtFOEM1d0pZO0lBQ0U7RTlDOHdKZDtFOEMvd0pZO0lBQ0U7RTlDaXhKZDtFOENseEpZO0lBQ0U7RTlDb3hKZDtFOENyeEpZO0lBQ0U7RTlDdXhKZDtFOEN4eEpZO0lBQ0U7RTlDMHhKZDtFOEMzeEpZO0lBQ0U7RTlDNnhKZDtFOEM5eEpZO0lBQ0U7RTlDZ3lKZDtFOENqeUpZO0lBQ0U7RTlDbXlKZDtFOEN4eEpZO0lBQ0U7RTlDMHhKZDtFOEMzeEpZO0lBQ0U7RTlDNnhKZDtFOEM5eEpZO0lBQ0U7RTlDZ3lKZDtFOENqeUpZO0lBQ0U7RTlDbXlKZDtFOENweUpZO0lBQ0U7RTlDc3lKZDtFOEN2eUpZO0lBQ0U7RTlDeXlKZDtFOEMxeUpZO0lBQ0U7RTlDNHlKZDtFOEM3eUpZO0lBQ0U7RTlDK3lKZDtFOENoekpZO0lBQ0U7RTlDa3pKZDtFOENuekpZO0lBQ0U7RTlDcXpKZDtFOEN0ekpZO0lBQ0U7RTlDd3pKZDtFOEN6ekpZO0lBQ0U7RTlDMnpKZDtFOENuekpNO0lBQ0U7RTlDcXpKUjtFOEMveUpRO0lBQ0U7SUFDQTtFOUNpekpWO0FBQ0Y7QThDdnlKRTs7O0VBQ0U7QTlDMnlKSjs7QStDMTVKQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBL0M0NUpKO0ErQzE1Skk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0EvQzI1SlI7QStDeDVKSTtFQUNJO0VBQ0E7RUFDQTtBL0MwNUpSO0ErQ3Y1Skk7RUFDSTtFQUNBO0EvQ3k1SlI7QU8xMkpJO0V3Q2pEQTtJQUlRO0UvQzI1SlY7QUFDRjtBTy8ySkk7RXdDekVKO0lBZ0NRO0UvQzQ1Sk47QUFDRjs7QStDMTVKQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0UvQzY1Sk47RStDNTVKTTtJQUNJO0UvQzg1SlY7RStDNTVKTTtJQUNJO0UvQzg1SlY7QUFDRjtBK0N6NUpJO0VBQ0k7QS9DMjVKUjs7QStDeDVKQTtFQUNJO0VBQ0E7RUFDQTtBL0MyNUpKO0ErQ3o1Skk7RUFDSTtFQUNBO0VBQ0E7QS9DMjVKUjs7QWdEejlKQTtFQUNDO0FoRDQ5SkQ7O0FnRDE5SkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBaEQ2OUpEO0FnRDM5SkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBaEQ2OUpGOztBaUR6K0pJO0VBQ0k7RUFDQSwrQ0FDSTtFQUdKO0VBTUE7QWpEbytKUjtBT3I3Skk7RTBDM0RBO0lBU1E7SUFDQTtFakQyK0pWO0FBQ0Y7QWlEeitKUTtFQUNJO0FqRDIrSlo7QWlEcitKUTtFQUNJO0FqRHUrSlo7QWlEcitKUTtFQUNJO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtBakRtK0paO0FPejhKSTtFMENwQ0k7SUFLUTtFakQ0K0pkO0FBQ0Y7QWlEditKWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqRHkrSmhCO0FpRHArSkk7RUFDSTtFQUNBO0VBQ0E7QWpEcytKUjtBaURyK0pRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpEdStKWjtBaURyK0pRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFTQTtBakQrOUpaO0FPeitKSTtFMENOSTtJQVNRO0VqRDArSmQ7QUFDRjtBaUR2K0pZO0VBQ0k7QWpEeStKaEI7QWlEdCtKWTtFQUdJO0FqRHMrSmhCO0FpRGorSkk7RUFDSTtFQUNBO0FqRG0rSlI7O0FrRHBqS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRHVqS0Y7QWtEcmpLRTtFQUNFO0FsRHVqS0o7O0FrRHBqS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRHVqS0Y7QWtEdGpLRTtFQUNFO0VBQ0E7RUFDQTtBbER3aktKO0FrRHZqS0k7RUFDRTtBbER5aktOO0FrRHRqS0U7RUFDRTtBbER3aktKO0FrRHZqS0k7RUFDRTtFQUNBO0FsRHlqS047QWtEcmpLSTtFQUNFO0FsRHVqS047QWtEbmpLSTtFQUNFO0FsRHFqS047QWtEampLSTtFQUNFO0FsRG1qS047O0FrRDlpS0E7RUFDRTtJQUNFO0lBQ0E7RWxEaWpLRjtFa0RoaktFO0lBQ0U7RWxEa2pLSjtBQUNGO0FtRHptS0E7RUFDRTtBbkQybUtGOztBbUR4bUtFO0VBQ0U7QW5EMm1LSjtBbUR6bUtFO0VBQ0U7QW5EMm1LSjtBbUR6bUtFO0VBQ0U7QW5EMm1LSjtBbUR4bUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5EMG1LSjtBbUR4bUtJO0VBQ0U7RUFDQTtFQUNBO0FuRDBtS047QW1Eem1LTTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkQybUtSO0FtRHptS007RUFDRTtBbkQybUtSO0FtRHptS007RUFDRTtFQUNBO0VBQ0E7QW5EMm1LUjtBbUR2bUtJO0VBQ0U7QW5EeW1LTjtBbURybUtFOzs7O0VBSUU7QW5EdW1LSjtBbUR0bUtJOzs7O0VBQ0U7QW5EMm1LTjtBbUR2bUtFO0VBQ0U7QW5EeW1LSjtBbUR0bUtFO0VBQ0U7RUFDQTtFQUNBO0FuRHdtS0o7QW1EdG1LSTtFQUNFO0FuRHdtS047QW1EdG1LSTtFQUNFO0VBQ0E7QW5Ed21LTjtBbURwbUtFO0VBQ0U7RUFDQTtBbkRzbUtKO0FtRHBtS0k7RUFDRTtFQUNBO0FuRHNtS047QW1Ebm1LSTtFQUNFO0VBQ0E7QW5EcW1LTjtBbURqbUtFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1FO0VBQ0E7QW5EdW5LSjtBbURsbktJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBSUU7QW5EZ3JLTjtBbUR4cUtJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFJRTtBbkQ0dEtOOztBb0RwMUtBO0VBQ0c7RUFDQTtBcER1MUtIOztBcUR6MUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJENDFLRjtBcUQzMUtFO0VBQ0U7RUFDQTtFQUNBO0FyRDYxS0o7QU96eUtJO0U4Q3ZERjtJQUtJO0lBQ0E7SUFDQTtFckQrMUtKO0FBQ0Y7QXFENzFLRTtFQUNFO0VBQ0E7RUFDQTtBckQrMUtKO0FxRDUxS0k7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRDgxS047QXFEejFLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEMjFLSjtBcUR6MUtFO0VBQ0U7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0FyRHkxS0o7QXFEdDFLRTtFQUNFO0lBQ0U7RXJEdzFLSjtFcUR0MUtFO0lBQ0U7SUFDQTtFckR3MUtKO0FBQ0Y7O0FxRG4xS0E7RUFDRTtJQUNFO0VyRHMxS0Y7QUFDRjtBcURuMUtBO0VBQ0U7SUFDRTtJQUNBO0VyRHExS0Y7QUFDRjtBc0Q5NUtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdERnNktKOztBc0Q3NUtBO0VBQ0k7RUFDQTtFQUNBO0F0RGc2S0o7O0FzRDU1S0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREKzVLSjtBc0Q3NUtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXREKzVLUjtBc0Q3NUtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RCs1S1I7O0FzRHg1S0E7RUFDSTtFQUVJO0lBQ0k7RXREMDVLVjtFc0R2NUtVO0lBQ0k7RXREeTVLZDtBQUNGO0F1RC84S0E7RUFDQztFQUNBO0F2RGk5S0Q7O0F3RG45S0E7RUFDRTtBeERzOUtGOztBd0RwOUtBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXhEczlLRjs7QXdEcDlLQTtFQUNFO0lBQ0U7RXhEdTlLRjtBQUNGO0F3RHI5S0E7RUFDRTtJQUNFO0V4RHU5S0Y7QUFDRjtBd0RwOUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RHM5S0Y7QXdEcDlLRTtFQUNFO0VBQ0E7QXhEczlLSjtBd0RwOUtJO0VBQ0U7QXhEczlLTjtBd0RwOUtNO0VBQ0U7RUFDQTtBeERzOUtSO0F3RGw5S0k7RUFDRTtFQUVBO0F4RG05S047QXdEaDlLRTtFQUNFO0F4RGs5S0o7O0F3RDE4S0U7OztFQUNFO0F4RCs4S0o7O0F5RHpnTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekQ0Z0xGO0F5RDNnTEU7RUFDRTtFQUNBO0F6RDZnTEo7QXlEM2dMRTtFQUNFO0VBQ0E7QXpENmdMSjtBeUQxZ0xJO0VBQ0U7QXpENGdMTjtBeUR4Z0xJO0VBQ0U7QXpEMGdMTjtBeUR4Z0xJO0VBQ0U7QXpEMGdMTjs7QXlEcmdMQTtFQUNFO0VBQ0E7RUFDQTtBekR3Z0xGOztBeURyZ0xBO0VBQ0U7SUFDRTtFekR3Z0xGO0FBQ0Y7QXlEcmdMQTtFQUNFO0lBQ0U7RXpEdWdMRjtBQUNGO0F5RHBnTEE7RUFDRTtJQUNFO0V6RHNnTEY7QUFDRjtBMER2akxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQW9FQTtFQUNBO0ExRHMvS0Y7QU9wZ0xJO0VtRDVESjtJQU9JO0lBQ0E7SUFDQTtFMUQ2akxGO0FBQ0Y7QTBENWpMRTtFQUNFO0ExRDhqTEo7QTBEN2pMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXpEZ0NKO0VBQ0E7RXlEL0JJO0VBQ0E7RUFDQTtBMURna0xOO0FPN2hMSTtFbUQvQ0E7SUFjSTtFMURra0xOO0FBQ0Y7QTBEL2pMRTtFQUNFO0VBQ0E7RUFDQTtBMURpa0xKO0EwRGhrTEk7RUFDRTtFQUNBO0VBQ0E7QTFEa2tMTjtBMEQ5akxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMURna0xKO0FPbmpMSTtFbURsQkY7SUFPSTtFMURra0xKO0FBQ0Y7QTBEaGtMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtBMURna0xKO0FPbmtMSTtFbURSRjtJQWFJO0UxRGtrTEo7QUFDRjtBMERoa0xJO0VBQ0U7QTFEa2tMTjtBMEQ1akxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEOGpMSjtBMEQ1akxFO0V6RDhIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGk4S0Y7O0EwRDdqTEU7OztFQUNFO0ExRGtrTEo7O0EyRC9wTEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBM0RrcUxEO0EyRGhxTEM7O0VBRUM7QTNEa3FMRjtBMkQvcExDOzs7RTFEa0JDO0VBR0U7RUFNQTtFQU1BO0VBSUE7QURtb0xKO0EyRGxxTEM7RTFEdUhDO0UwRHJIQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0EzRGtxTEY7QTJEaHFMRTs7RTFERUE7RUFHRTtFQU1BO0VBTUE7RUFJQTtFQW9GRjtBRGdrTEY7QTJEbnFMQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFEa0dBO0FEb2tMRjtBMkRucUxFO0VBQ0M7QTNEcXFMSDtBMkRscUxFO0VBQ0M7QTNEb3FMSDtBMkRscUxHO0VBQ0M7QTNEb3FMSjtBMkQ5cExFO0VBQ0M7RUFDQTtBM0RncUxIO0EyRDdwTEU7RUFDQztBM0QrcExIOztBMkQzcExBO0VBQ0M7SUFDQztJQUNBO0UzRDhwTEE7RTJEM3BMRDtJQUNDO0lBQ0E7RTNENnBMQTtBQUNGO0E0RHZ1TEE7RUFDRTtBNUR5dUxGO0E0RHZ1TEU7RUFDRTtBNUR5dUxKO0FPanJMSTtFcUR6REY7SUFJSTtFNUQwdUxKO0FBQ0Y7QTREdnVMRTtFQUNFO0E1RHl1TEo7QU96ckxJO0VxRGpERjtJQUlJO0U1RDB1TEo7QUFDRjtBNER2dUxFO0VBQ0U7QTVEeXVMSjtBT2pzTEk7RXFEekNGO0lBSUk7RTVEMHVMSjtBQUNGOztBNER0dUxBO0VBQ0U7QTVEeXVMRjtBTzFzTEk7RXFEaENKO0lBR0k7RTVEMnVMRjtBQUNGOztBTy9zTEk7RXFEekJKO0lBRUk7RTVEMnVMRjtBQUNGOztBNkRoeExFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdEbXhMSjtBTzV0TEk7RXNEM0RGO0lBTUk7SUFDQTtFN0RxeExKO0FBQ0Y7QTZEcHhMSTtFQUNFO0VBQ0E7QTdEc3hMTjtBT3R1TEk7RXNEbERBO0lBSUk7RTdEd3hMTjtBQUNGO0FPM3VMSTtFc0Q1Q0U7SUFFSTtJQUNBO0U3RHl4TFI7QUFDRjtBNkR0eExJO0VBQ0U7RUFDQTtFQUNBO0E3RHd4TE47QU90dkxJO0VzRHJDQTtJQUtJO0U3RDB4TE47QUFDRjtBNkR6eExNO0VBQ0U7QTdEMnhMUjtBNkR2eExFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEeXhMSjtBT3Z3TEk7RXNEekJGO0lBVUk7RTdEMHhMSjtBQUNGO0E2RHp4TEk7RUFDRTtBN0QyeExOO0E2RDF4TE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Q0eExSO0E2RDF4TE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Q0eExSO0E2RHp4TEk7RUFDRTtFQUNBO0E3RDJ4TE47QTZEMXhMTTtFQUNFO0VBQ0E7QTdENHhMUjs7QThEMTJMRTtFQUNFO0VBQ0E7RUFDQTtBOUQ2MkxKO0FPcnpMSTtFdUQzREY7SUFLSTtFOUQrMkxKO0FBQ0Y7QU8xekxJO0V1RDNERjtJQVFJO0U5RGkzTEo7QUFDRjtBOERoM0xJO0VBQ0U7QTlEazNMTjtBOERoM0xJO0VBQ0U7RUFDQTtBOURrM0xOO0E4RC8yTE07RUFDRTtBOURpM0xSO0E4RDkyTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEZzNMTjtBOEQvMkxNO0VBQ0U7RUFDQTtFQUNBO0E5RGkzTFI7QThELzJMTTtFQUNFO0VBQ0E7RUFDQTtBOURpM0xSO0FPMzFMSTtFdUR6QkU7SUFLSTtFOURtM0xSO0FBQ0Y7QThEaDNMSTtFQUNFO0E5RGszTE47O0ErRC81TEE7RUFDRTtFQUNBO0EvRGs2TEY7QStEajZMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvRG02TEo7QU85MkxJO0V3RHpERjtJQU1JO0lBQ0E7RS9EcTZMSjtBQUNGO0ErRG42TEU7RUFDRTtBL0RxNkxKO0ErRHA2TEk7RUFDRTtBL0RzNkxOO0ErRG42TEk7RUFDRTtBL0RxNkxOO0ErRG42TEk7RUFDRTtBL0RxNkxOO0ErRG42TEk7RUFDRTtBL0RxNkxOO0ErRGw2TEU7RUFDRTtBL0RvNkxKO0ErRG42TEk7RUFDRTtBL0RxNkxOO0ErRG42TEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0RxNkxOO0ErRG42TEk7RUFDRTtBL0RxNkxOOztBZ0VoOUxFO0UvRDRCQTtFQUdFO0VBTUE7RUFNQTtFQUlBO0FEeTZMSjtBZ0V0OUxJO0VBQ0U7RS9EeUJKO0VBR0U7RUFNQTtFQU1BO0VBSUE7RStEMUNFO0VBQ0E7QWhFNDlMTjtBZ0UxOUxJO0UvRDBJRixXK0R6SWlCO0UvRDBJakIsWStEMUlpQjtFQUNiO0FoRTY5TE47QWdFMTlMRTtFQUNFO0VBRUE7QWhFMjlMSjtBZ0V6OUxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRTI5TEo7QU94N0xJO0V5RHpDRjtJQVFJO0lBQ0E7RWhFNjlMSjtBQUNGO0FnRTU5TEk7RUFDRTtFQUNBO0FoRTg5TE47QWdFNzlMTTtFQUNFO0FoRSs5TFI7QWdFMzlMTTtFQUVFO0VBQ0E7QWhFNDlMUjtBZ0UxOUxNO0VBQ0U7QWhFNDlMUjs7QWlFeGdNQTtFQUNFO0FqRTJnTUY7QWlFemdNSTtFQUNFO0FqRTJnTU47QWlFemdNSTtFQUNFO0FqRTJnTU47QWlFeGdNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFMGdNSjtBaUV6Z01JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpFMmdNTjtBaUV6Z01JO0VBQ0U7RUFDQTtFQUNBO0FqRTJnTU47QWlFemdNSTtFQUNFO0VBQ0E7QWpFMmdNTjtBTy8rTEk7RTBEOUJBO0lBSUk7RWpFNmdNTjtBQUNGO0FpRTNnTUk7RUFFRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FqRTJnTU47QWlFMWdNTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRTRnTVI7QWlFemdNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFMmdNTjtBaUUxZ01NO0VBQ0U7QWpFNGdNUjtBaUUzZ01RO0VoRThFTixXZ0U3RXFCO0VoRThFckIsWWdFOUVxQjtBakU4Z012QjtBaUUzZ01NO0VBQ0U7RUFDQTtBakU2Z01SO0FpRTVnTVE7RUFDRTtBakU4Z01WO0FpRXpnTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRTJnTUo7O0FrRWxtTUE7RUFDRTtFQUNBO0FsRXFtTUY7QWtFcG1NRTtFakVhQTtFQUNBO0VBQ0E7RUFDQTtFQUdJO0VBQ0E7QUR3bE1OO0FPbmpNSTtFMkR6REY7SWpFbUJJO0lBQ0E7RUQ2bE1KO0FBQ0Y7QU96ak1JO0UyRHpERjtJakVtQkk7SUFDQTtFRG1tTUo7QUFDRjtBTy9qTUk7RTJEekRGO0lqRW1CSTtJQUNBO0VEeW1NSjtBQUNGO0FPcmtNSTtFMkR6REY7SWpFbUJJO0lBQ0E7RUQrbU1KO0FBQ0Y7QWtFbG9NSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRW9vTU47QU9qbE1JO0UyRHZEQTtJQU1JO0lBQ0E7RWxFc29NTjtBQUNGO0FrRXJvTU07RUFDRTtBbEV1b01SO0FPMWxNSTtFMkQ5Q0U7SUFHSTtFbEV5b01SO0FBQ0Y7QWtFdG9NSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFd29NTjtBT3ptTUk7RTJEdkNBO0lBVUk7RWxFMG9NTjtBQUNGO0FrRXZvTUU7RUFDRTtFQUNBO0FsRXlvTUo7QU9sbk1JO0UyRHpCRjtJQUlJO0lBQ0E7RWxFMm9NSjtBQUNGO0FrRTFvTUk7RUFDRTtFQUNBO0FsRTRvTU47QWtFM29NTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEU2b01SO0FrRTNvTU07RUFDRTtFQUNBO0FsRTZvTVI7QWtFem9NRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRTJvTUo7QU9qcE1JO0UyRERGO0lBU0k7SUFDQTtJQUNBO0VsRTZvTUo7QUFDRjtBa0Uzb01JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEU2b01OO0FrRTVvTU07O0VBRUU7QWxFOG9NUjtBa0U1b01NO0VBQ0U7RUFDQTtBbEU4b01SO0FrRTNvTUk7RUFDRTtBbEU2b01OO0FrRTFvTUk7RUFDRTtBbEU0b01OOztBa0V0b01FO0VBQ0U7RUFDQTtBbEV5b01KO0FrRXZvTUU7RUFDRTtBbEV5b01KOztBbUVodk1FO0VBQ0U7RUFDQTtBbkVtdk1KO0FPMXJNSTtFNEQzREY7SUFJSTtJQUNBO0VuRXF2TUo7QUFDRjtBbUVwdk1JO0VBQ0U7QW5Fc3ZNTjtBbUVudk1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5FcXZNSjtBT3pzTUk7RTREaERGO0lBTUk7RW5FdXZNSjtBQUNGO0FtRXR2TUk7O0VBRUU7RUFDQTtFQUNBO0FuRXd2TU47QW1FdHZNSTtFQUNFO0VBQ0E7RUFDQTtBbkV3dk1OOztBb0VweE1FO0VBQ0U7RUFDQTtFQUNBO0FwRXV4TUo7QW9FcnhNRTtFQUNFO0VBQ0E7QXBFdXhNSjtBT251TUk7RTZEdERGO0lBSUk7RXBFeXhNSjtBQUNGO0FvRXR4TUU7RUFDRTtBcEV3eE1KO0FvRW54TUk7O0VBQ0U7QXBFc3hNTjs7QW9FbHhNQTtFQUNFO0VBQ0E7QXBFcXhNRjtBT3B2TUk7RTZEbkNKO0lBTUk7SUFDQTtJQUNBO0VwRXF4TUY7RW9FbnhNRTtJQUNFO0VwRXF4TUo7RW9FbnhNRTtJQUNFO0VwRXF4TUo7RW9FbnhNRTtJQUNFO0VwRXF4TUo7QUFDRjs7QW9FN3dNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEVneE1GO0FvRS93TUU7RUFDRTtBcEVpeE1KO0FvRTl3TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFZ3hNSjtBb0U3d01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEUrd01KO0FvRTV3TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEU4d01KO0FvRTN3TUU7RUFDRTtFQUNBO0FwRTZ3TUo7QW9FM3dNSTtFQUNFO0VBQ0E7RUFDQTtBcEU2d01OO0FvRTN3TUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFNndNTjtBb0V6d01FO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFMHdNSjtBT3J6TUk7RTZEbUNGO0lBVUk7RXBFNHdNSjtBQUNGO0FvRTF3TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRTR3TUo7QU85ME1JO0U2RDZERjtJQVFJO0VwRTZ3TUo7QUFDRjtBb0Vwd01BO0VBQ0U7QXBFc3dNRjs7QW9FaHdNSTtFQUNFO0VBQ0E7QXBFbXdNTjtBTzMxTUk7RTZEc0ZBO0lBSUk7SUFDQTtFcEVxd01OO0FBQ0Y7QW9FcHdNTTtFQUNFO0VBQ0E7RUFDQTtFbkUvSE47RUFHRTtFQU1BO0VBTUE7RUFJQTtFbUU4R0k7RUFDQTtBcEUwd01SO0FvRXJ3TUk7RUFDRTtFQUNBO0VBQ0E7QXBFdXdNTjtBT2wzTUk7RTZEd0dBO0lBS0k7SUFDQTtFcEV5d01OO0FBQ0Y7QW9FeHdNTTtFQUNFO0VBQ0E7RUFDQTtFbkVsSk47RUFHRTtFQU1BO0VBTUE7RUFJQTtFbUVpSUk7RUFDQTtBcEU4d01SOztBb0V4d01BO0VBQ0U7QXBFMndNRjtBb0V6d01JO0VBQ0U7RUFDQTtBcEUyd01OO0FPNTRNSTtFNkQrSEE7SUFJSTtJQUNBO0VwRTZ3TU47QUFDRjtBb0U1d01NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFNndNUjtBTzk1TUk7RTZEc0lFO0lBY0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEU4d01SO0FBQ0Y7QW9FendNSTtFQUNFO0VBQ0E7RUFDQTtBcEUyd01OO0FPNTZNSTtFNkQ4SkE7SUFLSTtJQUNBO0VwRTZ3TU47QUFDRjtBb0U1d01NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRTh3TVI7QU83N01JO0U2RHNLRTtJQVlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBFK3dNUjtBQUNGOztBb0Uxd01BO0VBQ0U7QXBFNndNRjtBb0Uxd01NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFNHdNUjtBb0V2d01JO0VBQ0U7QXBFeXdNTjtBb0V4d01NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRTB3TVI7O0FxRXpoTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFNGhOSjtBT3YrTUk7RThEM0RGO0lBUUk7RXJFOGhOSjtBQUNGO0FPNStNSTtFOEQzREY7SUFXSTtJQUNBO0VyRWdpTko7QUFDRjtBcUUvaE5JO0VBQ0U7RUFDQTtBckVpaU5OO0FxRS9oTkk7RUFFRTtBckVnaU5OO0FxRTdoTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRStoTko7QU9oZ05JO0U4RHBDRjtJQU9JO0VyRWlpTko7QUFDRjtBcUVoaU5JO0VBQ0U7QXJFa2lOTjtBT3hnTkk7RThEM0JBO0lBR0k7RXJFb2lOTjtBQUNGO0FxRWppTkU7RUFDRTtBckVtaU5KO0FPaGhOSTtFOERwQkY7SUFHSTtFckVxaU5KO0FBQ0Y7QXFFcGlOSTtFQUVFO0VBQ0E7RUFDQTtBckVxaU5OO0FxRWxpTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckVvaU5KOztBc0UzbE5FO0VBRUU7QXRFNmxOSjtBc0UzbE5FO0VBQ0U7RUFDQTtBdEU2bE5KO0FzRTNsTkU7RUFDRTtFQUNBO0F0RTZsTko7QXNFM2xORTtFQUNFO0VBQ0E7RUFDQTtBdEU2bE5KO0FPampOSTtFK0QvQ0Y7SUFLSTtFdEUrbE5KO0FBQ0Y7QU90ak5JO0UrRC9DRjtJQVFJO0V0RWltTko7QUFDRjtBc0UvbE5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFaW1OSjtBc0VobU5JO0VBRUU7QXRFaW1OTjtBc0UvbE5JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEVpbU5OOztBdUU1b05FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkUrb05KO0FPemxOSTtFZ0UzREY7SUFPSTtJQUNBO0V2RWlwTko7QUFDRjtBTy9sTkk7RWdFM0RGO0lBV0k7RXZFbXBOSjtBQUNGO0F1RWxwTkk7RUFDRTtFdEVzQ0o7RUFDQTtBRCttTkY7QXVFcHBOTTtFQUNFO0VBQ0E7RUFDQTtBdkVzcE5SO0F1RW5wTkk7RUFDRTtFdEU2Qko7RUFDQTtFc0U1Qkk7RUFDQTtBdkVzcE5OO0FPcm5OSTtFZ0VyQ0E7SUFNSTtJQUNBO0lBQ0E7RXZFd3BOTjtBQUNGO0F1RXZwTk07RUFDRTtBdkV5cE5SO0F1RXZwTk07RUFDRTtBdkV5cE5SOztBd0U5ck5BO0VBQ0U7RUFDQTtBeEVpc05GO0F3RS9yTkU7RUFDRTtFQUNBO0VBQ0E7QXhFaXNOSjtBTzVvTkk7RWlFeERGO0lBS0k7RXhFbXNOSjtBQUNGO0F3RWpzTkk7RUFDRTtFQUVBO0F4RWtzTk47QXdFaHNOSTtFQUNFO0VBQ0E7QXhFa3NOTjtBd0Vqc05NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEVtc05SO0FPbnFOSTtFaUU3Qkk7SUFDRTtFeEVtc05SO0FBQ0Y7QXdFL3JORTtFQUNFO0VBQ0E7QXhFaXNOSjtBTy9wTkk7RWlFcENGO0lBSUk7SUFDQTtFeEVtc05KO0FBQ0Y7QXdFanNORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFbXNOSjtBd0Vsc05JO0VBQ0U7QXhFb3NOTjs7QXdFN3JOSTtFQUNFO0F4RWdzTk47O0F3RTNyTkE7RUFDRTtBeEU4ck5GO0FPdnJOSTtFaUVSSjtJQUdJO0V4RWdzTkY7QUFDRjtBd0U5ck5FO0VBQ0U7RUFDQTtFQUNBO0F4RWdzTko7QXdFNXJOSTtFQUNFO0VBTUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEV5ck5OO0FPdHROSTtFaUVrQkE7SUFHSTtJQUNBO0lBQ0E7RXhFcXNOTjtBQUNGO0F3RTlyTk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RWdzTlI7QXdFOXJOUTtFQUNFO0VBQ0E7QXhFZ3NOVjtBd0U5ck5VO0VBQ0U7QXhFZ3NOWjtBd0U5ck5VO0VBQ0U7QXhFZ3NOWjtBd0U5ck5VO0VBQ0U7QXhFZ3NOWjtBd0U3ck5VO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFK3JOWjtBd0U3ck5VO0VBQ0U7RUFDQTtFQUNBO0F4RStyTlo7QXdFNXJOYztFQUNFO0VBQ0E7RUFDQTtBeEU4ck5oQjs7QXdFcnJOQTtFQUNFO0VBQ0E7RUFDQTtBeEV3ck5GO0FPMXdOSTtFaUUrRUo7SUFLSTtFeEUwck5GO0FBQ0Y7O0F3RXZyTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEUwck5GO0F3RXpyTkU7RUFDRSxrSEFDRTtFQUlGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0F4RW9yTko7QXdFMXFOSTtFQUNFO0VBQ0E7QXhFNHFOTjs7QXdFdnFORTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBeEUwcU5KOztBeUVoM05FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpFbTNOSjtBTzV6Tkk7RWtFM0RGO0lBTUk7SUFDQTtJQUNBO0V6RXEzTko7QUFDRjtBT24wTkk7RWtFM0RGO0lBV0k7SUFDQTtFekV1M05KO0FBQ0Y7QXlFdDNOSTtFQUNFO0VBQ0E7QXpFdzNOTjtBeUV2M05NO0V4RWlJSixXd0VoSW1CO0V4RWlJbkIsWXdFakltQjtFQUNiO0F6RTAzTlI7QXlFeDNOTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RTAzTlI7QXlFeDNOTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RTAzTlI7QXlFeDNOTTtFQUNFO0VBQ0E7QXpFMDNOUjtBeUV4M05NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpFMDNOUjtBeUV4M05NO0VBQ0U7RUFDQTtBekUwM05SO0F5RXYzTkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekV5M05OO0FPbDNOSTtFa0VKRTtJQUNFO0lBQ0E7SUFDQTtFekV5M05OO0V5RXgzTk07SUFDRTtJQUNBO0V6RTAzTlI7RXlFeDNOTTtJQUNFO0lBQ0E7RXpFMDNOUjtFeUV4M05NO0lBQ0U7SUFDQTtFekUwM05SO0V5RXgzTk07SUFDRTtJQUNBO0V6RTAzTlI7RXlFeDNOTTtJQUNFO0lBQ0E7RXpFMDNOUjtFeUV2M05JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXpFeTNOTjtBQUNGOztBMEUvOE5BO0VBQ0U7QTFFazlORjtBMEVqOU5FO0VBQ0U7RUFDQTtBMUVtOU5KO0FPMzVOSTtFbUUxREY7SUFJSTtFMUVxOU5KO0FBQ0Y7QTBFbjlORTtFQUNFO0VBQ0E7QTFFcTlOSjtBT3A2Tkk7RW1FbkRGO0lBSUk7SUFDQTtFMUV1OU5KO0FBQ0Y7QTBFdDlOSTtFQUNFO0V6RWtJSixXeUVqSWlCO0V6RWtJakIsWXlFbElpQjtFQUNiO0VBQ0E7QTFFeTlOTjtBT2o3Tkk7RW1FNUNBO0lBTUk7SUFDQTtFMUUyOU5OO0FBQ0Y7QTBFeDlORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFMDlOSjtBT2o4Tkk7RW1FakNGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RTFFNDlOSjtBQUNGO0FPejhOSTtFbUVqQ0Y7SUFnQkk7RTFFODlOSjtBQUNGO0EwRTc5Tkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRSs5Tk47QU9yOU5JO0VtRWZBO0lBT0k7SUFDQTtJQUNBO0UxRWkrTk47QUFDRjtBMEUvOU5JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBMUVnK05OO0FPbitOSTtFbUVIQTtJQVFJO0UxRWsrTk47QUFDRjtBMEVoK05JO0VBQ0U7RUFDQTtBMUVrK05OO0EwRWorTk07RUFDRTtBMUVtK05SO0EwRWgrTkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUVrK05OO0FPci9OSTtFbUVlQTtJQU1JO0lBQ0E7RTFFbytOTjtBQUNGO0EwRWorTkU7RXpFakNBO0VBQ0E7RUFpQkE7RXlFaUJFO0ExRXErTko7QU9qZ09JO0VtRTBCRjtJQUlJO0UxRXUrTko7QUFDRjtBMEV0K05JO0VBQ0U7QTFFdytOTjtBMEV0K05JO0VBQ0U7QTFFdytOTjs7QTJFeGtPQTtFQUNFO0VBQ0E7QTNFMmtPRjtBMkUxa09FO0VBQ0U7RUFDQTtFQUNBO0EzRTRrT0o7QU90aE9JO0VvRXpERjtJQUtJO0UzRThrT0o7QUFDRjtBMkU1a09FO0VBQ0U7RUFDQTtFQUNBO0EzRThrT0o7QU9oaU9JO0VvRWpERjtJQUtJO0UzRWdsT0o7QUFDRjtBT3JpT0k7RW9FakRGO0lBUUk7RTNFa2xPSjtBQUNGO0EyRWhsT0U7RUFDRTtFQUNBO0VBQ0E7QTNFa2xPSjtBTy9pT0k7RW9FdENGO0lBS0k7RTNFb2xPSjtBQUNGO0EyRW5sT0k7RUFDRTtBM0VxbE9OOztBNEU3bU9BO0VBRUU7QTVFK21PRjs7QU8zak9JO0VxRWhEQTs7SUFFRTtJQUNBO0U1RSttT0o7RTRFNW1PRTtJQUVFO0U1RTZtT0o7QUFDRjtBT3RrT0k7RXFFaERBOztJQUVFO0lBQ0E7RTVFeW5PSjtFNEV0bk9FO0lBRUU7RTVFdW5PSjtBQUNGO0FPaGxPSTtFcUVoREE7O0lBRUU7SUFDQTtFNUVtb09KO0U0RWhvT0U7SUFFRTtFNUVpb09KO0FBQ0Y7QU8xbE9JO0VxRWhEQTs7SUFFRTtJQUNBO0U1RTZvT0o7RTRFMW9PRTtJQUVFO0U1RTJvT0o7QUFDRjtBNEV2b09BO0VBQ0U7QTVFeW9PRjtBNEV4b09FO0VBQ0U7RUFDQTtBNUUwb09KO0E0RXhvT0U7RUFDRTtBNUUwb09KO0E0RXZvT0k7RUFDRTtBNUV5b09OO0FPam5PSTtFcUVsQkU7SUFDRTtFNUVzb09OO0U0RW5vT0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVFcW9PTjtBQUNGO0E0RWhvT0U7RUFDRTtBNUVrb09KO0E0RS9uT0U7RUFDRTtBNUVpb09KO0E0RWhvT0k7RUFDRTtBNUVrb09OO0E0RTluT0U7RUFDRTtBNUVnb09KO0E0RS9uT0k7RUFDRTtBNUVpb09OO0E0RTluT0U7RUFDRTtBNUVnb09KO0E0RS9uT0k7RUFDRTtBNUVpb09OO0E0RTduT0U7RUFDRTtBNUUrbk9KO0E0RTduT0U7RUFDRTtBNUUrbk9KO0E0RTduT0U7RUFDRTtBNUUrbk9KO0E0RWxuT0U7RTNFekVBO0VBR0U7RUFNQTtFQU1BO0VBSUE7QUQrcU9KO0E0RXJuT0U7O0VBRUU7RUFDQTtBNUV1bk9KO0E0RXRuT0k7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUV5bk9OO0E0RXRuT0U7RUFFRTtBNUV1bk9KO0E0RXRuT0k7OztFQUVFO0VBQ0E7QTVFeW5PTjtBNEV0bk9FO0VBRUU7QTVFdW5PSjtBNEV0bk9JOzs7RUFFRTtFQUNBO0E1RXluT047QTRFdG5PRTtFQUVFO0E1RXVuT0o7QU9yc09JO0VxRWlGQTtJQUVJO0U1RXNuT047QUFDRjtBNEVwbk9JO0VBQ0U7QTVFc25PTjtBTzdzT0k7RXFFMkZBO0lBRUk7RTVFb25PTjtBQUNGO0E0RWxuT0k7RUFDRTtBNUVvbk9OO0E0RS9tT0U7RUFFRTtFQUNBO0E1RWduT0o7QU96dE9JO0VxRTRHQTtJQUVJO0U1RSttT047QUFDRjtBNEU3bU9JO0VBRUU7QTVFOG1PTjtBT2p1T0k7RXFFaUhBO0lBS0k7RTVFK21PTjtBQUNGO0FPdHVPSTtFcUUySEE7SUFFSTtFNUU2bU9OO0FBQ0Y7QTRFM21PSTtFQUNFO0E1RTZtT047O0E0RXhtT0E7QUFDQTtFQUNFO0lBQ0U7RTVFMm1PRjtFNEV6bU9BO0lBQ0U7RTVFMm1PRjtFNEV6bU9BO0lBQ0U7RTVFMm1PRjtBQUNGO0E2RXZ6T0E7RUFDRTtBN0V5ek9GO0E2RXh6T0U7RUFDRTtFQUNBO0VBQ0E7QTdFMHpPSjtBT253T0k7RXNFMURGO0lBS0k7RTdFNHpPSjtBQUNGO0FPeHdPSTtFc0UxREY7SUFRSTtFN0U4ek9KO0FBQ0Y7QU83d09JO0VzRTFERjtJQVdJO0U3RWcwT0o7QUFDRjtBNkUvek9JO0VBQ0U7RUFDQTtBN0VpME9OO0E2RWgwT007RUFDRTtBN0VrME9SO0E2RTl6T0U7RUFDRTtFQUNBO0E3RWcwT0o7QU83eE9JO0VzRXJDRjtJQUlJO0U3RWswT0o7QUFDRjtBNkVqME9JO0VBQ0U7RUFDQTtBN0VtME9OO0E2RWgwT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RWswT0o7QU9uek9JO0VzRTFCRjtJQWFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdFbzBPSjtBQUNGO0FPNXpPSTtFc0UxQkY7SUFvQkk7SUFDQTtFN0VzME9KO0FBQ0Y7O0E4RTkzT0E7RUFDRTtFQUNBO0E5RWk0T0Y7QU92ME9JO0V1RTVESjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUVtNE9GO0FBQ0Y7QThFajRPSTtFQUVFO0E5RWs0T047QThFaDRPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFazRPTjtBTzMxT0k7RXVFNUNBO0lBT0k7SUFDQTtFOUVvNE9OO0FBQ0Y7QThFbjRPTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFcTRPUjtBTzMyT0k7RXVFbENFO0lBVUk7SUFDQTtJQUNBO0U5RXU0T1I7QUFDRjtBOEVwNE9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlFczRPTjtBT3gzT0k7RXVFbEJBO0lBTUk7RTlFdzRPTjtBQUNGO0E4RXY0T007RUFFRTtFQUNBO0E5RXc0T1I7QThFdDRPTTtFQUNFO0E5RXc0T1I7QThFcjRPSTtFQUVFO0VBQ0E7QTlFczRPTjtBOEVwNE9JO0VBQ0U7RUFDQTtFQUNBO0E5RXM0T047QThFcDRPSTtFQUNFO0E5RXM0T047QThFcDRPUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RXM0T1Y7QThFbDRPTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RW80T1I7QThFbjRPUTtFQUNFO0U3RTBEUixhNkV6RHFCO0U3RTBEckIsYzZFMURxQjtFQUNiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUVzNE9WO0E4RW40T007RUFDRTtBOUVxNE9SOztBTzc2T0k7RXVFaURBOztJQUVJO0U5RWc0T047QUFDRjtBOEU5M09JOztFQUNFO0VBQ0E7QTlFaTRPTjtBT3o3T0k7RXVFc0RBOztJQUlJO0lBQ0E7RTlFbzRPTjtBQUNGO0FPaDhPSTtFdUU4REE7O0lBRUk7RTlFcTRPTjtBQUNGOztBOEUvM09FO0VBQ0U7RUFDQTtBOUVrNE9KO0FPMzhPSTtFdUV1RUY7SUFJSTtFOUVvNE9KO0FBQ0Y7O0E4RS8zT0U7RUFDRTtBOUVrNE9KO0FPcDlPSTtFdUVpRkY7SUFHSTtFOUVvNE9KO0FBQ0Y7QThFbjRPSTtFQUNFO0VBQ0E7QTlFcTRPTjtBTzc5T0k7RXVFc0ZBO0lBSUk7SUFDQTtFOUV1NE9OO0FBQ0Y7O0ErRTloUEU7RUFDRTtFQUNBO0VBQ0E7QS9FaWlQSjtBT3orT0k7RXdFM0RGO0lBS0k7SUFDQTtFL0VtaVBKO0FBQ0Y7QU8vK09JO0V3RTNERjtJQVNJO0UvRXFpUEo7QUFDRjtBT3AvT0k7RXdFM0RGO0lBWUk7RS9FdWlQSjtBQUNGO0ErRXRpUEk7RUFDRTtBL0V3aVBOO0ErRXRpUEk7RUFDRTtFQUNBO0EvRXdpUE47QU9oZ1BJO0V3RTFDQTtJQUlJO0lBQ0E7RS9FMGlQTjtBQUNGO0ErRXhpUEk7RUFDRTtFQUNBO0EvRTBpUE47QU8xZ1BJO0V3RWxDQTtJQUlJO0UvRTRpUE47QUFDRjtBK0UxaVBJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FNGlQTjtBK0V4aVBJO0VBQ0U7RUFDQTtBL0UwaVBOO0ErRXhpUEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FMGlQTjtBK0V6aVBNO0VBQ0U7QS9FMmlQUjtBTzFpUEk7RXdFWkE7SUFjSTtFL0U0aVBOO0FBQ0Y7QU8vaVBJO0V3RVpBO0lBaUJJO0UvRThpUE47QUFDRjtBK0U3aVBNO0VBQ0U7RUFDQTtFOUV4Q047RUFHRTtFQU1BO0VBTUE7RUFJQTtFOEV1Qkk7RUFDQTtBL0VtalBSOztBK0UxaVBFOzs7RUFDRTtBL0UraVBKOztBK0V6aVBFOztFQUNFO0EvRTZpUEo7QU8xa1BJO0V3RTRCRjs7SUFHSTtFL0VnalBKO0FBQ0Y7QStFL2lQSTs7RUFDRTtFQUNBO0EvRWtqUE47QU9ybFBJO0V3RWlDQTs7SUFJSTtFL0VxalBOO0FBQ0Y7O0ErRTlpUEk7RUFDRTtBL0VpalBOO0FPL2xQSTtFd0U2Q0E7SUFHSTtFL0VtalBOO0FBQ0Y7QStFampQSTtFQUNFO0EvRW1qUE47O0ErRTdpUEU7RUFDRTtFQUNBO0EvRWdqUEo7QU81bVBJO0V3RTBERjtJQUlJO0UvRWtqUEo7QUFDRjtBK0VqalBJO0VBQ0U7QS9FbWpQTjtBK0VqalBJO0VBQ0U7QS9FbWpQTjs7QStFOWlQQTs7O0VBR0U7QS9FaWpQRjs7QWdGeHJQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRjJyUEo7QU9wb1BJO0V5RTNERjtJQU1JO0VoRjZyUEo7QUFDRjtBZ0Y1clBJO0VBQ0U7RUFDQTtBaEY4clBOO0FPN29QSTtFeUVuREE7SUFJSTtFaEZnc1BOO0FBQ0Y7QWdGL3JQTTtFQUNFO0FoRmlzUFI7QWdGaHNQUTtFQUNFO0VBQ0E7QWhGa3NQVjtBZ0YvclBNO0VBQ0U7RUFDQTtBaEZpc1BSO0FnRi9yUE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9FcUJOO0VBQ0E7QUQ2cVBGO0FnRmpzUFE7RS9FaUhOLGErRWhIcUI7RS9FaUhyQixjK0VqSHFCO0FoRm9zUHZCO0FnRm5zUFU7RUFDRTtBaEZxc1BaO0FnRmpzUE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEZtc1BSO0FnRmpzUE07RUFDRTtFQUNBO0VBQ0E7QWhGbXNQUjtBZ0Zsc1BRO0VBQ0U7RUFDQTtFQUNBO0FoRm9zUFY7QWdGbnNQVTtFQUNFO0FoRnFzUFo7QWdGbHNQUTtFQUNFO0FoRm9zUFY7QWdGbnNQVTs7RUFFRTtBaEZxc1BaO0FnRm5zUFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZDQUNFO0FoRm9zUGQ7QWdGanNQVTtFQUNFO0VBQ0E7QWhGbXNQWjtBZ0Y5clBJO0VBQ0U7RUFDQTtFQUNBO0FoRmdzUE47QU94dFBJO0V5RXFCQTtJQUtJO0VoRmtzUE47QUFDRjtBZ0Zqc1BNO0VBQ0U7RUFDQTtBaEZtc1BSO0FnRmxzUFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBaEZtc1BWO0FnRmxzUFU7RUFDRTtBaEZvc1BaO0FnRmhzUE07RUFDRTtBaEZrc1BSO0FnRmpzUFE7RUFDRTtFQUNBO0VBQ0E7QWhGbXNQVjtBZ0Zsc1BVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRm9zUFo7QWdGbHNQVTtFL0V5QlIsYStFeEJ1QjtFL0V5QnZCLGMrRXpCdUI7RS9FdEV2QjtFQUNBO0VBaUJBO0UrRXNEVTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEZ1c1BaO0FnRnRzUFk7RUFDRTtBaEZ3c1BkO0FnRnRzUFk7RUFFRTtFQUNBO0FoRnVzUGQ7QWdGcnNQYztFQUNFO0VBQ0E7QWhGdXNQaEI7QWdGcHNQWTtFQUVFO0VBQ0E7QWhGcXNQZDs7QWlGdjFQQTtFQUNFO0FqRjAxUEY7O0FpRnYxUEE7RUFDRTtFQUNBO0FqRjAxUEY7O0FpRnYxUEE7RUFDRTtFQUNBO0VBQ0E7QWpGMDFQRjtBTzV5UEk7RTBFakRKO0lBTUk7SUFDQTtJQUNBO0lBQ0E7RWpGMjFQRjtBQUNGOztBaUZ2MVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpGMDFQRjtBaUZ4MVBJO0VBQ0U7RUFDQTtBakYwMVBOO0FpRnYxUEU7RUFDRTtBakZ5MVBKO0FPbDBQSTtFMEVuQ0o7SUFlSTtFakYwMVBGO0FBQ0Y7O0FpRngxUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGMjFQRjtBT2gxUEk7RTBFakJKO0lBUUk7SUFDQTtFakY2MVBGO0FBQ0Y7QWlGMzFQRTtFQUNFO0VBQ0E7RUFDQTtBakY2MVBKO0FpRjExUEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoRnNFRjtBRHV4UEY7QWlGMzFQSTtFQUNFO0FqRjYxUE47O0FpRngxUEE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QWpGeTFQRjtBTy8yUEk7RTBFY0o7SUFVSTtJQUNBO0VqRjIxUEY7QUFDRjtBaUZ4MVBJO0VBRUU7QWpGeTFQTjtBaUZ2MVBJO0VBQ0U7RUFDQTtBakZ5MVBOO0FPLzJQSTtFMEUyQkU7SUFDRTtFakZ1MVBOO0FBQ0Y7QWlGbjFQUTtFQUNFO0VBQ0E7QWpGcTFQVjs7QWlGOTBQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRmkxUEY7QU8vM1BJO0UwRWdERjtJQUVJO0VqRmkxUEo7QUFDRjs7QWlGMTBQRTs7O0VBQ0U7RUFDQSw2Q0FDRTtBakY4MFBOO0FPeDVQSTtFMEV1RUY7OztJQVFJO0lBQ0E7RWpGKzBQSjtBQUNGO0FpRjcwUEU7OztFQUNFO0VBQ0E7QWpGaTFQSjtBT3Q2UEk7RTBFbUZGOzs7SUFJSTtFakZxMVBKO0FBQ0Y7QWlGcDFQSTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZ3MVBOO0FpRnIxUEU7OztFQUNFO0FqRnkxUEo7QWlGdjFQRTs7O0VoRjlHQTtFQUNBO0FEMDhQRjtBaUYzMVBJOzs7RUFDRTtFQUNBO0VBQ0E7QWpGKzFQTjtBaUY3MVBROzs7RUFDRTtFQUNBO0FqRmkyUFY7QWlGNTFQRTs7O0VoRjVIQTtFQUNBO0FENjlQRjs7QWlGNTFQRTtFQUNFO0VBQ0E7QWpGKzFQSjs7QWlGMTFQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGNjFQSjtBT3ArUEk7RTBFa0lGO0lBT0k7SUFDQTtJQUNBO0lBQ0E7RWpGKzFQSjtBQUNGOztBTy85UEk7RTBFcUlGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqRjYxUEo7QUFDRjtBT3YvUEk7RTBFa0pGO0lBVUk7RWpGKzFQSjtBQUNGOztBa0Z4alFBO0VBQ0U7RUFDQTtFQUNBO0FsRjJqUUY7QU9sZ1FJO0UyRTVESjtJQUtJO0VsRjZqUUY7QUFDRjtBT3ZnUUk7RTJFNURKO0lBUUk7SUFDQTtFbEYralFGO0FBQ0Y7O0FrRjVqUUE7RUFDRTtFQUNBO0VBQ0E7QWxGK2pRRjs7QWtGNWpRQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsRjZqUUY7QWtGM2pRRTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEY0alFKO0FrRjFqUUk7RUFDRTtBbEY0alFOO0FrRnZqUUU7RUFDRTtFQUNBO0VBQ0E7QWxGeWpRSjtBa0Z2alFJO0VBQ0U7RUFDQTtFQUNBO0FsRnlqUU47QWtGdmpRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRnlqUU47QWtGcmpRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGdWpRSjtBT3JrUUk7RTJFU0Y7SUFRSTtFbEZ3alFKO0FBQ0Y7O0FrRmpqUUU7OztFQUNFO0FsRnNqUUo7O0FtRjNvUUU7RUFDRTtFQUNBO0VBQ0E7QW5GOG9RSjtBbUY1b1FNO0VBRUU7QW5GNm9RUjtBbUYxb1FRO0VBQ0U7RWxGdUlSLFdrRnRJcUI7RWxGdUlyQixZa0Z2SXFCO0FuRjZvUXZCO0FtRjFvUU07RUFDRTtFbEZvQ047RUFDQTtFQWlCQTtFa0ZwRE07RUFDQTtFQUNBO0FuRjhvUVI7QU92bVFJO0U0RTVDRTtJQU9JO0VuRmdwUVI7QUFDRjtBbUYvb1FRO0VBQ0U7QW5GaXBRVjtBbUYvb1FRO0VBQ0U7RUFDQTtFbEZEUjtFQUdFO0VBTUE7RUFNQTtFQUlBO0VrRmhCTTtBbkZxcFFWO0FtRmxwUU07RUFDRTtFQUNBO0FuRm9wUVI7QW1GbnBRUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GcXBRVjtBT3BvUUk7RTRFWEE7SUFFSTtFbkZpcFFOO0FBQ0Y7QW1GaHBRTTtFQUNFO0FuRmtwUVI7QW1GL29RSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRmlwUU47QW1GN29RTTtFQUNFO0VBQ0E7QW5GK29RUjtBbUY5b1FRO0VBQ0U7QW5GZ3BRVjtBbUY1b1FJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5GOG9RTjtBTy9wUUk7RTRFYUE7SUFNSTtFbkZncFFOO0FBQ0Y7QW1GL29RTTtFQUNFO0FuRmlwUVI7QU8xcFFJO0U0RVFFO0lBR0k7RW5GbXBRUjtBQUNGO0FtRmxwUVE7RUFDRTtBbkZvcFFWO0FtRjlvUUk7RUFDRTtBbkZncFFOO0FtRjlvUVE7RUFDRTtFQUNBO0FuRmdwUVY7QW1GOW9RUTtFQUNFO0FuRmdwUVY7QW1GMW9RSTtFQUNFO0VBQ0E7QW5GNG9RTjtBbUYxb1FJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GNG9RTjtBbUYxb1FJO0VBRUU7QW5GMm9RTjtBbUYxb1FNO0VBQ0U7QW5GNG9RUjtBbUYzb1FRO0VBQ0U7QW5GNm9RVjtBbUZ6b1FJO0VBQ0U7RUFDQTtFQUNBO0FuRjJvUU47QW1GMW9RTTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FuRjJvUVI7QW1Gdm9RRTtFQUNFO0VBQ0E7QW5GeW9RSjtBbUZ4b1FJO0VBQ0U7QW5GMG9RTjtBbUZ4b1FJO0VBQ0U7QW5GMG9RTjtBbUZ2b1FFO0VBQ0U7RUFDQTtBbkZ5b1FKO0FtRnhvUUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkYwb1FOO0FPOXVRSTtFNEVnR0E7SUFNSTtJQUNBO0VuRjRvUU47QUFDRjtBT3B2UUk7RTRFZ0dBO0lBVUk7SUFDQTtFbkY4b1FOO0FBQ0Y7QU8xdlFJO0U0RWdHQTtJQWNJO0lBQ0E7RW5GZ3BRTjtBQUNGO0FPaHdRSTtFNEVnR0E7SUFrQkk7RW5Ga3BRTjtBQUNGO0FtRmhwUUk7RUFDRTtBbkZrcFFOO0FtRmhwUUk7RUFDRTtFQUNBO0VBQ0E7QW5Ga3BRTjtBbUZqcFFNO0VBQ0U7QW5GbXBRUjtBbUZocFFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5Ga3BRTjtBT3R4UUk7RTRFZ0lBO0lBTUk7RW5Gb3BRTjtBQUNGO0FtRm5wUU07RUFDRTtFQUNBO0FuRnFwUVI7QW1GbnBRTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZxcFFSO0FtRnBwUVE7RUFDRTtFQUNBO0VBQ0E7QW5Gc3BRVjtBbUZycFFVO0VsRmhFUixha0ZpRXVCO0VsRmhFdkIsY2tGZ0V1QjtFQUNiO0VBQ0E7RUFDQTtBbkZ3cFFaO0FtRmxwUUU7RUFDRTtBbkZvcFFKO0FPdHpRSTtFNEVpS0Y7SUFHSTtFbkZzcFFKO0FBQ0Y7QW1GcHBRRTtFQUNFO0VBQ0E7QW5Gc3BRSjtBbUZycFFJO0VBQ0U7RWxGMU1KO0VBR0U7RUFNQTtFQU1BO0VBSUE7QURtMVFKO0FtRnpwUUk7RUFDRTtBbkYycFFOO0FPMTBRSTtFNEU4S0E7SUFHSTtFbkY2cFFOO0FBQ0Y7O0FvRjM0UUE7RUFDRTtFbkZlQTtFQUNBO0VBQ0E7RUFDQTtFQUdJO0VBQ0E7QUQ4M1FOO0FPejFRSTtFNkU1REo7SW5Gc0JNO0lBQ0E7RURtNFFKO0FBQ0Y7QU8vMVFJO0U2RTVESjtJbkZzQk07SUFDQTtFRHk0UUo7QUFDRjtBT3IyUUk7RTZFNURKO0luRnNCTTtJQUNBO0VEKzRRSjtBQUNGO0FPMzJRSTtFNkU1REo7SW5Gc0JNO0lBQ0E7RURxNVFKO0FBQ0Y7QW9GMTZRRTtFQUNFO0FwRjQ2UUo7O0FvRno2UUE7RUFDRTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7QXBGMDZRRjtBTzczUUk7RTZFM0NGO0lBRUk7RXBGMDZRSjtBQUNGO0FvRnY2UUU7RUFFRTtFQUNBO0FwRnc2UUo7QU96M1FJO0U2RWxERjtJQU1JO0VwRnk2UUo7RW9GeDZRSTtJQUNFO0VwRjA2UU47QUFDRjtBb0ZyNlFFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QXBGczZRSjtBb0ZwNlFJO0VBQ0U7RUFDQTtFQUNBO0FwRnM2UU47QW9GcjZRTTtFQUNFO0FwRnU2UVI7O0FvRmo2UUE7O0VBRUU7QXBGbzZRRjtBb0ZuNlFFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGczZRSjs7QW9GbDZRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBcEZvNlFGO0FvRmw2UUU7O0VBRUU7QXBGbzZRSjtBb0ZqNlFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXBGazZRSjtBb0ZoNlFJO0VBQ0U7RUFDQTtBcEZrNlFOO0FvRi81UUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEZpNlFOO0FvRjc1UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRis1UUo7O0FvRjM1UUE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVNBO0VBQ0E7QXBGcTVRRjtBb0Y3NVFFO0VBQ0U7QXBGKzVRSjtBb0Y3NVFFO0VBQ0U7QXBGKzVRSjtBT3IrUUk7RTZFd0RKO0lBb0JJO0lBQ0E7RXBGNjVRRjtBQUNGO0FvRjM1UUU7RUFDRTtFQUNBO0FwRjY1UUo7QU8vK1FJO0U2RWdGRjtJQUtJO0lBQ0E7SUFDQTtFcEY4NVFKO0FBQ0Y7QW9GNTVRSTtFQUNFO0VBQ0E7QXBGODVRTjtBb0Y1NVFJO0VBQ0U7RUFDQTtBcEY4NVFOO0FvRjU1UUk7RUFDRTtFQUNBO0FwRjg1UU47QW9GNTVRSTtFQUNFO0FwRjg1UU47QW9GMTVRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRjQ1UUo7QU8zZ1JJO0U2RTJHRjtJQU1JO0VwRjg1UUo7QUFDRjtBb0Y3NVFJOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRis1UU47QU8xaFJJO0U2RW1IQTs7SUFVSTtFcEZrNlFOO0FBQ0Y7QW9GaDZRSTtFQUNFO0FwRms2UU47QW9GaDZRSTtFQUNFO0VBQ0E7QXBGazZRTjtBb0Y5NVFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXBGKzVRSjtBb0Y3NVFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBGKzVRSjs7QW9GMzVRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VuRnlDQTtBRHMzUUY7O0FxRnpuUkk7RUFDSTtBckY0blJSO0FxRnpuUkk7RUFDSTtBckYyblJSOztBc0Zqb1JBO0VBQ0U7QXRGb29SRjtBT3prUkk7RStFNURKO0lBR0k7RXRGc29SRjtBQUNGO0FPOWtSSTtFK0V2REY7SUFFSTtJQUNBO0V0RnVvUko7QUFDRjtBc0Z0b1JJO0VBQ0U7QXRGd29STjtBc0Z2b1JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRGeW9SUjtBc0Z0b1JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckY2Qko7RUFDQTtBRDRtUkY7QXNGeG9STTtFQUNFO0VBQ0E7RXJGQ047RUFHRTtFQU1BO0VBTUE7RUFJQTtFcUZsQkk7QXRGOG9SUjtBc0Y1b1JNO0VyRm1ISixXcUZsSG1CO0VyRm1IbkIsWXFGbkhtQjtBdEYrb1JyQjtBc0Yzb1JFO0VBRUU7QXRGNG9SSixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvdmFyaWFibGVzL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zdHlsZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9oZWxwZXJzLzAtbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2hlbHBlcnMvMy1jbGFzc2VzL2FuaW1hdGlvbl9lbC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9oZWxwZXJzLzMtY2xhc3Nlcy9iZ2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2hlbHBlcnMvMy1jbGFzc2VzL2NvbG9ycy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9oZWxwZXJzLzMtY2xhc3Nlcy9jb3Zlci5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9oZWxwZXJzLzMtY2xhc3Nlcy9mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9mb250cy90ZXh0LWNsaXAuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZm9udHMvdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9sYXlvdXRzL3BsYXRlLS1lZGl0cy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9sYXlvdXRzL3BsYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2xheW91dHMvc3BhY2Uuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvbGF5b3V0cy90aGVtZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9maWx0ZXItcmFuZ2Uuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvZmlsdGVycy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9sYW5ndWFnZS1waWNrZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvbWVudV9pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL25hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvb2JzZXJ2ZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvcGFnZS1oZWFkZXJzL2FnZW5kYS1pdGVtLWhlYWRlci5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9wYWdlLWhlYWRlcnMvaGVhZGVyLWNvbG9ycy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9wYWdlLWhlYWRlcnMvaGVhZGVyLW1lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL3BhZ2UtaGVhZGVycy9oZWFkZXItbm8tbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvcGFnZS1oZWFkZXJzL2hlYWRlci12YWNhbmN5LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL3BhZ2UtaGVhZGVycy9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvcGFnZS1oZWFkZXJzL3NjaG9vbC1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvc2Nob29sLWltcHJlc3Npb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvc2Nob29sLWluZm8tdGFnLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL3NlbGVjdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL3ZhY2FuY3kuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2FuaW1hdGUuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2NhbGwtdG8tYWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2NhcmRzLWVsZW1lbnQuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvY2hlY2tsaXN0LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2NvbnRhY3RfZm9ybS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9jb250YWN0X2Zvcm0vYWRkcmVzcy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9jb250YWN0X2Zvcm0vYXV0b2ZpbGwuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvY29udGFjdF9mb3JtL2ZpbGUuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvY29udGFjdF9mb3JtL2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvY29udGFjdF9mb3JtL25vdGlmaWNhdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9jb250YWN0X2Zvcm0vcmFkaW8tY2hlY2suc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvY29udGFjdC1wZXJzb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvZGlyZWN0bHlfdG9fZWxlbWVudC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9pbWFnZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9sb2dvLXN3aXBlci5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9tYXAuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvbmV3c2xldHRlci1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL251bWJlcl9lbGVtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL3BhcmFncmFwaC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9wbGF0ZS0tZWxlbWVudF9fYXV0b193aGl0ZXNwYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL3F1b3RlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL3NoYXJlLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL3NsaWRlci5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy90ZXN0aW1vbmlhbHMtZWxlbWVudC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy90ZXh0LWJhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvdmlkZW8taW1wcmVzc2lvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy92aWRlby5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy93aGl0ZV9zcGFjZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9hbm51YWwtcmVwb3J0LXN3aXRjaGVycy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9hcnRpY2xlLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvYnJhbmRpbmctc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9ic28tc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9jb250YWN0LXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvZG93bmxvYWQtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9mYXEtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9mZWF0dXJlZC1hcnRpY2xlcy1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL2ZlYXR1cmVkLXZhY2FuY3kuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvZ28tdG8tc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9pbWFnZS10ZXh0LXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvbWFwLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvcGhvdG8tZ2FsbGVyeS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9yZWZlcmVuY2Utc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9yZWxhdGVkLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy90ZWFjaGVyc19zZWN0aW9ucy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy90aW1lbGluZS1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL3VzcC1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL3ZhY2FuY2llcy1vdmVydmlldy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy90cmF5cy9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvcG9zdHMvYWdlbmRhX2l0ZW1zL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3Bvc3RzL2pvYl9wb3N0aW5ncy9zaG93LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3Bvc3RzL3BhZ2VzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3Bvc3RzL3BhZ2VzL3Nob3cuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvcG9zdHMvc2VhcmNoL2luZGV4LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogVkFSSUFCTEVTICovXG5AaW1wb3J0IFwidmFyaWFibGVzL3ZhcmlhYmxlcy5zY3NzXCI7XG4vKiBIRUxQRVJTICovXG5AaW1wb3J0IFwiaGVscGVycy8wLW1peGlucy5zY3NzXCI7XG4vKiBMaWJzIGdlbmVyYWwgKi9cbkBpbXBvcnQgXCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcbiIsIjpyb290IHtcbiAgLy8gRml4ZWQuXG4gIC8vIEZyZWRva2EgaXMgdmFyaWFibGUgZm9udCFcbiAgLS1mb250LWZhbWlseS1wcmltYXJ5OiBcIkZyZWRva2FcIiwgc2Fucy1zZXJpZjtcblxuICAvLyBEZWZhdWx0cy5cbiAgLS1ibGFjazogYmxhY2s7XG4gIC0td2hpdGU6IHdoaXRlO1xuICAtLWxpZ2h0Z3JleTogbGlnaHRncmV5O1xuICAtLWRhcmtncmV5OiAjM2MzYzNjO1xuICAtLWJhc2ljZ3JleTogI2U5ZTllOTtcblxuICAvLyBDb2xvcnMuXG4gIC0tYXNnLXBhYXJzOiAjNjYyNzgzO1xuICAtLWFzZy1ibGF1dzogIzEwNjVhZjtcbiAgLS1hc2ctZ3JvZW46ICMxYzhjMzc7XG4gIC0tYXNnLXJvb2Q6ICNjYzAyMzQ7XG4gIC0tYXNnLWxpY2h0Z3JpanM6ICNlZWVlZWU7XG4gIC0tYXNnLWdyaWpzOiAjYjBiMGIwO1xuICAtLWFzZy1kb25rZXJibGF1dzogIzE4Mjc3YTtcblxuICAvLyBPdmVycmlkZWFibGUgc3R1ZmYgYmVsb3c7XG4gIC0tdGhlbWUtY2FyZC1iYWNrZ3JvdW5kOiB2YXIoLS1maXJzdC1jb2xvcik7XG4gIC0tZGVmYXVsdC10aGVtZS1ncmFkaWVudDogdmFyKFxuICAgIC0tY3VzdG9tLXRoZW1lLWdyYWRpZW50LFxuICAgIHZhcigtLWZpcnN0LWNvbG9yLCAjMTA2NWFmKSAzNS43NSUsXG4gICAgdmFyKC0tc2Vjb25kLWNvbG9yLCAjNjYyNzgzKSA4Ny41MiVcbiAgKTtcblxuICAtLXRoZW1lLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoNDlkZWcsIHZhcigtLWRlZmF1bHQtdGhlbWUtZ3JhZGllbnQpKTtcbiAgLS1hZ2VuZGEtaXRlbS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tZGVmYXVsdC10aGVtZS1ncmFkaWVudCkpO1xuICAvLyBCZWNhdXNlIHRoaXMgY2FuIGJlIGRpZmZlcmVudCBwZXIgcHJvamVjdC4gT3Igbm90P1xuICAtLXRleHQtY2xpcC1ncmFkaWVudDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICAtLXNlY3Rpb24tdGhlbWUtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tZGVmYXVsdC10aGVtZS1ncmFkaWVudCkpO1xuXG4gIC0tdGhlbWUtY2hlY2tsaXN0LWZpbGw6IHZhcigtLWN1c3RvbS10aGVtZS1jaGVja2xpc3QtZmlsbCwgdmFyKC0tYXNnLWdyb2VuLCByZ2JhKDI0LCAzOSwgMTIyLCAwLjgpKSk7XG5cbiAgLy8gVGhlIGFycm93IG9uIGFydGljbGUgcmVzdWx0cy5cbiAgLS10aGVtZS1hcnRpY2xlLXJlc3VsdC1hcnJvdzogdmFyKC0tYXNnLWdyb2VuKTtcblxuICAvLyBUZXh0LlxuICAtLWNvcHktY29sb3I6IHZhcigtLWRhcmtncmV5KTtcbiAgLS12ZXJ0aWNhbC1mbG93OiAycmVtO1xufVxuXG4vLyBUcmFuc2l0aW9uXG4kdHJhbnNpdGlvbjogKFxuICBlYXNlOiBcImVhc2UtaW4tb3V0XCIsXG4gIHNwZWVkOiAwLjJzXG4pO1xuXG4vKiAgUGFkZGluZyAqL1xuJHBhZGRpbmc6IChcbiAgc21hbGw6IDFyZW0sXG4gIG1lZGl1bTogM3JlbSxcbiAgbGFyZ2U6IDVyZW0sXG4gIGNvbHVtbi1tb2JpbGU6IDE1cHgsXG4gIGNvbHVtbi1kZXNrdG9wOiAxNXB4XG4pO1xuJG1pbkNvbHVtbkhlaWdodDogNHJlbTtcblxuLy8gQHNlZSBzcGFjZS5zY3NzXG4kc3BhY2VzLW1vYmlsZTogKFxuICBzOiAyLjVyZW0sXG4gIG06IDVyZW0sXG4gIGw6IDEwcmVtLFxuICB4bDogMTIuNXJlbVxuKTtcbiRzcGFjZXMtZGVza3RvcDogKFxuICBzOiBtYXAtZ2V0KCRzcGFjZXMtbW9iaWxlLCBzKSxcbiAgbTogbWFwLWdldCgkc3BhY2VzLW1vYmlsZSwgbSksXG4gIGw6IG1hcC1nZXQoJHNwYWNlcy1tb2JpbGUsIGwpLFxuICB4bDogMTVyZW1cbik7XG5cbiRzZWN0aW9uUGFkZGluZzogNXJlbTtcbiRzbWFsbEZhY3RvcjogMC41O1xuJGxhcmdlRmFjdG9yOiAyO1xuXG4kbWF4LXNlY3Rpb25zOiAyMDtcblxuJG1vYmlsZUZhY3RvcjogMC41O1xuXG4vKiBCcmVha3BvaW50cyAqL1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjUwcHgsXG4gIC8vIHh4bDogMTQwMHB4LFxuICAvLyB4eHhsOiAxNjAwcHgsXG4gIC8vIHh4eHhsOiAxODAwcHgsXG4gIC8vIGhkOiAxOTIwcHgsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCxcbik7XG4kYnBEb3duOiBzbTtcbiRicFVwOiBtZDtcbiRicERvd25OYXY6IGxnO1xuJGJwVXBOYXY6IHhsO1xuXG4vKiBTd2lwZXIgKi9cbiRzd2lwZXItdGhlbWUtY29sb3I6IGJsYWNrO1xuJHN3aXBlci1wcmVsb2FkZXItY29sb3I6IGJsYWNrO1xuJHN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB3aGl0ZTtcbiRzd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogd2hpdGU7XG4kc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiRwYWdpbmF0aW9uQ29sb3JOYW1lOiBcImJsYWNrXCI7XG5cbi8vIFotaW5kZXggbWFwcGluZztcbi8vIEBzZWU6IHN0eWxlcy9oZWxwZXJzLzAtbWl4aW5zLnNjc3NcbiR6LWluZGV4OiAoXG4gIG1vZGFsOiAyMDAsXG4gIG5hdmlnYXRpb246IDEyMCxcbiAgaGVhZGVyX292ZXJmbG93OiAxMTYsXG4gIGhlYWRlcjogMTE1LFxuICBtYXA6IDExMCxcbiAgZm9vdGVyOiAxMDBcbik7XG4iLCIvKiBWQVJJQUJMRVMgKi9cbjpyb290IHtcbiAgLS1mb250LWZhbWlseS1wcmltYXJ5OiBcIkZyZWRva2FcIiwgc2Fucy1zZXJpZjtcbiAgLS1ibGFjazogYmxhY2s7XG4gIC0td2hpdGU6IHdoaXRlO1xuICAtLWxpZ2h0Z3JleTogbGlnaHRncmV5O1xuICAtLWRhcmtncmV5OiAjM2MzYzNjO1xuICAtLWJhc2ljZ3JleTogI2U5ZTllOTtcbiAgLS1hc2ctcGFhcnM6ICM2NjI3ODM7XG4gIC0tYXNnLWJsYXV3OiAjMTA2NWFmO1xuICAtLWFzZy1ncm9lbjogIzFjOGMzNztcbiAgLS1hc2ctcm9vZDogI2NjMDIzNDtcbiAgLS1hc2ctbGljaHRncmlqczogI2VlZWVlZTtcbiAgLS1hc2ctZ3JpanM6ICNiMGIwYjA7XG4gIC0tYXNnLWRvbmtlcmJsYXV3OiAjMTgyNzdhO1xuICAtLXRoZW1lLWNhcmQtYmFja2dyb3VuZDogdmFyKC0tZmlyc3QtY29sb3IpO1xuICAtLWRlZmF1bHQtdGhlbWUtZ3JhZGllbnQ6IHZhcihcbiAgICAtLWN1c3RvbS10aGVtZS1ncmFkaWVudCxcbiAgICB2YXIoLS1maXJzdC1jb2xvciwgIzEwNjVhZikgMzUuNzUlLFxuICAgIHZhcigtLXNlY29uZC1jb2xvciwgIzY2Mjc4MykgODcuNTIlXG4gICk7XG4gIC0tdGhlbWUtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg0OWRlZywgdmFyKC0tZGVmYXVsdC10aGVtZS1ncmFkaWVudCkpO1xuICAtLWFnZW5kYS1pdGVtLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1kZWZhdWx0LXRoZW1lLWdyYWRpZW50KSk7XG4gIC0tdGV4dC1jbGlwLWdyYWRpZW50OiB2YXIoLS10aGVtZS1ncmFkaWVudCk7XG4gIC0tc2VjdGlvbi10aGVtZS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1kZWZhdWx0LXRoZW1lLWdyYWRpZW50KSk7XG4gIC0tdGhlbWUtY2hlY2tsaXN0LWZpbGw6IHZhcigtLWN1c3RvbS10aGVtZS1jaGVja2xpc3QtZmlsbCwgdmFyKC0tYXNnLWdyb2VuLCByZ2JhKDI0LCAzOSwgMTIyLCAwLjgpKSk7XG4gIC0tdGhlbWUtYXJ0aWNsZS1yZXN1bHQtYXJyb3c6IHZhcigtLWFzZy1ncm9lbik7XG4gIC0tY29weS1jb2xvcjogdmFyKC0tZGFya2dyZXkpO1xuICAtLXZlcnRpY2FsLWZsb3c6IDJyZW07XG59XG5cbi8qICBQYWRkaW5nICovXG4vKiBCcmVha3BvaW50cyAqL1xuLyogU3dpcGVyICovXG4vKiBIRUxQRVJTICovXG4udmlzdWFsbHktaGlkZGVuLCAuYWRkcmVzcyAuY29udGFjdF9mb3JtX19sYWJlbCB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLyogTGlicyBnZW5lcmFsICovXG46cm9vdCB7XG4gIC0tZm9udC1mYW1pbHktcHJpbWFyeTogXCJGcmVkb2thXCIsIHNhbnMtc2VyaWY7XG4gIC0tYmxhY2s6IGJsYWNrO1xuICAtLXdoaXRlOiB3aGl0ZTtcbiAgLS1saWdodGdyZXk6IGxpZ2h0Z3JleTtcbiAgLS1kYXJrZ3JleTogIzNjM2MzYztcbiAgLS1iYXNpY2dyZXk6ICNlOWU5ZTk7XG4gIC0tYXNnLXBhYXJzOiAjNjYyNzgzO1xuICAtLWFzZy1ibGF1dzogIzEwNjVhZjtcbiAgLS1hc2ctZ3JvZW46ICMxYzhjMzc7XG4gIC0tYXNnLXJvb2Q6ICNjYzAyMzQ7XG4gIC0tYXNnLWxpY2h0Z3JpanM6ICNlZWVlZWU7XG4gIC0tYXNnLWdyaWpzOiAjYjBiMGIwO1xuICAtLWFzZy1kb25rZXJibGF1dzogIzE4Mjc3YTtcbiAgLS10aGVtZS1jYXJkLWJhY2tncm91bmQ6IHZhcigtLWZpcnN0LWNvbG9yKTtcbiAgLS1kZWZhdWx0LXRoZW1lLWdyYWRpZW50OiB2YXIoXG4gICAgLS1jdXN0b20tdGhlbWUtZ3JhZGllbnQsXG4gICAgdmFyKC0tZmlyc3QtY29sb3IsICMxMDY1YWYpIDM1Ljc1JSxcbiAgICB2YXIoLS1zZWNvbmQtY29sb3IsICM2NjI3ODMpIDg3LjUyJVxuICApO1xuICAtLXRoZW1lLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoNDlkZWcsIHZhcigtLWRlZmF1bHQtdGhlbWUtZ3JhZGllbnQpKTtcbiAgLS1hZ2VuZGEtaXRlbS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tZGVmYXVsdC10aGVtZS1ncmFkaWVudCkpO1xuICAtLXRleHQtY2xpcC1ncmFkaWVudDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICAtLXNlY3Rpb24tdGhlbWUtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tZGVmYXVsdC10aGVtZS1ncmFkaWVudCkpO1xuICAtLXRoZW1lLWNoZWNrbGlzdC1maWxsOiB2YXIoLS1jdXN0b20tdGhlbWUtY2hlY2tsaXN0LWZpbGwsIHZhcigtLWFzZy1ncm9lbiwgcmdiYSgyNCwgMzksIDEyMiwgMC44KSkpO1xuICAtLXRoZW1lLWFydGljbGUtcmVzdWx0LWFycm93OiB2YXIoLS1hc2ctZ3JvZW4pO1xuICAtLWNvcHktY29sb3I6IHZhcigtLWRhcmtncmV5KTtcbiAgLS12ZXJ0aWNhbC1mbG93OiAycmVtO1xufVxuXG4vKiAgUGFkZGluZyAqL1xuLyogQnJlYWtwb2ludHMgKi9cbi8qIFN3aXBlciAqL1xuLnZpc3VhbGx5LWhpZGRlbiwgLmFkZHJlc3MgLmNvbnRhY3RfZm9ybV9fbGFiZWwge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5hbmltYXRlLXVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGlvblVwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyBhbmltYXRpb25VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cblxuLmJnaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4udGNfcCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi50Y19zIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG4udGNfdCB7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1jb2xvcik7XG59XG4udGNfYiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4udGNfdyB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4udGNfbGcge1xuICBjb2xvcjogdmFyKC0tbGlnaHRncmV5KTtcbn1cblxuLmJnY19wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uYmdjX3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuLmJnY190IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnktY29sb3IpO1xufVxuLmJnY19iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmJnY193IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJnY19sZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0Z3JleSk7XG59XG5cbi5jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZncge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZndyIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG59XG4uZm53IHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uZl9jIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mX2NyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLmZfciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZl9yciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5mLWMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmYtZnMge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5mLWZlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmYtLWZzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmYtLWZlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5mLS1jIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZi0tc2Ige1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZi0tc2Ege1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZm13IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZtd3Ige1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICB9XG4gIC5mbW53IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuZm1fYyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZm1fY3Ige1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuZm1fciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZm1fcnIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuZm0tYyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZm0tZnMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5mbS1mZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5mbS0tZnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZm0tLWZlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5mbS0tYyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZtLS1zYiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5mbS0tc2Ege1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmZkdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5mZHdyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgfVxuICAuZmRudyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmZkX2Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZkX2NyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLmZkX3Ige1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmZkX3JyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmZkLWMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmZkLWZzIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuZmQtZmUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuZmQtLWZzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmZkLS1mZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuZmQtLWMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mZC0tc2Ige1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZmQtLXNhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS50ZXh0LWNsaXAsIC5zaGFyZS1saW5rLWl0ZW0gc3Bhbi5zZWN0aW9uLXRpdGxlLFxuLnRleHQtY2xpcCAucXVvdGUtdGV4dCxcbi5zaGFyZS1saW5rLWl0ZW0gc3BhbiAucXVvdGUtdGV4dCxcbi5nby10by1zZWN0aW9uIC5nby10by1jYXJkLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC1jbGlwLWdyYWRpZW50KTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSwgc2Fucy1zZXJpZik7XG4gIGNvbG9yOiB2YXIoLS1jb3B5LWNvbG9yKTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxudWwsXG51bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmgxLCAucmVmZXJlbmNlLXNlY3Rpb24taW5uZXIgLnF1b3RlLXRleHQsIC5kb3dubG9hZC1zZWN0aW9uLWNvbnRlbnQtdGl0bGUsIC5ic28tc2VjdGlvbiAuYnNvLWNvbnRlbnQtdGl0bGUsIC5ic28tc2VjdGlvbi10aXRsZSwgLmJyYW5kaW5nLXNlY3Rpb24tY29udGVudCAudGl0bGUsXG5oMixcbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNjaG9vbC1jdGEtcXVvdGUsXG4udGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC50aW1lbGluZS1jb250ZW50LXRpdGxlLFxuLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtdGl0bGUsXG4uZmVhdHVyZWQtdmFjYW5jeS13cmFwcGVyLXRpdGxlLFxuLmNvbnRhY3QtcGVyc29uLWNvbnRlbnQtdGl0bGUsXG5oMyxcbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNjaG9vbC1jdGEtYm90dG9tIC53ZWJzaXRlLFxuLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuam9iLWNvbnRlbnQtY29udGFjdC10aXRsZSxcbi5nby10by1zZWN0aW9uIC5nby10by1jYXJkLXRpdGxlLFxuLmZlYXR1cmVkLXZhY2FuY3ktcXVvdGUgLnF1b3RlLXNwYW4sXG4uZGlyZWN0bHktdG8tY2FyZC10aXRsZSxcbi52YWNhbmN5LXJlc3VsdC10aXRsZSxcbmg0LFxuLmRldGFpbHMtYW5kLXN1bW1hcnkgc3VtbWFyeSxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmRhcnkpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmgxLCAucmVmZXJlbmNlLXNlY3Rpb24taW5uZXIgLnF1b3RlLXRleHQsIC5kb3dubG9hZC1zZWN0aW9uLWNvbnRlbnQtdGl0bGUsIC5ic28tc2VjdGlvbiAuYnNvLWNvbnRlbnQtdGl0bGUsIC5ic28tc2VjdGlvbi10aXRsZSwgLmJyYW5kaW5nLXNlY3Rpb24tY29udGVudCAudGl0bGUsXG4uaDEge1xuICAvKiBBU0cgSGVhZGluZ3MgSDEgKi9cbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEsIC5yZWZlcmVuY2Utc2VjdGlvbi1pbm5lciAucXVvdGUtdGV4dCwgLmRvd25sb2FkLXNlY3Rpb24tY29udGVudC10aXRsZSwgLmJzby1zZWN0aW9uIC5ic28tY29udGVudC10aXRsZSwgLmJzby1zZWN0aW9uLXRpdGxlLCAuYnJhbmRpbmctc2VjdGlvbi1jb250ZW50IC50aXRsZSxcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDUuNnJlbTtcbiAgfVxufVxuXG5oMiwgLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuc2Nob29sLWN0YS1xdW90ZSwgLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtY29udGVudC10aXRsZSwgLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtdGl0bGUsIC5mZWF0dXJlZC12YWNhbmN5LXdyYXBwZXItdGl0bGUsIC5jb250YWN0LXBlcnNvbi1jb250ZW50LXRpdGxlLFxuLmgyLFxuLmFnZW5kYS1pdGVtLWNhcmQgLmFnZW5kYS1pdGVtLWNhcmQtYnlsaW5lIC5hZ2VuZGEtaXRlbS1kYXRlLFxuLnRlc3RpbW9uaWFsIC50aXRsZS13cmFwcGVyIC50aXRsZSB7XG4gIC8qIEFTRyBIZWFkaW5ncyBIMSAqL1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuaDIsIC5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNjaG9vbC1jdGEtcXVvdGUsIC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLWNvbnRlbnQtdGl0bGUsIC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLXRpdGxlLCAuZmVhdHVyZWQtdmFjYW5jeS13cmFwcGVyLXRpdGxlLCAuY29udGFjdC1wZXJzb24tY29udGVudC10aXRsZSxcbi5oMixcbi5hZ2VuZGEtaXRlbS1jYXJkIC5hZ2VuZGEtaXRlbS1jYXJkLWJ5bGluZSAuYWdlbmRhLWl0ZW0tZGF0ZSxcbi50ZXN0aW1vbmlhbCAudGl0bGUtd3JhcHBlciAudGl0bGUge1xuICAvKiBBU0cgSGVhZGluZ3MgSDEgKi9cbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5oMywgLmFydGljbGUtY2FyZDpub3QoLmlzLWltYWdlLWNhcmQpIGgyLCAuYXJ0aWNsZS1jYXJkOm5vdCguaXMtaW1hZ2UtY2FyZCkgLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuc2Nob29sLWN0YS1xdW90ZSwgLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuYXJ0aWNsZS1jYXJkOm5vdCguaXMtaW1hZ2UtY2FyZCkgLnNjaG9vbC1jdGEtcXVvdGUsIC5hcnRpY2xlLWNhcmQ6bm90KC5pcy1pbWFnZS1jYXJkKSAudGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC50aW1lbGluZS1jb250ZW50LXRpdGxlLCAudGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC5hcnRpY2xlLWNhcmQ6bm90KC5pcy1pbWFnZS1jYXJkKSAudGltZWxpbmUtY29udGVudC10aXRsZSwgLmFydGljbGUtY2FyZDpub3QoLmlzLWltYWdlLWNhcmQpIC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLXRpdGxlLCAudGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC5hcnRpY2xlLWNhcmQ6bm90KC5pcy1pbWFnZS1jYXJkKSAudGltZWxpbmUtdGl0bGUsIC5hcnRpY2xlLWNhcmQ6bm90KC5pcy1pbWFnZS1jYXJkKSAuZmVhdHVyZWQtdmFjYW5jeS13cmFwcGVyLXRpdGxlLCAuYXJ0aWNsZS1jYXJkOm5vdCguaXMtaW1hZ2UtY2FyZCkgLmNvbnRhY3QtcGVyc29uLWNvbnRlbnQtdGl0bGUsXG5oMyxcbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNjaG9vbC1jdGEtYm90dG9tIC53ZWJzaXRlLFxuLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuam9iLWNvbnRlbnQtY29udGFjdC10aXRsZSxcbi5nby10by1zZWN0aW9uIC5nby10by1jYXJkLXRpdGxlLFxuLmZlYXR1cmVkLXZhY2FuY3ktcXVvdGUgLnF1b3RlLXNwYW4sXG4uZGlyZWN0bHktdG8tY2FyZC10aXRsZSxcbi52YWNhbmN5LXJlc3VsdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxNDI4NTcxNDM7IC8qIDEyMS40MjklICovXG59XG5cbi5oNCwgLmZvb3Rlci10ZXh0cyAuZm9vdGVyLXRleHQgaDMsIC5mb290ZXItdGV4dHMgLmZvb3Rlci10ZXh0IC5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNjaG9vbC1jdGEtYm90dG9tIC53ZWJzaXRlLCAuaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zY2hvb2wtY3RhLWJvdHRvbSAuZm9vdGVyLXRleHRzIC5mb290ZXItdGV4dCAud2Vic2l0ZSwgLmZvb3Rlci10ZXh0cyAuZm9vdGVyLXRleHQgLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuam9iLWNvbnRlbnQtY29udGFjdC10aXRsZSwgLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuZm9vdGVyLXRleHRzIC5mb290ZXItdGV4dCAuam9iLWNvbnRlbnQtY29udGFjdC10aXRsZSwgLmZvb3Rlci10ZXh0cyAuZm9vdGVyLXRleHQgLnZhY2FuY3ktcmVzdWx0LXRpdGxlLCAuZm9vdGVyLXRleHRzIC5mb290ZXItdGV4dCAuZGlyZWN0bHktdG8tY2FyZC10aXRsZSwgLmZvb3Rlci10ZXh0cyAuZm9vdGVyLXRleHQgLmZlYXR1cmVkLXZhY2FuY3ktcXVvdGUgLnF1b3RlLXNwYW4sIC5mZWF0dXJlZC12YWNhbmN5LXF1b3RlIC5mb290ZXItdGV4dHMgLmZvb3Rlci10ZXh0IC5xdW90ZS1zcGFuLCAuZm9vdGVyLXRleHRzIC5mb290ZXItdGV4dCAuZ28tdG8tc2VjdGlvbiAuZ28tdG8tY2FyZC10aXRsZSwgLmdvLXRvLXNlY3Rpb24gLmZvb3Rlci10ZXh0cyAuZm9vdGVyLXRleHQgLmdvLXRvLWNhcmQtdGl0bGUsXG5oNCxcbi5kZXRhaWxzLWFuZC1zdW1tYXJ5IHN1bW1hcnkge1xuICAvKiBBU0cgSGVhZGluZ3MvSDQgKi9cbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjcyNzI3MjcyNztcbn1cblxuLmRpc3BsYXktMiB7XG4gIC8qIEFTRyBTcGVjaWFsIGhlYWRpbmdzL0Rpc3BsYXkgMiAqL1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5kaXNwbGF5LTMge1xuICAvKiBBU0cgU3BlY2lhbCBoZWFkaW5ncy9EaXNwbGF5IDMgKi9cbiAgZm9udC1zaXplOiA0LjRyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi51cHBlcmNhc2UsIC50ZXN0aW1vbmlhbCAuc3VidGl0bGUsIC5hZGRyZXNzLWlucHV0LWdyb3VwIGlucHV0ICsgbGFiZWwsIC5jb250YWN0X2Zvcm1fX2xhYmVsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbnBpY3R1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5waWN0dXJlIHNvdXJjZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmksXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0O1xufVxuXG5kZXRhaWxzLFxubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGxhdGUtLWNvbnRhaW5lcixcbi5wbGF0ZS0tY29udGFpbmVyLWZsdWlkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBsYXRlLS1yb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLnBsYXRlLS1jb2x1bW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxhdGUtLWNvbnRhaW5lcixcbiAgLnBsYXRlLS1jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wbGF0ZS0tcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuICAucGxhdGUtLWNvbHVtbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5wbGF0ZS0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLXBsYXRlLWNvbC14cz1cIjFcIl0sXG4ucGxhdGUtLWNvbHVtbi54cy0xIHtcbiAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4ucGxhdGUtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1wbGF0ZS1jb2wteHM9XCIyXCJdLFxuLnBsYXRlLS1jb2x1bW4ueHMtMiB7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjYlO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjYlO1xufVxuXG4ucGxhdGUtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1wbGF0ZS1jb2wteHM9XCIzXCJdLFxuLnBsYXRlLS1jb2x1bW4ueHMtMyB7XG4gIGZsZXgtYmFzaXM6IDI0Ljk5OTk5OTk5OTklO1xuICBtYXgtd2lkdGg6IDI0Ljk5OTk5OTk5OTklO1xufVxuXG4ucGxhdGUtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1wbGF0ZS1jb2wteHM9XCI0XCJdLFxuLnBsYXRlLS1jb2x1bW4ueHMtNCB7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzIlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzIlO1xufVxuXG4ucGxhdGUtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1wbGF0ZS1jb2wteHM9XCI1XCJdLFxuLnBsYXRlLS1jb2x1bW4ueHMtNSB7XG4gIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjUlO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjUlO1xufVxuXG4ucGxhdGUtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1wbGF0ZS1jb2wteHM9XCI2XCJdLFxuLnBsYXRlLS1jb2x1bW4ueHMtNiB7XG4gIGZsZXgtYmFzaXM6IDQ5Ljk5OTk5OTk5OTglO1xuICBtYXgtd2lkdGg6IDQ5Ljk5OTk5OTk5OTglO1xufVxuXG4ucGxhdGUtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1wbGF0ZS1jb2wteHM9XCI3XCJdLFxuLnBsYXRlLS1jb2x1bW4ueHMtNyB7XG4gIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzElO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzElO1xufVxuXG4ucGxhdGUtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1wbGF0ZS1jb2wteHM9XCI4XCJdLFxuLnBsYXRlLS1jb2x1bW4ueHMtOCB7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjQlO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjQlO1xufVxuXG4ucGxhdGUtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1wbGF0ZS1jb2wteHM9XCI5XCJdLFxuLnBsYXRlLS1jb2x1bW4ueHMtOSB7XG4gIGZsZXgtYmFzaXM6IDc0Ljk5OTk5OTk5OTclO1xuICBtYXgtd2lkdGg6IDc0Ljk5OTk5OTk5OTclO1xufVxuXG4ucGxhdGUtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1wbGF0ZS1jb2wteHM9XCIxMFwiXSxcbi5wbGF0ZS0tY29sdW1uLnhzLTEwIHtcbiAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMlO1xufVxuXG4ucGxhdGUtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1wbGF0ZS1jb2wteHM9XCIxMVwiXSxcbi5wbGF0ZS0tY29sdW1uLnhzLTExIHtcbiAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2MyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2MyU7XG59XG5cbi5wbGF0ZS0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLXBsYXRlLWNvbC14cz1cIjEyXCJdLFxuLnBsYXRlLS1jb2x1bW4ueHMtMTIge1xuICBmbGV4LWJhc2lzOiA5OS45OTk5OTk5OTk2JTtcbiAgbWF4LXdpZHRoOiA5OS45OTk5OTk5OTk2JTtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIwXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgLXdlYmtpdC1vcmRlcjogMDtcbiAgLW1vei1vcmRlcjogMDtcbiAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gIG9yZGVyOiAwO1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjFcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAtd2Via2l0LW9yZGVyOiAxO1xuICAtbW96LW9yZGVyOiAxO1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gIC13ZWJraXQtb3JkZXI6IDI7XG4gIC1tb3otb3JkZXI6IDI7XG4gIC1tcy1mbGV4LW9yZGVyOiAyO1xuICBvcmRlcjogMjtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIzXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgLXdlYmtpdC1vcmRlcjogMztcbiAgLW1vei1vcmRlcjogMztcbiAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gIG9yZGVyOiAzO1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjRcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAtd2Via2l0LW9yZGVyOiA0O1xuICAtbW96LW9yZGVyOiA0O1xuICAtbXMtZmxleC1vcmRlcjogNDtcbiAgb3JkZXI6IDQ7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiNVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gIC13ZWJraXQtb3JkZXI6IDU7XG4gIC1tb3otb3JkZXI6IDU7XG4gIC1tcy1mbGV4LW9yZGVyOiA1O1xuICBvcmRlcjogNTtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCI2XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgLXdlYmtpdC1vcmRlcjogNjtcbiAgLW1vei1vcmRlcjogNjtcbiAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gIG9yZGVyOiA2O1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjdcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAtd2Via2l0LW9yZGVyOiA3O1xuICAtbW96LW9yZGVyOiA3O1xuICAtbXMtZmxleC1vcmRlcjogNztcbiAgb3JkZXI6IDc7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiOFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gIC13ZWJraXQtb3JkZXI6IDg7XG4gIC1tb3otb3JkZXI6IDg7XG4gIC1tcy1mbGV4LW9yZGVyOiA4O1xuICBvcmRlcjogODtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCI5XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gIC13ZWJraXQtb3JkZXI6IDk7XG4gIC1tb3otb3JkZXI6IDk7XG4gIC1tcy1mbGV4LW9yZGVyOiA5O1xuICBvcmRlcjogOTtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIxMFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAtd2Via2l0LW9yZGVyOiAxMDtcbiAgLW1vei1vcmRlcjogMTA7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgb3JkZXI6IDEwO1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjExXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gIC13ZWJraXQtb3JkZXI6IDExO1xuICAtbW96LW9yZGVyOiAxMTtcbiAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICBvcmRlcjogMTE7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMTJcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgLXdlYmtpdC1vcmRlcjogMTI7XG4gIC1tb3otb3JkZXI6IDEyO1xuICAtbXMtZmxleC1vcmRlcjogMTI7XG4gIG9yZGVyOiAxMjtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIxM1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAtd2Via2l0LW9yZGVyOiAxMztcbiAgLW1vei1vcmRlcjogMTM7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgb3JkZXI6IDEzO1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjE0XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTU7XG4gIC13ZWJraXQtb3JkZXI6IDE0O1xuICAtbW96LW9yZGVyOiAxNDtcbiAgLW1zLWZsZXgtb3JkZXI6IDE0O1xuICBvcmRlcjogMTQ7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMTVcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNjtcbiAgLXdlYmtpdC1vcmRlcjogMTU7XG4gIC1tb3otb3JkZXI6IDE1O1xuICAtbXMtZmxleC1vcmRlcjogMTU7XG4gIG9yZGVyOiAxNTtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIxNlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE3O1xuICAtd2Via2l0LW9yZGVyOiAxNjtcbiAgLW1vei1vcmRlcjogMTY7XG4gIC1tcy1mbGV4LW9yZGVyOiAxNjtcbiAgb3JkZXI6IDE2O1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjE3XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTg7XG4gIC13ZWJraXQtb3JkZXI6IDE3O1xuICAtbW96LW9yZGVyOiAxNztcbiAgLW1zLWZsZXgtb3JkZXI6IDE3O1xuICBvcmRlcjogMTc7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMThcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxOTtcbiAgLXdlYmtpdC1vcmRlcjogMTg7XG4gIC1tb3otb3JkZXI6IDE4O1xuICAtbXMtZmxleC1vcmRlcjogMTg7XG4gIG9yZGVyOiAxODtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIxOVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIwO1xuICAtd2Via2l0LW9yZGVyOiAxOTtcbiAgLW1vei1vcmRlcjogMTk7XG4gIC1tcy1mbGV4LW9yZGVyOiAxOTtcbiAgb3JkZXI6IDE5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXNtPVwiMVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4uc20tMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXNtPVwiMlwiXSxcbiAgLnBsYXRlLS1jb2x1bW4uc20tMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NiU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY2JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtc209XCIzXCJdLFxuICAucGxhdGUtLWNvbHVtbi5zbS0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNC45OTk5OTk5OTk5JTtcbiAgICBtYXgtd2lkdGg6IDI0Ljk5OTk5OTk5OTklO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1zbT1cIjRcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnNtLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzIlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMiU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXNtPVwiNVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4uc20tNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NSU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY1JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtc209XCI2XCJdLFxuICAucGxhdGUtLWNvbHVtbi5zbS02IHtcbiAgICBmbGV4LWJhc2lzOiA0OS45OTk5OTk5OTk4JTtcbiAgICBtYXgtd2lkdGg6IDQ5Ljk5OTk5OTk5OTglO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1zbT1cIjdcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnNtLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzElO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMSU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXNtPVwiOFwiXSxcbiAgLnBsYXRlLS1jb2x1bW4uc20tOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NCU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY0JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtc209XCI5XCJdLFxuICAucGxhdGUtLWNvbHVtbi5zbS05IHtcbiAgICBmbGV4LWJhc2lzOiA3NC45OTk5OTk5OTk3JTtcbiAgICBtYXgtd2lkdGg6IDc0Ljk5OTk5OTk5OTclO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1zbT1cIjEwXCJdLFxuICAucGxhdGUtLWNvbHVtbi5zbS0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXNtPVwiMTFcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnNtLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjYzJTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjMlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1zbT1cIjEyXCJdLFxuICAucGxhdGUtLWNvbHVtbi5zbS0xMiB7XG4gICAgZmxleC1iYXNpczogOTkuOTk5OTk5OTk5NiU7XG4gICAgbWF4LXdpZHRoOiA5OS45OTk5OTk5OTk2JTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjBcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLXdlYmtpdC1vcmRlcjogMDtcbiAgICAtbW96LW9yZGVyOiAwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgIC1tb3otb3JkZXI6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIyXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgLW1vei1vcmRlcjogMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjNcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMztcbiAgICAtbW96LW9yZGVyOiAzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiNFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAtd2Via2l0LW9yZGVyOiA0O1xuICAgIC1tb3otb3JkZXI6IDQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCI1XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgIC13ZWJraXQtb3JkZXI6IDU7XG4gICAgLW1vei1vcmRlcjogNTtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjZcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgLXdlYmtpdC1vcmRlcjogNjtcbiAgICAtbW96LW9yZGVyOiA2O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiN1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgICAtd2Via2l0LW9yZGVyOiA3O1xuICAgIC1tb3otb3JkZXI6IDc7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCI4XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgIC13ZWJraXQtb3JkZXI6IDg7XG4gICAgLW1vei1vcmRlcjogODtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjlcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgIC13ZWJraXQtb3JkZXI6IDk7XG4gICAgLW1vei1vcmRlcjogOTtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjEwXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICAtd2Via2l0LW9yZGVyOiAxMDtcbiAgICAtbW96LW9yZGVyOiAxMDtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMTFcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgIC13ZWJraXQtb3JkZXI6IDExO1xuICAgIC1tb3otb3JkZXI6IDExO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIxMlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgLXdlYmtpdC1vcmRlcjogMTI7XG4gICAgLW1vei1vcmRlcjogMTI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjEzXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAtd2Via2l0LW9yZGVyOiAxMztcbiAgICAtbW96LW9yZGVyOiAxMztcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMTRcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE1O1xuICAgIC13ZWJraXQtb3JkZXI6IDE0O1xuICAgIC1tb3otb3JkZXI6IDE0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNDtcbiAgICBvcmRlcjogMTQ7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIxNVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTY7XG4gICAgLXdlYmtpdC1vcmRlcjogMTU7XG4gICAgLW1vei1vcmRlcjogMTU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE1O1xuICAgIG9yZGVyOiAxNTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjE2XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNztcbiAgICAtd2Via2l0LW9yZGVyOiAxNjtcbiAgICAtbW96LW9yZGVyOiAxNjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTY7XG4gICAgb3JkZXI6IDE2O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMTdcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE4O1xuICAgIC13ZWJraXQtb3JkZXI6IDE3O1xuICAgIC1tb3otb3JkZXI6IDE3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNztcbiAgICBvcmRlcjogMTc7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIxOFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTk7XG4gICAgLXdlYmtpdC1vcmRlcjogMTg7XG4gICAgLW1vei1vcmRlcjogMTg7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE4O1xuICAgIG9yZGVyOiAxODtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjE5XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMDtcbiAgICAtd2Via2l0LW9yZGVyOiAxOTtcbiAgICAtbW96LW9yZGVyOiAxOTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTk7XG4gICAgb3JkZXI6IDE5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLW1kPVwiMVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubWQtMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLW1kPVwiMlwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubWQtMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NiU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY2JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbWQ9XCIzXCJdLFxuICAucGxhdGUtLWNvbHVtbi5tZC0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNC45OTk5OTk5OTk5JTtcbiAgICBtYXgtd2lkdGg6IDI0Ljk5OTk5OTk5OTklO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1tZD1cIjRcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLm1kLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzIlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMiU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLW1kPVwiNVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubWQtNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NSU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY1JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbWQ9XCI2XCJdLFxuICAucGxhdGUtLWNvbHVtbi5tZC02IHtcbiAgICBmbGV4LWJhc2lzOiA0OS45OTk5OTk5OTk4JTtcbiAgICBtYXgtd2lkdGg6IDQ5Ljk5OTk5OTk5OTglO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1tZD1cIjdcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLm1kLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzElO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMSU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLW1kPVwiOFwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubWQtOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NCU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY0JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbWQ9XCI5XCJdLFxuICAucGxhdGUtLWNvbHVtbi5tZC05IHtcbiAgICBmbGV4LWJhc2lzOiA3NC45OTk5OTk5OTk3JTtcbiAgICBtYXgtd2lkdGg6IDc0Ljk5OTk5OTk5OTclO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1tZD1cIjEwXCJdLFxuICAucGxhdGUtLWNvbHVtbi5tZC0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLW1kPVwiMTFcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLm1kLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjYzJTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjMlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1tZD1cIjEyXCJdLFxuICAucGxhdGUtLWNvbHVtbi5tZC0xMiB7XG4gICAgZmxleC1iYXNpczogOTkuOTk5OTk5OTk5NiU7XG4gICAgbWF4LXdpZHRoOiA5OS45OTk5OTk5OTk2JTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjBcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLXdlYmtpdC1vcmRlcjogMDtcbiAgICAtbW96LW9yZGVyOiAwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgIC1tb3otb3JkZXI6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIyXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgLW1vei1vcmRlcjogMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjNcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMztcbiAgICAtbW96LW9yZGVyOiAzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiNFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAtd2Via2l0LW9yZGVyOiA0O1xuICAgIC1tb3otb3JkZXI6IDQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCI1XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgIC13ZWJraXQtb3JkZXI6IDU7XG4gICAgLW1vei1vcmRlcjogNTtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjZcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgLXdlYmtpdC1vcmRlcjogNjtcbiAgICAtbW96LW9yZGVyOiA2O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiN1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgICAtd2Via2l0LW9yZGVyOiA3O1xuICAgIC1tb3otb3JkZXI6IDc7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCI4XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgIC13ZWJraXQtb3JkZXI6IDg7XG4gICAgLW1vei1vcmRlcjogODtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjlcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgIC13ZWJraXQtb3JkZXI6IDk7XG4gICAgLW1vei1vcmRlcjogOTtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjEwXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICAtd2Via2l0LW9yZGVyOiAxMDtcbiAgICAtbW96LW9yZGVyOiAxMDtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMTFcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgIC13ZWJraXQtb3JkZXI6IDExO1xuICAgIC1tb3otb3JkZXI6IDExO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIxMlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgLXdlYmtpdC1vcmRlcjogMTI7XG4gICAgLW1vei1vcmRlcjogMTI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjEzXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAtd2Via2l0LW9yZGVyOiAxMztcbiAgICAtbW96LW9yZGVyOiAxMztcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMTRcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE1O1xuICAgIC13ZWJraXQtb3JkZXI6IDE0O1xuICAgIC1tb3otb3JkZXI6IDE0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNDtcbiAgICBvcmRlcjogMTQ7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIxNVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTY7XG4gICAgLXdlYmtpdC1vcmRlcjogMTU7XG4gICAgLW1vei1vcmRlcjogMTU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE1O1xuICAgIG9yZGVyOiAxNTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjE2XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNztcbiAgICAtd2Via2l0LW9yZGVyOiAxNjtcbiAgICAtbW96LW9yZGVyOiAxNjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTY7XG4gICAgb3JkZXI6IDE2O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMTdcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE4O1xuICAgIC13ZWJraXQtb3JkZXI6IDE3O1xuICAgIC1tb3otb3JkZXI6IDE3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNztcbiAgICBvcmRlcjogMTc7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIxOFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTk7XG4gICAgLXdlYmtpdC1vcmRlcjogMTg7XG4gICAgLW1vei1vcmRlcjogMTg7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE4O1xuICAgIG9yZGVyOiAxODtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjE5XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMDtcbiAgICAtd2Via2l0LW9yZGVyOiAxOTtcbiAgICAtbW96LW9yZGVyOiAxOTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTk7XG4gICAgb3JkZXI6IDE5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLWxnPVwiMVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubGctMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLWxnPVwiMlwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubGctMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NiU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY2JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbGc9XCIzXCJdLFxuICAucGxhdGUtLWNvbHVtbi5sZy0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNC45OTk5OTk5OTk5JTtcbiAgICBtYXgtd2lkdGg6IDI0Ljk5OTk5OTk5OTklO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1sZz1cIjRcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLmxnLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzIlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMiU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLWxnPVwiNVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubGctNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NSU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY1JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbGc9XCI2XCJdLFxuICAucGxhdGUtLWNvbHVtbi5sZy02IHtcbiAgICBmbGV4LWJhc2lzOiA0OS45OTk5OTk5OTk4JTtcbiAgICBtYXgtd2lkdGg6IDQ5Ljk5OTk5OTk5OTglO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1sZz1cIjdcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLmxnLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzElO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMSU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLWxnPVwiOFwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubGctOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NCU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY0JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbGc9XCI5XCJdLFxuICAucGxhdGUtLWNvbHVtbi5sZy05IHtcbiAgICBmbGV4LWJhc2lzOiA3NC45OTk5OTk5OTk3JTtcbiAgICBtYXgtd2lkdGg6IDc0Ljk5OTk5OTk5OTclO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1sZz1cIjEwXCJdLFxuICAucGxhdGUtLWNvbHVtbi5sZy0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLWxnPVwiMTFcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLmxnLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjYzJTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjMlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1sZz1cIjEyXCJdLFxuICAucGxhdGUtLWNvbHVtbi5sZy0xMiB7XG4gICAgZmxleC1iYXNpczogOTkuOTk5OTk5OTk5NiU7XG4gICAgbWF4LXdpZHRoOiA5OS45OTk5OTk5OTk2JTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjBcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLXdlYmtpdC1vcmRlcjogMDtcbiAgICAtbW96LW9yZGVyOiAwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgIC1tb3otb3JkZXI6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIyXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgLW1vei1vcmRlcjogMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjNcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMztcbiAgICAtbW96LW9yZGVyOiAzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiNFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAtd2Via2l0LW9yZGVyOiA0O1xuICAgIC1tb3otb3JkZXI6IDQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCI1XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgIC13ZWJraXQtb3JkZXI6IDU7XG4gICAgLW1vei1vcmRlcjogNTtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjZcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgLXdlYmtpdC1vcmRlcjogNjtcbiAgICAtbW96LW9yZGVyOiA2O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiN1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgICAtd2Via2l0LW9yZGVyOiA3O1xuICAgIC1tb3otb3JkZXI6IDc7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCI4XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgIC13ZWJraXQtb3JkZXI6IDg7XG4gICAgLW1vei1vcmRlcjogODtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjlcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgIC13ZWJraXQtb3JkZXI6IDk7XG4gICAgLW1vei1vcmRlcjogOTtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjEwXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICAtd2Via2l0LW9yZGVyOiAxMDtcbiAgICAtbW96LW9yZGVyOiAxMDtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMTFcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgIC13ZWJraXQtb3JkZXI6IDExO1xuICAgIC1tb3otb3JkZXI6IDExO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIxMlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgLXdlYmtpdC1vcmRlcjogMTI7XG4gICAgLW1vei1vcmRlcjogMTI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjEzXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAtd2Via2l0LW9yZGVyOiAxMztcbiAgICAtbW96LW9yZGVyOiAxMztcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMTRcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE1O1xuICAgIC13ZWJraXQtb3JkZXI6IDE0O1xuICAgIC1tb3otb3JkZXI6IDE0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNDtcbiAgICBvcmRlcjogMTQ7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIxNVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTY7XG4gICAgLXdlYmtpdC1vcmRlcjogMTU7XG4gICAgLW1vei1vcmRlcjogMTU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE1O1xuICAgIG9yZGVyOiAxNTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjE2XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNztcbiAgICAtd2Via2l0LW9yZGVyOiAxNjtcbiAgICAtbW96LW9yZGVyOiAxNjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTY7XG4gICAgb3JkZXI6IDE2O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMTdcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE4O1xuICAgIC13ZWJraXQtb3JkZXI6IDE3O1xuICAgIC1tb3otb3JkZXI6IDE3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNztcbiAgICBvcmRlcjogMTc7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIxOFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTk7XG4gICAgLXdlYmtpdC1vcmRlcjogMTg7XG4gICAgLW1vei1vcmRlcjogMTg7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE4O1xuICAgIG9yZGVyOiAxODtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjE5XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMDtcbiAgICAtd2Via2l0LW9yZGVyOiAxOTtcbiAgICAtbW96LW9yZGVyOiAxOTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTk7XG4gICAgb3JkZXI6IDE5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wteGw9XCIxXCJdLFxuICAucGxhdGUtLWNvbHVtbi54bC0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXhsPVwiMlwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ueGwtMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NiU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY2JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXhsPVwiM1wiXSxcbiAgLnBsYXRlLS1jb2x1bW4ueGwtMyB7XG4gICAgZmxleC1iYXNpczogMjQuOTk5OTk5OTk5OSU7XG4gICAgbWF4LXdpZHRoOiAyNC45OTk5OTk5OTk5JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXhsPVwiNFwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ueGwtNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMiU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMyJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXhsPVwiNVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ueGwtNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NSU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY1JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXhsPVwiNlwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ueGwtNiB7XG4gICAgZmxleC1iYXNpczogNDkuOTk5OTk5OTk5OCU7XG4gICAgbWF4LXdpZHRoOiA0OS45OTk5OTk5OTk4JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXhsPVwiN1wiXSxcbiAgLnBsYXRlLS1jb2x1bW4ueGwtNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMSU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMxJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXhsPVwiOFwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ueGwtOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NCU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY0JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXhsPVwiOVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ueGwtOSB7XG4gICAgZmxleC1iYXNpczogNzQuOTk5OTk5OTk5NyU7XG4gICAgbWF4LXdpZHRoOiA3NC45OTk5OTk5OTk3JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXhsPVwiMTBcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnhsLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXhsPVwiMTFcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnhsLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjYzJTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjMlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wteGw9XCIxMlwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ueGwtMTIge1xuICAgIGZsZXgtYmFzaXM6IDk5Ljk5OTk5OTk5OTYlO1xuICAgIG1heC13aWR0aDogOTkuOTk5OTk5OTk5NiU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIwXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC13ZWJraXQtb3JkZXI6IDA7XG4gICAgLW1vei1vcmRlcjogMDtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjFcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAtbW96LW9yZGVyOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgIC1tb3otb3JkZXI6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIzXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgLW1vei1vcmRlcjogMztcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjRcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgLXdlYmtpdC1vcmRlcjogNDtcbiAgICAtbW96LW9yZGVyOiA0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiNVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAtd2Via2l0LW9yZGVyOiA1O1xuICAgIC1tb3otb3JkZXI6IDU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCI2XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgIC13ZWJraXQtb3JkZXI6IDY7XG4gICAgLW1vei1vcmRlcjogNjtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjdcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgLXdlYmtpdC1vcmRlcjogNztcbiAgICAtbW96LW9yZGVyOiA3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiOFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICAtd2Via2l0LW9yZGVyOiA4O1xuICAgIC1tb3otb3JkZXI6IDg7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCI5XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAtd2Via2l0LW9yZGVyOiA5O1xuICAgIC1tb3otb3JkZXI6IDk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIxMFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgLXdlYmtpdC1vcmRlcjogMTA7XG4gICAgLW1vei1vcmRlcjogMTA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjExXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxMTtcbiAgICAtbW96LW9yZGVyOiAxMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMTJcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgIC13ZWJraXQtb3JkZXI6IDEyO1xuICAgIC1tb3otb3JkZXI6IDEyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIxM1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMTM7XG4gICAgLW1vei1vcmRlcjogMTM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjE0XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNTtcbiAgICAtd2Via2l0LW9yZGVyOiAxNDtcbiAgICAtbW96LW9yZGVyOiAxNDtcbiAgICAtbXMtZmxleC1vcmRlcjogMTQ7XG4gICAgb3JkZXI6IDE0O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMTVcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE2O1xuICAgIC13ZWJraXQtb3JkZXI6IDE1O1xuICAgIC1tb3otb3JkZXI6IDE1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNTtcbiAgICBvcmRlcjogMTU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIxNlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTc7XG4gICAgLXdlYmtpdC1vcmRlcjogMTY7XG4gICAgLW1vei1vcmRlcjogMTY7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE2O1xuICAgIG9yZGVyOiAxNjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjE3XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxODtcbiAgICAtd2Via2l0LW9yZGVyOiAxNztcbiAgICAtbW96LW9yZGVyOiAxNztcbiAgICAtbXMtZmxleC1vcmRlcjogMTc7XG4gICAgb3JkZXI6IDE3O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMThcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE5O1xuICAgIC13ZWJraXQtb3JkZXI6IDE4O1xuICAgIC1tb3otb3JkZXI6IDE4O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxODtcbiAgICBvcmRlcjogMTg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIxOVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjA7XG4gICAgLXdlYmtpdC1vcmRlcjogMTk7XG4gICAgLW1vei1vcmRlcjogMTk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE5O1xuICAgIG9yZGVyOiAxOTtcbiAgfVxufVxuW2RhdGEtcGxhdGUtaGlkZGVuLXhzXSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXBsYXRlLWhpZGRlbi1zbV0ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1wbGF0ZS1oaWRkZW4tbWRdIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtcGxhdGUtaGlkZGVuLWxnXSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXBsYXRlLWhpZGRlbi14c10ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wbGF0ZS0tY29sdW1uIHtcbiAgbWluLWhlaWdodDogNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGxhdGUtLWNvbHVtbi5jb2x1bW4tY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5wbGF0ZS0tcGFnZS1jb250ZW50LXdyYXBwZXIsXG4ucGxhdGUtLXNlY3Rpb24sXG4ucGxhdGUtLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wLXQtbS0tcyB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxuICAucC1iLW0tLXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wLXQtbS0tbSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbiAgLnAtYi1tLS1tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnAtdC1tLS1sIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gIH1cbiAgLnAtYi1tLS1sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wLXQtbS0teGwge1xuICAgIHBhZGRpbmctdG9wOiAxMi41cmVtO1xuICB9XG4gIC5wLWItbS0teGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10LWQtLXMge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cbiAgLnAtYi1kLS1zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10LWQtLW0ge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG4gIC5wLWItZC0tbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXQtZC0tbCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICB9XG4gIC5wLWItZC0tbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10LWQtLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW07XG4gIH1cbiAgLnAtYi1kLS14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtO1xuICB9XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIGh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxufVxuLnBsYXRlLS1zZWN0aW9uLFxuI21haW4ge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMjByZW07XG59XG5cbnBpY3R1cmUsXG5waWN0dXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxucGljdHVyZSBzb3VyY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBsYXRlLS1lbGVtZW50IHtcbiAgY29udGFpbmVyLW5hbWU6IGVsZW1lbnQ7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbn1cblxuLmZpbHRlcl9faW5wdXRfX3JhbmdlIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWx0ZXJfX2lucHV0X19yYW5nZV9fYmFyIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG4uZmlsdGVyX19pbnB1dF9fcmFuZ2VfX2Jhcl9fbWF4LCAuZmlsdGVyX19pbnB1dF9fcmFuZ2VfX2Jhcl9fbWluIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHotaW5kZXg6IDI7XG59XG4uZmlsdGVyX19pbnB1dF9fcmFuZ2VfX2Jhcl9fcmFuZ2Uge1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQ6IGxpZ2h0Ymx1ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmZpbHRlcl9faW5wdXRfX3JhbmdlX19iYXJfX21heCwgLmZpbHRlcl9faW5wdXRfX3JhbmdlX19iYXJfX21pbiwgLmZpbHRlcl9faW5wdXRfX3JhbmdlX19iYXJfX3JhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cbi5maWx0ZXJfX2lucHV0X19yYW5nZV9fYmFyX19taW4ge1xuICBsZWZ0OiAwO1xufVxuLmZpbHRlcl9faW5wdXRfX3JhbmdlX19iYXJfX21heCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uZmlsdGVyX19pbnB1dF9fcmFuZ2VfX3NlbGVjdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogMXJlbTtcbn1cbi5maWx0ZXJfX2lucHV0X19yYW5nZV9fc2VsZWN0b3IgaW5wdXQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsdGVyX19pbnB1dF9fcmFuZ2VfX3NlbGVjdG9yLS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYWdpbmF0aW9uLmxvYWRtb3JlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIuM3JlbTtcbn1cbi5wYWdpbmF0aW9uLmxvYWRtb3JlIC5idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnJlbTtcbn1cbi5wYWdpbmF0aW9uIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZpbHRlci1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLS1nYXA6IDFyZW07XG4gIGdhcDogdmFyKC0tZ2FwKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctaW5saW5lOiAxLjVyZW07XG4gIHBhZGRpbmctYmxvY2s6IDNyZW07XG59XG4uZmlsdGVyLWlucHV0IC5maWx0ZXItY2hlY2tib3ggLmZpbHRlcl9faXRlbXNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLWdhcCk7XG59XG4uZmlsdGVyLWlucHV0IC5maWx0ZXItY2hlY2tib3ggLmZpbHRlcl9faXRlbXNfX2xpc3QgLmZpbHRlcl9faXRlbXNfX2xpc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmlsdGVyLWlucHV0IC5maWx0ZXItY2hlY2tib3ggLmZpbHRlcl9faXRlbXNfX2xpc3QgLmZpbHRlcl9faXRlbXNfX2xpc3RfX2l0ZW0gbGFiZWwge1xuICBjb2xvcjogcmdiKDE5LCA0NiwgOTkpO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjg1NztcbiAgcGFkZGluZzogMS40cmVtIDEuOHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuLmZpbHRlci1pbnB1dCAuZmlsdGVyLWNoZWNrYm94IC5maWx0ZXJfX2l0ZW1zX19saXN0IC5maWx0ZXJfX2l0ZW1zX19saXN0X19pdGVtID4gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmZpbHRlci1pbnB1dCAuZmlsdGVyLWNoZWNrYm94IC5maWx0ZXJfX2l0ZW1zX19saXN0IC5maWx0ZXJfX2l0ZW1zX19saXN0X19pdGVtLS1zZWxlY3RlZCBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE5LCA0NiwgOTkpO1xuICBiYWNrZ3JvdW5kOiByZ2IoMTksIDQ2LCA5OSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuW2RhdGEtc3R5bGUtdGhlbWU9Y29ycG9yYXRlXSAuZmlsdGVyLWlucHV0IC5maWx0ZXItY2hlY2tib3ggLmZpbHRlcl9faXRlbXNfX2xpc3QgLmZpbHRlcl9faXRlbXNfX2xpc3RfX2l0ZW0gbGFiZWwsXG5bZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAuZmlsdGVyLWlucHV0IC5maWx0ZXItY2hlY2tib3ggLmZpbHRlcl9faXRlbXNfX2xpc3QgLmZpbHRlcl9faXRlbXNfX2xpc3RfX2l0ZW0gbGFiZWwsXG5bZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtd2F2ZV0gLmZpbHRlci1pbnB1dCAuZmlsdGVyLWNoZWNrYm94IC5maWx0ZXJfX2l0ZW1zX19saXN0IC5maWx0ZXJfX2l0ZW1zX19saXN0X19pdGVtIGxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGhlbWUtYm9yZGVyLXJhZGl1cywgM3JlbSk7XG59XG5cbi5sYW5ndWFnZS1waWNrZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCBjcmltc29uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgei1pbmRleDogMTtcbn1cbi5sYW5ndWFnZS1waWNrZXIuYWN0aXZlIC5sYW5ndWFnZS1waWNrZXItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jdXJyZW50LWxhbmd1YWdlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5jdXJyZW50LWxhbmd1YWdlLWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMnJlbTtcbiAgYXNwZWN0LXJhdGlvOiAzLzI7XG59XG5cbi5sYW5ndWFnZS1waWNrZXItbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tYmxvY2s6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAubGFuZ3VhZ2UtcGlja2VyLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuLmxhbmd1YWdlLXBpY2tlci1tZW51IGEge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sYW5ndWFnZS1waWNrZXItbWVudSBhOmhvdmVyLCAubGFuZ3VhZ2UtcGlja2VyLW1lbnUgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI0OS45OHB4KSB7XG4gIC5tZW51IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51IHtcbiAgICBnYXA6IDIuM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAubWVudSB7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAubWVudSB7XG4gICAgZ2FwOiAzLjNyZW07XG4gIH1cbn1cbi5tZW51LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVudS1pdGVtLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAzLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5tZW51LWl0ZW0tbGluayB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgcGFkZGluZzogMCAwIDRyZW07XG4gICAgbWFyZ2luOiAwIDAgLTRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDkuOThweCkge1xuICAubWVudS1pdGVtLWxpbmsge1xuICAgIHBhZGRpbmc6IDMuNHJlbSAwIDAgN3JlbTtcbiAgfVxuICAubWVudS1pdGVtLWxpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMy40cmVtKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczOScgaGVpZ2h0PScyNycgdmlld0JveD0nMCAwIDM5IDI3JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTM4LjQ0NDIgMTIuNDg1MUMzOC4zNzM0IDExLjIyNTMgMzguMTA0NSA5Ljk5Mzg3IDM3LjYyMzIgOC44MzMyQzM2LjAzNzkgNC43ODQ5OSAzMi41MTM0IDEuODEyNTMgMjguMjUyOSAwLjkzNDk1MkMyNy43NDMzIDAuODM1ODcgMjcuMjE5NiAwLjc5MzQwNyAyNi43MSAwLjcwODQ3OUMyNi42MzkzIDAuNjk0MzI1IDI2LjU2ODUgMC42ODAxNyAyNi40OTc3IDAuNjY2MDE2TC0yNi40NTQ1IDAuNjY2MDE2Qy0yNi42NjY4IDAuNjk0MzI1IC0yNi44NzkxIDAuNzM2Nzg4IC0yNy4xMDU2IDAuNzY1MDk4Qy0zMi4wMTcyIDEuMzMxMjggLTM2LjE3ODcgNC42NzE3NiAtMzcuNzc4MSA5LjM0Mjc2Qy0zOC4xMDM3IDEwLjMwNTMgLTM4LjMxNiAxMS4yOTYxIC0zOC40MTUxIDEyLjMwMTFDLTM4LjQ0MzQgMTIuNDQyNiAtMzguNDcxNyAxMi41ODQyIC0zOC41IDEyLjcxMTVWMTQuMzI1MkMtMzguNDU3NSAxNC40NjY3IC0zOC40MjkyIDE0LjU5NDEgLTM4LjQwMDkgMTQuNzM1NkMtMzcuODIwNiAyMC43NjU1IC0zMy4xMDcxIDI1LjU3OCAtMjcuMDc3MyAyNi4yNTc1Qy0yNi41OTYgMjYuMzE0MSAtMjYuMTE0OCAyNi4zMjgyIC0yNS42MzM1IDI2LjMyODJDLTguNTIwNjUgMjYuMzI4MiA4LjU3ODA1IDI2LjMyODIgMjUuNjc2OCAyNi4zMjgyQzMxLjM5NTIgMjYuMzQyNCAzNi40MjAxIDIyLjU2MzEgMzguMDA1NCAxNy4wNzExQzM4LjI2MDIgMTYuMjM2IDM4LjQxNTkgMTUuMzg2OCAzOC40NTgzIDE0LjUwOTJDMzguNDcyNSAxNC40MjQyIDM4LjQ4NjYgMTQuMzM5MyAzOC41MDA4IDE0LjI2ODVWMTIuNjk3NEMzOC40NzI1IDEyLjYyNjYgMzguNDU4MyAxMi41NTU4IDM4LjQ0NDIgMTIuNDg1MVpNLTI1LjczMjYgMTcuNzY0N0MtMjguMDk2NCAxNy43MDgxIC0yOS45NjQ4IDE1Ljc1NDggLTI5LjkwODIgMTMuMzkxQy0yOS44NTE2IDExLjAyNzIgLTI3Ljg5ODIgOS4xNTg3NSAtMjUuNTM0NCA5LjIxNTM3Qy0yMy4xOTg5IDkuMjcxOTkgLTIxLjM0NDcgMTEuMTk3IC0yMS4zNTg4IDEzLjUzMjVDLTIxLjM4NzEgMTUuODk2MyAtMjMuMzEyMiAxNy43OTMgLTI1LjY3NiAxNy43NjQ3Qy0yNS43MDQzIDE3Ljc2NDcgLTI1LjcxODQgMTcuNzY0NyAtMjUuNzMyNiAxNy43NjQ3Wk0wLjAwMDM5NjcyOSAxNy43NjQ3Qy0yLjM2MzQxIDE3Ljc2NDcgLTQuMjc0MjggMTUuODM5NyAtNC4yNjAxMyAxMy40NzU5Qy00LjI2MDEzIDExLjExMjEgLTIuMzM1MTEgOS4yMDEyMSAwLjAyODcwNTYgOS4yMTUzN0MyLjM5MjUxIDkuMjE1MzcgNC4zMDMzOCAxMS4xNDA0IDQuMjg5MjIgMTMuNTA0MkM0LjI3NTA3IDE1Ljg1MzkgMi4zNjQyMSAxNy43NjQ3IDAuMDAwMzk2NzI5IDE3Ljc2NDdaTTI1LjY5MDkgMTcuNzY0N0MyMy4zMjcxIDE3Ljc3ODkgMjEuNDAyMSAxNS44ODIyIDIxLjM4NzkgMTMuNTE4NEMyMS4zNzM4IDExLjE1NDUgMjMuMjcwNSA5LjIyOTUyIDI1LjYzNDMgOS4yMTUzN0MyNy45OTgxIDkuMjAxMjEgMjkuOTIzMSAxMS4wOTc5IDI5LjkzNzMgMTMuNDYxN0MyOS45MzczIDEzLjQ3NTkgMjkuOTM3MyAxMy40NzU5IDI5LjkzNzMgMTMuNDlDMjkuOTM3MyAxNS44Mzk3IDI4LjA0MDYgMTcuNzUwNiAyNS42OTA5IDE3Ljc2NDdaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDkuOThweCkge1xuICAubWVudS1pdGVtLWxpbmstLWFjdGl2ZSBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQ5Ljk4cHgpIHtcbiAgLm1lbnUtaXRlbTpmaXJzdC1vZi10eXBlIC5tZW51LWl0ZW0tbGluayB7XG4gICAgcGFkZGluZzogMCAwIDAgN3JlbTtcbiAgfVxuICAubWVudS1pdGVtOmZpcnN0LW9mLXR5cGUgLm1lbnUtaXRlbS1saW5rOjpiZWZvcmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLm1lbnUtaXRlbS5hY3RpdmUgLm1lbnUtaXRlbS1saW5rOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLm1lbnUtaXRlbS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjRyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMy40cmVtIDAgMCA3cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAubWVudS1pdGVtLWJ1dHRvbnMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLm1lbnUtaXRlbS1idXR0b25zIHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5tZW51LWl0ZW0tYnV0dG9ucyB7XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbn1cbi5tZW51LWl0ZW0tYnV0dG9ucyBhIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAuODVyZW0gMi40cmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG59XG4ubWVudS1pdGVtLWJ1dHRvbnMgLm1lbnUtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ubWVudS1pdGVtLWJ1dHRvbnMgLm1lbnUtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29weS1jb2xvcik7XG59XG4ubWVudS1pdGVtLWJ1dHRvbnMgLnNlYXJjaC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29weS1jb2xvcik7XG4gIGdhcDogMC44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1lbnUtaXRlbS1idXR0b25zIC5zZWFyY2gtbGluayBzdmcge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5tZW51LWl0ZW0tYnV0dG9ucyAuc2VhcmNoLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5tZW51LWl0ZW0gc3ZnIHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLm1lbnUtaXRlbSBzdmcge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuLm1lbnUtaXRlbS1tb2JpbGUtdGV4dCB7XG4gIHBhZGRpbmc6IDRyZW0gMCAwIDdyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBtYXgtd2lkdGg6IDQwcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAubWVudS1pdGVtLW1vYmlsZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWVudS1pdGVtLS1kcm9wZG93bi1saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLm1lbnUtaXRlbS0tZHJvcGRvd24tbGlzdCB1bCB7XG4gIHBhZGRpbmc6IDMuNHJlbSAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5tZW51LWl0ZW0tLWRyb3Bkb3duLWxpc3QgdWwge1xuICAgIHBhZGRpbmc6IDEuMnJlbSAwO1xuICB9XG59XG4ubWVudS1pdGVtLS1kcm9wZG93bi13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAubWVudS1pdGVtLS1kcm9wZG93bi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1ncmFkaWVudCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQ5Ljk4cHgpIHtcbiAgLm1lbnUtaXRlbS0tZHJvcGRvd24td3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAwIDAgN3JlbTtcbiAgfVxufVxuLm1lbnUtaXRlbS0tZHJvcGRvd24taXRlbS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC40cmVtIDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAubWVudS1pdGVtLS1kcm9wZG93bi1pdGVtLWxpbmsge1xuICAgIHBhZGRpbmc6IDAuNHJlbSAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLm1lbnUtaXRlbS0tZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWVudS1pdGVtLS1kcm9wZG93bi1pdGVtLS1maXJzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVudS1pdGVtLS1kcm9wZG93bi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgMTAwJSk7XG4gICAgYm90dG9tOiAtM3JlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5tZW51LWl0ZW0tLWRyb3Bkb3duIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQ5Ljk4cHgpIHtcbiAgLm1lbnUtaXRlbS0tZHJvcGRvd24td3JhcHBlci0tYWN0aXZlIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAubWVudS1pdGVtOmhvdmVyIC5tZW51LWl0ZW0tLWRyb3Bkb3duLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICB9XG59XG4ubWVudS1pdGVtOmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJsb2NrOiAycmVtO1xuICB6LWluZGV4OiAxMjA7XG59XG4ubmF2LWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IC0xO1xufVxuLm5hdi1icmFuZCB7XG4gIHBhZGRpbmc6IDAgMCAwIDNyZW07XG4gIHotaW5kZXg6IDk5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtYnJhbmQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMuN3JlbTtcbiAgfVxufVxuLm5hdi1icmFuZCBhLFxuLm5hdi1icmFuZCBpbWcge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4ubmF2LWJyYW5kIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiB2YXIoLS1zaXRlLWxvZ28td2lkdGgtbW9iaWxlLCB2YXIoLS1zaXRlLWxvZ28td2lkdGgtZGVza3RvcCwgMTJyZW0pKTtcbiAgbWF4LWhlaWdodDogdmFyKC0tc2l0ZS1sb2dvLWhlaWdodC1tb2JpbGUsIHZhcigtLXNpdGUtbG9nby1oZWlnaHQtZGVza3RvcCwgNi41cmVtKSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5uYXYtYnJhbmQgaW1nIHtcbiAgICB3aWR0aDogdmFyKC0tc2l0ZS1sb2dvLXdpZHRoLWRlc2t0b3AsIDEycmVtKTtcbiAgICBtYXgtaGVpZ2h0OiB2YXIoLS1zaXRlLWxvZ28taGVpZ2h0LWRlc2t0b3AsIDYuNXJlbSk7XG4gIH1cbn1cbi5uYXYtYnJhbmQgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmF2LS1zdGlja3k6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbmJvZHk6bm90KDpoYXMoaGVhZGVyKSkgLm5hdjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDkuOThweCkge1xuICAubmF2LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICAgIHBhZGRpbmc6IDE1cmVtIDAgNXJlbTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG4gIC5uYXYtY29udGVudC0tYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gIH1cbiAgLm5hdi1jb250ZW50LS1hY3RpdmUgLm5hdi1jb250ZW50LWJhY2tncm91bmQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5uYXYtY29udGVudCB7XG4gICAgbWFyZ2luOiBhdXRvIDMuN3JlbSBhdXRvIDA7XG4gIH1cbiAgLm5hdi1jb250ZW50IC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLm5hdi1jb250ZW50LWJhY2tncm91bmQge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5hdi1jb250ZW50LWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxNXJlbSk7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5uYXYtY29udGVudC1iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2LWNvbnRlbnQtYmFja2dyb3VuZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cbi5uYXYtY29udGVudC1iYWNrZ3JvdW5kLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm5hdi10b2dnbGVyIHtcbiAgbWFyZ2luOiBhdXRvIHZhcigtLW1hcmdpbi1pbmxpbmUsIDNyZW0pIGF1dG8gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLm5hdi10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2LXRvZ2dsZXIgc3ZnIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW46IDAuMnJlbSAwIDA7XG59XG4ubmF2LXRvZ2dsZXItLWFjdGl2ZSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXN0cmFpZ2h0XSAubmF2LWJyYW5kLFxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC13YXZlXSAubmF2LWJyYW5kLFxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC5uYXYtYnJhbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXN0cmFpZ2h0XSAubmF2LWJyYW5kOmFmdGVyLFxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC13YXZlXSAubmF2LWJyYW5kOmFmdGVyLFxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC5uYXYtYnJhbmQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnJlbTtcbiAgYm90dG9tOiAtM3JlbTtcbiAgcmlnaHQ6IC02cmVtO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1zdHJhaWdodF0gLm5hdi1icmFuZDo6YWZ0ZXIge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDNyZW0pLCBjYWxjKDEwMCUgLSAzcmVtKSAxMDAlLCAwIDEwMCUsIDAgMCk7XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtd2F2ZV0gLm5hdi1icmFuZDo6YWZ0ZXIge1xuICBjbGlwLXBhdGg6IHVybCgjYnJhbmQtY2xpcHBhdGgtd2F2ZSk7XG4gIGJvdHRvbTogLTRyZW07XG4gIHJpZ2h0OiAtNnJlbTtcbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC5uYXYtYnJhbmQ6OmFmdGVyIHtcbiAgY2xpcC1wYXRoOiB1cmwoI2JyYW5kLWNsaXBwYXRoLWNpcmNsZSk7XG4gIHJpZ2h0OiAtOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC5uYXYtYnJhbmQ6OmFmdGVyIHtcbiAgICByaWdodDogLTZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNTBweCkge1xuICBib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLm5hdi1icmFuZDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtOHJlbTtcbiAgfVxufVxuXG5ib2R5Om5vdCg6aGFzKGhlYWRlcikpIG1haW4ge1xuICBwYWRkaW5nLWJsb2NrOiAxMC41cmVtIDA7XG59XG5cbi5vYnNlcnZlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xufVxuLm9ic2VydmUuaW4tdmlld3BvcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4ub2JzZXJ2ZS5vdXQtdmlld3BvcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uYWdlbmRhLWl0ZW0taGVhZGVyLWlubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudFwiIFwibG9nb1wiO1xuICBnYXA6IDNyZW0gMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZ2VuZGEtaXRlbS1oZWFkZXItaW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudCBjb250ZW50IGxvZ29cIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpIDMwcmVtO1xuICB9XG59XG4uYWdlbmRhLWl0ZW0taGVhZGVyLWlubmVyLWNvbnRlbnQge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFnZW5kYS1pdGVtLWhlYWRlci1pbm5lci1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuLmFnZW5kYS1pdGVtLWhlYWRlci1pbm5lci1jb250ZW50IC5oZWFkZXItdGl0bGUge1xuICBtYXJnaW46IHZhcigtLXZlcnRpY2FsLWZsb3cpIDAgMDtcbiAgZm9udC1zaXplOiA0LjRyZW07XG59XG4uYWdlbmRhLWl0ZW0taGVhZGVyLWlubmVyLWNvbnRlbnQtYm90dG9tIHtcbiAgbWFyZ2luOiA1cmVtIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDNyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYWdlbmRhLWl0ZW0taGVhZGVyLWlubmVyLWNvbnRlbnQtYm90dG9tLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG59XG4uYWdlbmRhLWl0ZW0taGVhZGVyLWlubmVyLWNvbnRlbnQtYm90dG9tLWNvbnRhY3QgLm1lY2hhbm8gLm1lY2hhbm8tMSB7XG4gIGZpbGw6IHdoaXRlO1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgYXNwZWN0LXJhdGlvOiAzLzE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuLmFnZW5kYS1pdGVtLWhlYWRlci1pbm5lci1jb250ZW50LWJvdHRvbS1jb250YWN0LXRleHQgYSB7XG4gIGNvbG9yOiAjOTc5NWI1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWdlbmRhLWl0ZW0taGVhZGVyIC5oZWFkZXItdGV4dCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG59XG4uYWdlbmRhLWl0ZW0taGVhZGVyIC5hZ2VuZGEtaXRlbS1pbWFnZSB7XG4gIGdyaWQtYXJlYTogbG9nbztcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFya2dyZXkpO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZ2VuZGEtaXRlbS1oZWFkZXIgLmFnZW5kYS1pdGVtLWltYWdlIHtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgfVxufVxuLmFnZW5kYS1pdGVtLWhlYWRlciAuYWdlbmRhLWl0ZW0taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtc3RyYWlnaHRdIC5oZWFkZXItc2Nob29sOmFmdGVyLFxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC13YXZlXSAuaGVhZGVyLXNjaG9vbDphZnRlcixcbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAuaGVhZGVyLXNjaG9vbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtd2F2ZV0gLmhlYWRlci1zY2hvb2w6OmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFyZW0pO1xuICBoZWlnaHQ6IDUwJTtcbiAgY2xpcC1wYXRoOiB1cmwoI2NsaXBfaGVhZGVyX3R5cGVfMV93YXZlX21vYmlsZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC13YXZlXSAuaGVhZGVyLXNjaG9vbDo6YWZ0ZXIge1xuICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwX2hlYWRlcl90eXBlXzFfd2F2ZSk7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1zdHJhaWdodF0gLmhlYWRlci1zY2hvb2w6OmFmdGVyIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDIwJSAwJSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCUgMjAlKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICBoZWlnaHQ6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXN0cmFpZ2h0XSAuaGVhZGVyLXNjaG9vbDo6YWZ0ZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxM3JlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXN0cmFpZ2h0XSAuaGVhZGVyLXNjaG9vbDo6YWZ0ZXIge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC5oZWFkZXItc2Nob29sOjphZnRlciB7XG4gIGNsaXAtcGF0aDogdXJsKCNzY2hvb2wtaGVhZGVyLWNsaXBwYXRoKTtcbiAgYXNwZWN0LXJhdGlvOiAzOS8yMDtcbiAgd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLmhlYWRlci1zY2hvb2w6OmFmdGVyIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC5oZWFkZXItc2Nob29sOjphZnRlciB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxufVxuXG4uaGVhZGVyLWNvbG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA0O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXItY29sb3JzID4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyLWNvbG9ycyAuYXNnLWJsYXV3IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXNnLWJsYXV3KTtcbn1cbi5oZWFkZXItY29sb3JzIC5hc2ctZ3JvZW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hc2ctZ3JvZW4pO1xufVxuLmhlYWRlci1jb2xvcnMgLmFzZy1yb29kIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXNnLXJvb2QpO1xufVxuLmhlYWRlci1jb2xvcnMgLmFzZy1wYWFycyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFzZy1wYWFycyk7XG59XG5cbi5oZWFkZXItbWVkaWEge1xuICB6LWluZGV4OiAxMTU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlclwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbWVkaWEge1xuICAgIG1heC1oZWlnaHQ6IDUwcmVtO1xuICAgIGhlaWdodDogNTByZW07XG4gIH1cbn1cbi5oZWFkZXItbWVkaWEgLmhlYWRlci1tZWRpYS1pbm5lciAuaGVhZGVyLXRleHQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XG59XG4uaGVhZGVyLW1lZGlhIC5oZWFkZXItbWVkaWEtbWVkaWEge1xuICBncmlkLWFyZWE6IGhlYWRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmhlYWRlci1tZWRpYSAuaGVhZGVyLW1lZGlhLW1lZGlhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1ncmFkaWVudCk7XG59XG4uaGVhZGVyLW1lZGlhIC5oZWFkZXItbWVkaWEtbWVkaWEgdmlkZW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlci1tZWRpYSAuaGVhZGVyLW1lZGlhLW1lZGlhIHZpZGVvLm9uLWxvYWRlZC1kYXRhIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItbWVkaWEgLmhlYWRlci1tZWRpYS1tZWRpYSBwaWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXItbWVkaWEgLmhlYWRlci1tZWRpYS1tZWRpYSBwaWN0dXJlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5oZWFkZXItbWVkaWEgLmhlYWRlci1tZWRpYS1tZWRpYSBwaWN0dXJlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlci1tZWRpYSAuaGVhZGVyLW1lZGlhLWlubmVyIHtcbiAgZ3JpZC1hcmVhOiBoZWFkZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZy1ibG9jazogOXJlbSA2cmVtO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1tYXJnaW4taW5saW5lLCA1LjM1cmVtKTtcbiAgd2lkdGg6IDgwJTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAycmVtO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbWVkaWEgLmhlYWRlci1tZWRpYS1pbm5lciB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbWVkaWEgLmhlYWRlci1tZWRpYS1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiB1bnNldDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNXJlbTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1tYXJnaW4taW5saW5lKSArIDVyZW0pO1xuICAgIHBhZGRpbmctYmxvY2s6IDE0cmVtIDZyZW07XG4gIH1cbn1cbi5oZWFkZXItbWVkaWEgLmhlYWRlci1tZWRpYS1pbm5lciAubWVjaGFubyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMS43cmVtO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbWVkaWEgLmhlYWRlci1tZWRpYS1pbm5lciAubWVjaGFubyB7XG4gICAgbWFyZ2luLXRvcDogMC45cmVtO1xuICAgIGxlZnQ6IC0yLjRyZW07XG4gIH1cbn1cbi5oZWFkZXItbWVkaWEgLmhlYWRlci1tZWRpYS1pbm5lciAubWVjaGFubyAubWVjaGFuby0xLFxuLmhlYWRlci1tZWRpYSAuaGVhZGVyLW1lZGlhLWlubmVyIC5tZWNoYW5vIC5tZWNoYW5vLTIge1xuICB3aWR0aDogMi40cmVtO1xuICBmaWxsOiB3aGl0ZTtcbiAgYXNwZWN0LXJhdGlvOiAxLzM7XG59XG4uaGVhZGVyLW1lZGlhIC5oZWFkZXItbWVkaWEtaW5uZXIgLm1lY2hhbm8gLm1lY2hhbm8tMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItbWVkaWEgLmhlYWRlci1tZWRpYS1pbm5lciAubWVjaGFubyAubWVjaGFuby0yIHtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMzJSk7XG59XG4uaGVhZGVyLW1lZGlhIC5oZWFkZXItbWVkaWEtaW5uZXIgLmhlYWRlci10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItbWVkaWEgLmhlYWRlci1tZWRpYS1pbm5lciAuYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luOiAycmVtIDAgMDtcbn1cblxuQGtleWZyYW1lcyBmYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPWNvcnBvcmF0ZV0gLmhlYWRlci1tZWRpYSAuaGVhZGVyLW1lZGlhLW1lZGlhOjpiZWZvcmUge1xuICBoZWlnaHQ6IDYwJTtcbiAgY2xpcC1wYXRoOiB1cmwoI2NsaXBfaGVhZGVyX3R5cGVfMF9tb2JpbGUpO1xuICB3aWR0aDogMTI1JTtcbiAgdG9wOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWdyYWRpZW50KTtcbiAgb3BhY2l0eTogMC44NTtcbiAgbGVmdDogLTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5W2RhdGEtc3R5bGUtdGhlbWU9Y29ycG9yYXRlXSAuaGVhZGVyLW1lZGlhIC5oZWFkZXItbWVkaWEtbWVkaWE6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgY2xpcC1wYXRoOiB1cmwoI2NsaXBfaGVhZGVyX3R5cGVfMCk7XG4gIH1cbn1cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1jb3Jwb3JhdGVdIC5oZWFkZXItbWVkaWEgLmhlYWRlci1tZWRpYS1pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogNjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keVtkYXRhLXN0eWxlLXRoZW1lPWNvcnBvcmF0ZV0gLmhlYWRlci1tZWRpYSAuaGVhZGVyLW1lZGlhLWlubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC5oZWFkZXItbWVkaWEsXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXN0cmFpZ2h0XSAuaGVhZGVyLW1lZGlhLFxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC5oZWFkZXItbWVkaWEge1xuICBtaW4taGVpZ2h0OiA2NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC5oZWFkZXItbWVkaWEsXG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtc3RyYWlnaHRdIC5oZWFkZXItbWVkaWEsXG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAuaGVhZGVyLW1lZGlhIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC13YXZlXSAuaGVhZGVyLW1lZGlhIC5oZWFkZXItbWVkaWEtaW5uZXIsXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXN0cmFpZ2h0XSAuaGVhZGVyLW1lZGlhIC5oZWFkZXItbWVkaWEtaW5uZXIsXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLmhlYWRlci1tZWRpYSAuaGVhZGVyLW1lZGlhLWlubmVyIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMi41cmVtO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtd2F2ZV0gLmhlYWRlci1tZWRpYSAuaGVhZGVyLW1lZGlhLWlubmVyLFxuICBib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXN0cmFpZ2h0XSAuaGVhZGVyLW1lZGlhIC5oZWFkZXItbWVkaWEtaW5uZXIsXG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAuaGVhZGVyLW1lZGlhIC5oZWFkZXItbWVkaWEtaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMCA1cmVtO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLW1hcmdpbi1pbmxpbmUsIDUuMzVyZW0pO1xuICB9XG59XG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC5oZWFkZXItbWVkaWEgLmhlYWRlci1tZWRpYS1pbm5lcjo6YmVmb3JlLFxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1zdHJhaWdodF0gLmhlYWRlci1tZWRpYSAuaGVhZGVyLW1lZGlhLWlubmVyOjpiZWZvcmUsXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLmhlYWRlci1tZWRpYSAuaGVhZGVyLW1lZGlhLWlubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1ncmFkaWVudCk7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1tYXJnaW4taW5saW5lLCAxMHJlbSkpO1xuICBvcGFjaXR5OiAwLjc1O1xuICB6LWluZGV4OiAtMTtcbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC5oZWFkZXItbWVkaWEgLmhlYWRlci1tZWRpYS1pbm5lcjo6YmVmb3JlLFxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1zdHJhaWdodF0gLmhlYWRlci1tZWRpYSAuaGVhZGVyLW1lZGlhLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IC0xMHJlbTtcbiAgcmlnaHQ6IC01cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAuaGVhZGVyLW1lZGlhIC5oZWFkZXItbWVkaWEtaW5uZXI6OmJlZm9yZSxcbiAgYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1zdHJhaWdodF0gLmhlYWRlci1tZWRpYSAuaGVhZGVyLW1lZGlhLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogLTE1cmVtO1xuICB9XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAuaGVhZGVyLW1lZGlhIC5oZWFkZXItbWVkaWEtaW5uZXI6OmJlZm9yZSB7XG4gIGNsaXAtcGF0aDogdXJsKCNjbGlwX2hlYWRlcl90eXBlXzFfY2lyY2xlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtc3RyYWlnaHRdIC5oZWFkZXItbWVkaWEgLmhlYWRlci1tZWRpYS1pbm5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXN0cmFpZ2h0XSAuaGVhZGVyLW1lZGlhIC5oZWFkZXItbWVkaWEtaW5uZXI6OmJlZm9yZSB7XG4gIGNsaXAtcGF0aDogdXJsKCNjbGlwX2hlYWRlcl90eXBlXzFfc3RyYWlnaHQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC13YXZlXSAuaGVhZGVyLW1lZGlhIC5oZWFkZXItbWVkaWEtaW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC13YXZlXSAuaGVhZGVyLW1lZGlhIC5oZWFkZXItbWVkaWEtaW5uZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHJlbSk7XG4gIGNsaXAtcGF0aDogdXJsKCNjbGlwX2hlYWRlcl90eXBlXzFfd2F2ZV9tb2JpbGUpO1xuICB0b3A6IC0xNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC5oZWFkZXItbWVkaWEgLmhlYWRlci1tZWRpYS1pbm5lcjo6YmVmb3JlIHtcbiAgICBjbGlwLXBhdGg6IHVybCgjY2xpcF9oZWFkZXJfdHlwZV8xX3dhdmUpO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuXG4uaGVhZGVyLW5vLW1lZGlhIC5oZWFkZXItbm8tbWVkaWEtaW5uZXIge1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlXCIgXCJ0ZXh0XCIgXCJtZWNoYW5vXCI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogMTRyZW0gNnJlbTtcbn1cbi5oZWFkZXItbm8tbWVkaWEgLmhlYWRlci1uby1tZWRpYS1pbm5lciA+ICoge1xuICBtYXgtd2lkdGg6IDU3cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbm8tbWVkaWEgLmhlYWRlci1uby1tZWRpYS1pbm5lciB7XG4gICAgcGFkZGluZy1ibG9jazogNXJlbTtcbiAgICBtaW4taGVpZ2h0OiA1MHJlbTtcbiAgfVxufVxuLmhlYWRlci1uby1tZWRpYSAuaGVhZGVyLW5vLW1lZGlhLWlubmVyIC5oZWFkZXItdGl0bGUge1xuICBncmlkLWFyZWE6IHRpdGxlO1xufVxuLmhlYWRlci1uby1tZWRpYSAuaGVhZGVyLW5vLW1lZGlhLWlubmVyIC5oZWFkZXItdGV4dCB7XG4gIGdyaWQtYXJlYTogdGV4dDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5oZWFkZXItbm8tbWVkaWEgLmhlYWRlci1uby1tZWRpYS1pbm5lciAubWVjaGFubyB7XG4gIGdyaWQtYXJlYTogbWVjaGFubztcbn1cbi5oZWFkZXItbm8tbWVkaWEgLmhlYWRlci1uby1tZWRpYS1pbm5lciAuYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luOiAycmVtIDAgMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaGVhZGVyLW5vLW1lZGlhIC5oZWFkZXItbm8tbWVkaWEtaW5uZXIgLnNlYXJjaC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogOXJlbTtcbn1cbi5oZWFkZXItbm8tbWVkaWEgLm1lY2hhbm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1lY2hhbm9cIjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaGVhZGVyLW5vLW1lZGlhIC5tZWNoYW5vIC5tZWNoYW5vLTEge1xuICBncmlkLWFyZWE6IG1lY2hhbm87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZpbGw6IHdoaXRlO1xuICB3aWR0aDogMi40cmVtO1xuICBhc3BlY3QtcmF0aW86IDEvMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByb3RhdGU6IDkwZGVnO1xuICB6LWluZGV4OiAyO1xufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9Y29ycG9yYXRlXSAuaGVhZGVyLW5vLW1lZGlhIC5oZWFkZXItaW5uZXIge1xuICBtaW4taGVpZ2h0OiA1MHJlbTtcbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1zdHJhaWdodF0gLmhlYWRlci1uby1tZWRpYSAuaGVhZGVyLW5vLW1lZGlhLWlubmVyIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtc3RyYWlnaHRdIC5oZWFkZXItbm8tbWVkaWEgLmhlYWRlci1uby1tZWRpYS1pbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG9wYWNpdHk6IDAuMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0xLjVyZW07XG4gIHJpZ2h0OiAtMS41cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIGNsaXAtcGF0aDogdXJsKCNjbGlwX2hlYWRlcl90eXBlXzFfc3RyYWlnaHQpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gMTByZW0pIDAlLCAxMDAlIDEwcmVtLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXN0cmFpZ2h0XSAuaGVhZGVyLW5vLW1lZGlhIC5oZWFkZXItbm8tbWVkaWEtaW5uZXI6YmVmb3JlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gMTVyZW0pIDAlLCAxMDAlIDE1cmVtLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCAwKTtcbiAgICBtYXgtd2lkdGg6IDc3cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC13YXZlXSAuaGVhZGVyLW5vLW1lZGlhOmFmdGVyLFxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC5oZWFkZXItbm8tbWVkaWE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG9wYWNpdHk6IDAuMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtd2F2ZV0gLmhlYWRlci1uby1tZWRpYSAuaGVhZGVyLW5vLW1lZGlhLWlubmVyLFxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC5oZWFkZXItbm8tbWVkaWEgLmhlYWRlci1uby1tZWRpYS1pbm5lciB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtd2F2ZV0gLmhlYWRlci1uby1tZWRpYTphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcmVtKTtcbiAgY2xpcC1wYXRoOiB1cmwoI2NsaXBfaGVhZGVyX3R5cGVfMV93YXZlX21vYmlsZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC13YXZlXSAuaGVhZGVyLW5vLW1lZGlhOmFmdGVyIHtcbiAgICBjbGlwLXBhdGg6IHVybCgjY2xpcF9oZWFkZXJfdHlwZV8xX3dhdmUpO1xuICAgIGhlaWdodDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC13YXZlXSAuaGVhZGVyLW5vLW1lZGlhOmFmdGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcmVtKTtcbiAgfVxufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLmhlYWRlci1uby1tZWRpYTphZnRlciB7XG4gIHdpZHRoOiAxMTAlO1xuICB0b3A6IDEwcmVtO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGNsaXAtcGF0aDogY2lyY2xlKDUwJSBhdCA1MCUgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwJSwgMjUlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLmhlYWRlci1uby1tZWRpYTphZnRlciB7XG4gICAgY2xpcC1wYXRoOiBjaXJjbGUoNTAlIGF0IDUwJSA1MCUpO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICByaWdodDogMzAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC5oZWFkZXItbm8tbWVkaWE6YWZ0ZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLmhlYWRlci12YWNhbmN5IHtcbiAgei1pbmRleDogMTE1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGVyXCI7XG59XG4uaGVhZGVyLXZhY2FuY3ktbWVkaWEge1xuICBncmlkLWFyZWE6IGhlYWRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmhlYWRlci12YWNhbmN5LW1lZGlhIHBpY3R1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlci12YWNhbmN5LW1lZGlhIHBpY3R1cmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1ncmFkaWVudCk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuLmhlYWRlci12YWNhbmN5LW1lZGlhIHBpY3R1cmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyLXZhY2FuY3ktaW5uZXIge1xuICBncmlkLWFyZWE6IGhlYWRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nLWJsb2NrOiAxMXJlbSA4cmVtO1xuICBtYXJnaW4taW5saW5lOiAxLjVyZW07XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMnJlbTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRlci12YWNhbmN5LWlubmVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA5cmVtIDZyZW07XG4gICAgbWFyZ2luLWlubGluZTogdmFyKC0tbWFyZ2luLWlubGluZSwgNS4zNXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXZhY2FuY3ktaW5uZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDlyZW0gMTNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLXZhY2FuY3ktaW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDg1JSAtIHZhcigtLW1hcmdpbi1pbmxpbmUpKTtcbiAgfVxufVxuLmhlYWRlci12YWNhbmN5LWlubmVyIC5oZWFkZXItdGl0bGUge1xuICBtYXJnaW46IDAgMCAyLjRyZW07XG59XG4uaGVhZGVyLXZhY2FuY3ktaW5uZXIgLmhlYWRlci10aXRsZSxcbi5oZWFkZXItdmFjYW5jeS1pbm5lciAuaGVhZGVyLXRleHQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGVhZGVyLXZhY2FuY3ktaW5uZXIgLmhlYWRlci1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBtYXJnaW46IDYuNHJlbSAwIDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpcnN0LWNvbG9yKTtcbiAgcGFkZGluZzogMS4ycmVtIDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGdhcDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXZhY2FuY3ktaW5uZXIgLmhlYWRlci1jdGEge1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW0gMS4ycmVtIDRyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uaGVhZGVyLXZhY2FuY3ktaW5uZXIgLmhlYWRlci1jdGEgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItdmFjYW5jeS1pbm5lciAuaGVhZGVyLWN0YSAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5oZWFkZXItdmFjYW5jeS1pbm5lciAuaGVhZGVyLWN0YSAuYnV0dG9uIHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaGVhZGVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJoZWFkZXJcIjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTU7XG59XG4uaGVhZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1ncmFkaWVudCk7XG59XG4uaGVhZGVyLWlubmVyIHtcbiAgbWFyZ2luLWlubGluZTogNHJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBncmlkLWFyZWE6IGhlYWRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBwYWRkaW5nLWJsb2NrOiAxNHJlbSA2LjdyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRlci1pbm5lciB7XG4gICAgbWFyZ2luLWlubGluZTogdmFyKC0tbWFyZ2luLWlubGluZSwgM3JlbSk7XG4gIH1cbn1cbi5oZWFkZXItLW92ZXJsYXkge1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDAgMCAtMTByZW07XG4gIHBhZGRpbmc6IDA7XG59XG4uaGVhZGVyLS1vdmVybGF5IC5oZWFkZXItbWVkaWEtaW5uZXIge1xuICBwYWRkaW5nOiAwIDAgMTByZW0gIWltcG9ydGFudDtcbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPWNvcnBvcmF0ZV0gLmhlYWRlciAubWVjaGFuby1iYWNrZ3JvdW5kIHtcbiAgZmlsbDogd2hpdGU7XG4gIG9wYWNpdHk6IDAuMTtcbiAgZ3JpZC1hcmVhOiBoZWFkZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiAxNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMSUsIC01OCUpO1xuICB3aWR0aDogMTExcmVtO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cblxuLmhlYWRlci1zY2hvb2wtaW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50XCIgXCJsb2dvXCI7XG4gIGdhcDogM3JlbSAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zY2hvb2wtaW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudCBjb250ZW50IGxvZ29cIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpIDMwcmVtO1xuICB9XG59XG4uaGVhZGVyLXNjaG9vbC1pbm5lci1jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2Nob29sLWlubmVyLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG4uaGVhZGVyLXNjaG9vbC1pbm5lci1jb250ZW50IC5oZWFkZXItdGl0bGUge1xuICBtYXJnaW46IDEuNHJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xufVxuLmhlYWRlci1zY2hvb2wtaW5uZXItY29udGVudC1ib3R0b20ge1xuICBtYXJnaW46IDVyZW0gMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogM3JlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5oZWFkZXItc2Nob29sLWlubmVyLWNvbnRlbnQtYm90dG9tLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG59XG4uaGVhZGVyLXNjaG9vbC1pbm5lci1jb250ZW50LWJvdHRvbS1jb250YWN0IC5tZWNoYW5vIC5tZWNoYW5vLTEge1xuICBmaWxsOiB3aGl0ZTtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIGFzcGVjdC1yYXRpbzogMy8xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbjogNXB4IDAgMDtcbn1cbi5oZWFkZXItc2Nob29sLWlubmVyLWNvbnRlbnQtYm90dG9tLWNvbnRhY3QtdGV4dCBhIHtcbiAgY29sb3I6ICM5Nzk1YjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oZWFkZXItc2Nob29sLWlubmVyLWltYWdlIHtcbiAgZ3JpZC1hcmVhOiBsb2dvO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrZ3JleSk7XG4gIHBhZGRpbmc6IDNyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zY2hvb2wtaW5uZXItaW1hZ2Uge1xuICAgIG1hcmdpbjogYXV0byAwO1xuICB9XG59XG4uaGVhZGVyLXNjaG9vbC1pbm5lci1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1zdHJhaWdodF0gLmhlYWRlci1zY2hvb2w6YWZ0ZXIsXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC5oZWFkZXItc2Nob29sOmFmdGVyLFxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC5oZWFkZXItc2Nob29sOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC13YXZlXSAuaGVhZGVyLXNjaG9vbDo6YWZ0ZXIge1xuICB3aWR0aDogY2FsYygxMDAlICsgMXJlbSk7XG4gIGhlaWdodDogNTAlO1xuICBjbGlwLXBhdGg6IHVybCgjY2xpcF9oZWFkZXJfdHlwZV8xX3dhdmVfbW9iaWxlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC5oZWFkZXItc2Nob29sOjphZnRlciB7XG4gICAgY2xpcC1wYXRoOiB1cmwoI2NsaXBfaGVhZGVyX3R5cGVfMV93YXZlKTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXN0cmFpZ2h0XSAuaGVhZGVyLXNjaG9vbDo6YWZ0ZXIge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMjAlIDAlLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlLCAwJSAyMCUpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gIGhlaWdodDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtc3RyYWlnaHRdIC5oZWFkZXItc2Nob29sOjphZnRlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEzcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtc3RyYWlnaHRdIC5oZWFkZXItc2Nob29sOjphZnRlciB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLmhlYWRlci1zY2hvb2w6OmFmdGVyIHtcbiAgY2xpcC1wYXRoOiB1cmwoI3NjaG9vbC1oZWFkZXItY2xpcHBhdGgpO1xuICBhc3BlY3QtcmF0aW86IDM5LzIwO1xuICB3aWR0aDogOTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAuaGVhZGVyLXNjaG9vbDo6YWZ0ZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLmhlYWRlci1zY2hvb2w6OmFmdGVyIHtcbiAgICB3aWR0aDogNDclO1xuICB9XG59XG5cbi5zY2hvb2wtaW1wcmVzc2lvbi1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAycmVtIDNyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjaG9vbC1pbXByZXNzaW9uLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoOCwgMWZyKTtcbiAgfVxufVxuLnNjaG9vbC1pbXByZXNzaW9uIC5zY2hvb2wtYXBwbHksIC5zY2hvb2wtaW1wcmVzc2lvbiAuc2Nob29sLWZpcnN0LWltYWdlIGltZywgLnNjaG9vbC1pbXByZXNzaW9uIC5zY2hvb2wtc2Vjb25kLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDMuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zY2hvb2wtaW1wcmVzc2lvbiAuc2Nob29sLWZpcnN0LWltYWdlLCAuc2Nob29sLWltcHJlc3Npb24gLnNjaG9vbC1zZWNvbmQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjaG9vbC1pbXByZXNzaW9uIC5zY2hvb2wtZmlyc3QtaW1hZ2UgaW1nLCAuc2Nob29sLWltcHJlc3Npb24gLnNjaG9vbC1zZWNvbmQtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4uc2Nob29sLWltcHJlc3Npb24gLnNjaG9vbC1hcHBseSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWdyYWRpZW50KTtcbiAgcGFkZGluZzogMnJlbSAyLjVyZW07XG4gIGdyaWQtcm93OiA0O1xuICBtYXJnaW46IC01cmVtIDVyZW0gMDtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2Nob29sLWltcHJlc3Npb24gLnNjaG9vbC1hcHBseSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvNDtcbiAgICBncmlkLXJvdzogNS83O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnNjaG9vbC1pbXByZXNzaW9uIC5zY2hvb2wtYXBwbHktdGl0bGUge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnNjaG9vbC1pbXByZXNzaW9uIC5zY2hvb2wtYXBwbHkgLmJ1dHRvbiBzdmcge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5zY2hvb2wtaW1wcmVzc2lvbiAuc2Nob29sLWxvZ28ge1xuICBncmlkLXJvdzogMTtcbiAgcGFkZGluZzogMCAwIDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjaG9vbC1pbXByZXNzaW9uIC5zY2hvb2wtbG9nbyB7XG4gICAgcGFkZGluZzogMCA1cmVtIDAgMDtcbiAgICBncmlkLWNvbHVtbjogNy8xMTtcbiAgICBncmlkLXJvdzogMS80O1xuICB9XG59XG4uc2Nob29sLWltcHJlc3Npb24gLnNjaG9vbC1sb2dvIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hvb2wtaW1wcmVzc2lvbiAuc2Nob29sLWxvZ28gaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zY2hvb2wtaW1wcmVzc2lvbiAuc2Nob29sLWZpcnN0LWltYWdlIHtcbiAgei1pbmRleDogMTtcbiAgZ3JpZC1yb3c6IDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjaG9vbC1pbXByZXNzaW9uIC5zY2hvb2wtZmlyc3QtaW1hZ2Uge1xuICAgIGdyaWQtY29sdW1uOiAyLzc7XG4gICAgZ3JpZC1yb3c6IDEvNTtcbiAgfVxufVxuLnNjaG9vbC1pbXByZXNzaW9uIC5zY2hvb2wtc2Vjb25kLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBncmlkLXJvdzogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2Nob29sLWltcHJlc3Npb24gLnNjaG9vbC1zZWNvbmQtaW1hZ2Uge1xuICAgIGdyaWQtY29sdW1uOiA0LzExO1xuICAgIGdyaWQtcm93OiA0Lzk7XG4gIH1cbn1cbi5zY2hvb2wtaW1wcmVzc2lvbiAuc2Nob29sLXNlY29uZC1pbWFnZSAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNjaG9vbC1pbXByZXNzaW9uIC5zY2hvb2wtc2Vjb25kLWltYWdlIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIuNXJlbTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpcnN0LWNvbG9yLCB2YXIoLS1hc2ctYmxhdXcpKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMS40cmVtIDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICB6LWluZGV4OiAzO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2Nob29sLWltcHJlc3Npb24gLnNjaG9vbC1zZWNvbmQtaW1hZ2UgLmxhYmVsIHtcbiAgICByaWdodDogMy43cmVtO1xuICB9XG59XG4uc2Nob29sLWltcHJlc3Npb24gLnNjaG9vbC1zZWNvbmQtaW1hZ2UgLmxhYmVsIHN2ZyB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuXG4uc2Nob29sLWluZm8tdGFnIHtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgcGFkZGluZzogMS40cmVtIDIuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjhyZW07XG59XG4uc2Nob29sLWluZm8tdGFnIC5pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zY2hvb2wtaW5mby10YWcuYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFzZy1ibGF1dyk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uc2Nob29sLWluZm8tdGFnIHN2ZyB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi5zZWxlY3RvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5zZWxlY3Rvci5zZWxlY3Rvci0tY2hlY2tib3ggLnNlbGVjdG9yLWxpc3QtaXRlbSB7XG4gIGN1cnNvcjogaW5pdGlhbDtcbn1cbi5zZWxlY3Rvci5zZWxlY3Rvci0tY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VsZWN0b3IgW2RhdGEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnNlbGVjdG9yLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0b3ItaW5wdXQsIC5zZWxlY3Rvci13cmFwcGVyIHNlbGVjdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZmlsbD0nbm9uZScgaGVpZ2h0PSc3JyB2aWV3Qm94PScwIDAgMTIgNycgd2lkdGg9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMiclM0UlM0NwYXRoIGQ9J20xLjU3NzY0IDEuMDEzNjcgNC4zNzUgNC4zNzUgNC4zNzQ5Ni00LjM3NScgc3Ryb2tlPSclMjM1ZDVhODgnLyUzRSUzQ3BhdGggZD0nbTEuNTc3NjQgMS4wMTM2NyA0LjM3NSA0LjM3NSA0LjM3NDk2LTQuMzc1JyBzdHJva2U9JyUyMzE4Mjc3YScvJTNFJTNDcGF0aCBkPSdtMS41Nzc2NCAxLjAxMzY3IDQuMzc1IDQuMzc1IDQuMzc0OTYtNC4zNzUnIHN0cm9rZT0nJTIzMDA0YzAzJyBzdHJva2Utb3BhY2l0eT0nLjInLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKSwgd2hpdGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNnJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yODU3MTQyODU3O1xuICBjb2xvcjogcmdiKDE5LCA0NiwgOTkpO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogMS40cmVtIDEuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbi5zZWxlY3Rvci1pbnB1dCBzdmcsIC5zZWxlY3Rvci13cmFwcGVyIHNlbGVjdCBzdmcge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnNlbGVjdG9yLWlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5zZWxlY3Rvci12YWx1ZSwgLnNlbGVjdG9yLXBsYWNlaG9sZGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VsZWN0b3ItdmFsdWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdG9yLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWxlY3Rvci1saXN0LXdyYXBwZXIge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYm9yZGVyOiBzb2xpZCB2YXIoLS1ncmV5KSAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc2VsZWN0b3ItbGlzdC1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnNlbGVjdG9yOm5vdCguc2VsZWN0b3ItLW9wZW4pIC5zZWxlY3Rvci1saXN0LXdyYXBwZXIge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zZWxlY3Rvci0tb3BlbiB7XG4gIHotaW5kZXg6IDExO1xufVxuLnNlbGVjdG9yLS1vcGVuIC5zZWxlY3Rvci1pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWZvY3VzLWNvbG9yKTtcbn1cbi5zZWxlY3Rvci0tb3BlbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNlbGVjdG9yLXdyYXBwZXI6aGFzKC5zZWxlY3Rvci0tb3BlbikgLnNlbGVjdG9yLWlucHV0LCAuc2VsZWN0b3Itd3JhcHBlcjpmb2N1cy13aXRoaW4gLnNlbGVjdG9yLWlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tZm9jdXMtY29sb3IpO1xufVxuLnNlbGVjdG9yLS1jbG9zaW5nIHtcbiAgei1pbmRleDogMTE7XG59XG4uc2VsZWN0b3ItLXNlbGVjdGVkIC5zZWxlY3Rvci12YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlbGVjdG9yLS1zZWxlY3RlZCAuc2VsZWN0b3ItcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0LmNvbnRhY3RfZm9ybV9fZmllbGQtLWVycm9yIC5zZWxlY3Rvcl9faW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvci1jb2xvcik7XG59XG5cbi5pc190b3VjaF9kZXZpY2UgLnNlbGVjdG9yOm5vdCguc2VsZWN0b3ItLWNoZWNrYm94KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXNfdG91Y2hfZGV2aWNlIC5zZWxlY3Rvcl9fd3JhcHBlciBzZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuW2RhdGEtc3R5bGUtdGhlbWU9Y29ycG9yYXRlXSAuc2VsZWN0b3ItaW5wdXQsIFtkYXRhLXN0eWxlLXRoZW1lPWNvcnBvcmF0ZV0gLnNlbGVjdG9yLXdyYXBwZXIgc2VsZWN0LFxuW2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLnNlbGVjdG9yLWlucHV0LFxuW2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLnNlbGVjdG9yLXdyYXBwZXIgc2VsZWN0LFxuW2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC5zZWxlY3Rvci1pbnB1dCxcbltkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC13YXZlXSAuc2VsZWN0b3Itd3JhcHBlciBzZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10aGVtZS1ib3JkZXItcmFkaXVzLCAzcmVtKTtcbn1cblxuLnZhY2FuY3ktcmVzdWx0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZVwiIFwiY29udGVudFwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52YWNhbmN5LXJlc3VsdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50IGltYWdlXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgM2ZyO1xuICB9XG59XG4udmFjYW5jeS1yZXN1bHQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52YWNhbmN5LXJlc3VsdC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAzLjJyZW0gMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gIGdyaWQtYXJlYTogY29udGVudDtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IC01cmVtIDAgMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52YWNhbmN5LXJlc3VsdC1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgLTVyZW0gMCAwO1xuICAgIHBhZGRpbmc6IDQuNHJlbSA0cmVtIDMuM3JlbTtcbiAgfVxufVxuLnZhY2FuY3ktcmVzdWx0LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgY29sb3I6IHZhcigtLWZpcnN0LWNvbG9yKTtcbn1cbi52YWNhbmN5LXJlc3VsdC10YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDFyZW0gMCAwO1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52YWNhbmN5LXJlc3VsdC10YWdzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi52YWNhbmN5LXJlc3VsdC1pbWFnZSB7XG4gIGdyaWQtYXJlYTogaW1hZ2U7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbSAyLjVyZW0gMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52YWNhbmN5LXJlc3VsdC1pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyLjVyZW0gMi41cmVtIDA7XG4gIH1cbn1cbi52YWNhbmN5LXJlc3VsdC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi52YWNhbmN5LXJlc3VsdC52ZXJ0aWNhbCB7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudFwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xufVxuLnZhY2FuY3ktcmVzdWx0LnZlcnRpY2FsIC52YWNhbmN5LXJlc3VsdC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyLjNyZW0gMS4zcmVtIDMuMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi52YWNhbmN5LXJlc3VsdC52ZXJ0aWNhbCAudmFjYW5jeS1yZXN1bHQtdGFncyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDEuNXJlbSAwIDA7XG59XG5cbi5wbGF0ZS0tZWxlbWVudF9fYWNjb3JkaW9uICsgLnBsYXRlLS1lbGVtZW50X19hY2NvcmRpb24ge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiA0cmVtO1xufVxuXG4uZGV0YWlscy1hbmQtc3VtbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgbWFyZ2luOiAwIDAgMS40cmVtO1xufVxuLmRldGFpbHMtYW5kLXN1bW1hcnktaWNvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFzZy1saWNodGdyaWpzKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kZXRhaWxzLWFuZC1zdW1tYXJ5IHN1bW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmQtY29sb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXRhaWxzLWFuZC1zdW1tYXJ5IHN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDEuNXJlbSA0cmVtO1xuICB9XG59XG4uZGV0YWlscy1hbmQtc3VtbWFyeSBzdW1tYXJ5OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uZGV0YWlscy1hbmQtc3VtbWFyeSBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kZXRhaWxzLWFuZC1zdW1tYXJ5W29wZW5dIC5kZXRhaWxzLWFuZC1zdW1tYXJ5LWljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1ncmFkaWVudCwgdmFyKC0tYXNnLXBhYXJzKSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5kZXRhaWxzLWFuZC1zdW1tYXJ5IC5jb250ZW50IHtcbiAgcGFkZGluZzogMCAycmVtIDJyZW07XG4gIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXRhaWxzLWFuZC1zdW1tYXJ5IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDRyZW0gM3JlbTtcbiAgfVxufVxuXG4uYW5pbWF0ZVNlY3Rpb24gc2VjdGlvbiB7XG4gIGhlaWdodDogOTB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYW5pbWF0ZVNlY3Rpb24gLmFuaW1hdGUsXG4uYW5pbWF0ZVNlY3Rpb24gLm9ic2VydmVBbmltYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFuaW1hdGVTZWN0aW9uIC5hbmltYXRlIC5ib3gsXG4uYW5pbWF0ZVNlY3Rpb24gLm9ic2VydmVBbmltYXRlIC5ib3gge1xuICBtYXJnaW46IDAgMjBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNzBweDtcbiAgYmFja2dyb3VuZDogIzg4ODtcbn1cbi5hbmltYXRlU2VjdGlvbiAuYmlnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbn1cblxuLnBsYXRlLS1lbGVtZW50ICsgLnBsYXRlLS1lbGVtZW50X19idXR0b25fZ3JvdXAsXG4ucGxhdGUtLWVsZW1lbnRfX2J1dHRvbl9ncm91cCArIC5wbGF0ZS0tZWxlbWVudF9fYnV0dG9uX2dyb3VwIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbn1cblxuLmJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxLjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi1ncm91cCB7XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbn1cbi5idXR0b24tZ3JvdXAuanVzdGlmeS1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5idXR0b24tZ3JvdXAuanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idXR0b24tZ3JvdXAuanVzdGlmeS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgd2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1ib3JkZXItY29sb3IsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLWJvcmRlci1yYWRpdXMsIHZhcigtLXRoZW1lLWJ1dHRvbi1ib3JkZXItcmFkaXVzLCA0cmVtKSk7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi10aGVtZS1tYWluLWNvbG9yKTtcbiAgLS1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tdGhlbWUtbWFpbi1jb2xvcik7XG4gIC0tYnV0dG9uLXRleHQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b246bm90KC5jb250YWN0X2Zvcm1fX2ZpZWxkKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IC0ycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvbi1ib3JkZXItcmFkaXVzLCB2YXIoLS10aGVtZS1idXR0b24tYm9yZGVyLXJhZGl1cywgNHJlbSkpO1xufVxuLmJ1dHRvbiA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYnV0dG9uOmhvdmVyOjpiZWZvcmUsIC5idXR0b246Zm9jdXM6OmJlZm9yZSwgLmJ1dHRvbjphY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idXR0b246Zm9jdXM6bm90KDpob3Zlcikge1xuICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICBvdXRsaW5lOiAycHggZG90dGVkIHZhcigtLWNvcHktY29sb3IpO1xufVxuLmJ1dHRvbi50aGVtZS1kZWZhdWx0IHtcbiAgLS1idXR0b24tdGhlbWUtbWFpbi1jb2xvcjogdmFyKC0tY3VzdG9tLWJ1dHRvbi1jb2xvciwgdmFyKC0tYXNnLWdyb2VuKSk7XG4gIC0tYnV0dG9uLXRleHQtY29sb3I6IHdoaXRlO1xufVxuLmJ1dHRvbi50aGVtZS0xIHtcbiAgLS1idXR0b24tdGhlbWUtbWFpbi1jb2xvcjogdmFyKC0tZmlyc3QtY29sb3IpO1xuICAtLWJ1dHRvbi10ZXh0LWNvbG9yOiB3aGl0ZTtcbn1cbi5idXR0b24udGhlbWUtMiB7XG4gIC0tYnV0dG9uLXRoZW1lLW1haW4tY29sb3I6IHZhcigtLXNlY29uZC1jb2xvcik7XG4gIC0tYnV0dG9uLXRleHQtY29sb3I6IHdoaXRlO1xufVxuLmJ1dHRvbi5hc2ctZ3JvZW4ge1xuICAtLWJ1dHRvbi10aGVtZS1tYWluLWNvbG9yOiB2YXIoLS1hc2ctZ3JvZW4pO1xuICAtLWJ1dHRvbi10ZXh0LWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLmFzZy1wYWFycyB7XG4gIC0tYnV0dG9uLXRoZW1lLW1haW4tY29sb3I6IHZhcigtLWFzZy1wYWFycyk7XG4gIC0tYnV0dG9uLXRleHQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24uYXNnLWdyaWpzIHtcbiAgLS1idXR0b24tdGhlbWUtbWFpbi1jb2xvcjogdmFyKC0tYXNnLWdyaWpzKTtcbiAgLS1idXR0b24tdGV4dC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi53aGl0ZSB7XG4gIC0tYnV0dG9uLXRoZW1lLW1haW4tY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1idXR0b24tdGV4dC1jb2xvcjogdmFyKC0tY29weS1jb2xvcik7XG59XG4uYnV0dG9uLnRoZW1lLWdyYWRpZW50IHtcbiAgLS1idXR0b24tdGV4dC1jb2xvcjogd2hpdGU7XG4gIC0tYnV0dG9uLXRoZW1lLW1haW4tY29sb3I6IHZhcigtLWJ1dHRvbi10aGVtZS1ncmFkaWVudCwgdmFyKC0tdGhlbWUtZ3JhZGllbnQsIHZhcigtLWFzZy1ncmVlbikpKTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJ1dHRvbi50aGVtZS1ncmFkaWVudDo6YmVmb3JlIHtcbiAgaW5zZXQ6IDA7XG59XG4uYnV0dG9uLnRoZW1lLW91dGxpbmVkIHtcbiAgLS1idXR0b24tdGhlbWUtbWFpbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0tY29weS1jb2xvcik7XG4gIC0tYnV0dG9uLXRleHQtY29sb3I6IHZhcigtLWNvcHktY29sb3IpO1xufVxuLmJ1dHRvbi53aGl0ZS1vdXRsaW5lZCB7XG4gIC0tYnV0dG9uLXRoZW1lLW1haW4tY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1idXR0b24tdGV4dC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi5zaXplLWV4dHJhLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDEuNHJlbSAxLjhyZW07XG59XG4uYnV0dG9uLnNpemUtc21hbGwge1xuICBwYWRkaW5nOiAxLjRyZW0gMS44cmVtO1xufVxuLmJ1dHRvbi5zaXplLWRlZmF1bHQge1xuICBwYWRkaW5nOiAxLjhyZW0gMi44cmVtO1xufVxuLmJ1dHRvbi5zaXplLWJpZyB7XG4gIHBhZGRpbmc6IDIuNHJlbSAzLjZyZW07XG59XG4uYnV0dG9uLmhhcy1wcmVmaXgtaWNvbiBzdmcsIC5idXR0b24uaGFzLXN1ZmZpeC1pY29uIHN2ZyB7XG4gIG1heC1oZWlnaHQ6IDJyZW07XG4gIG1heC13aWR0aDogMnJlbTtcbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1zdHJhaWdodF0ge1xuICAtLXRoZW1lLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwO1xufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIHtcbiAgLS10aGVtZS1idXR0b24tYm9yZGVyLXJhZGl1czogMCA0cmVtIDRyZW0gMDtcbn1cblxuLnBsYXRlLS1lbGVtZW50ICsgLnBsYXRlLS1lbGVtZW50X19jYWxsX3RvX2FjdGlvbl9lbGVtZW50IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKHZhcigtLXZlcnRpY2FsLWZsb3cpICogMik7XG59XG5cbi5jYWxsLXRvLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg3NmRlZywgIzEwNjVhZiAtMi43JSwgIzY2Mjc4MyAxMDQuNTglLCAjMWM4YzM3IDEyOS4zOCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1jdGEtZ3JhZGllbnQsIHZhcigtLXRoZW1lLWdyYWRpZW50KSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY3RhXCI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRoZW1lLWJvcmRlci1yYWRpdXMpO1xufVxuLmNhbGwtdG8tYWN0aW9uIC5iYWNrZ3JvdW5kIHtcbiAgZ3JpZC1hcmVhOiBjdGE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FsbC10by1hY3Rpb24gLmN0YS1pbWFnZSB7XG4gIGdyaWQtYXJlYTogaW1hZ2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLmNhbGwtdG8tYWN0aW9uIC5jdGEtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tdGhlbWUtYm9yZGVyLXJhZGl1cykgLyAzICogMik7XG59XG4uY2FsbC10by1hY3Rpb24gLmNvbnRlbnQge1xuICBncmlkLWFyZWE6IGN0YTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAzcmVtO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnRcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FsbC10by1hY3Rpb24gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDVyZW07XG4gIH1cbn1cbi5jYWxsLXRvLWFjdGlvbiAuY29udGVudC5oYXMtaW1hZ2Uge1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlXCIgXCJjb250ZW50XCI7XG4gIGdhcDogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FsbC10by1hY3Rpb24gLmNvbnRlbnQuaGFzLWltYWdlIHtcbiAgICBnYXA6IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZSAuIGNvbnRlbnRcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciAxZnIgNmZyO1xuICB9XG59XG4uY2FsbC10by1hY3Rpb24gLmNvbnRlbnQtaW5uZXIge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG59XG5cbltkYXRhLXN0eWxlLXRoZW1lPWNvcnBvcmF0ZV0gLmFydGljbGUtY2FyZCxcbltkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC5hcnRpY2xlLWNhcmQsXG5bZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtd2F2ZV0gLmFydGljbGUtY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRoZW1lLWJvcmRlci1yYWRpdXMsIDNyZW0pO1xufVxuXG4uY2FyZHMtZWxlbWVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRzLWVsZW1lbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZHMtZWxlbWVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuXG4ucGxhdGUtLWVsZW1lbnQgKyAucGxhdGUtLWVsZW1lbnRfX2NoZWNrbGlzdF9lbGVtZW50IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbn1cblxuLmNoZWNrbGlzdCB7XG4gIGNvbHVtbi1jb3VudDogdmFyKC0tY29sdW1uLWNvdW50LCAxKTtcbiAgZ2FwOiAxLjZyZW07XG59XG4uY2hlY2tsaXN0IC5jaGVja2xpc3QtaXRlbSB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS40cmVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxLjZyZW07XG59XG4uY2hlY2tsaXN0IC5jaGVja2xpc3QtaXRlbSBzdmcge1xuICBmaWxsOiB2YXIoLS10aGVtZS1jaGVja2xpc3QtZmlsbCk7XG4gIG1hcmdpbjogM3B4IDAgMHB4O1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmNoZWNrbGlzdC13cmFwcGVyIHtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBjb250YWluZXItbmFtZTogY2hlY2tsaXN0O1xufVxuXG5AY29udGFpbmVyIGNoZWNrbGlzdCAobWF4LXdpZHRoOiA1NXJlbSkge1xuICAuY2hlY2tsaXN0IHtcbiAgICAtLWNvbHVtbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGxhdGUtLWVsZW1lbnQgKyAucGxhdGUtLWVsZW1lbnRfX2NvbnRhY3RfZm9ybSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG59XG5cbjpyb290IHtcbiAgLS1lcnJvci1jb2xvcjogI2ZmNTQ1NDtcbiAgLS1mb2N1cy1jb2xvcjogdmFyKC0tYXNnLWdyb2VuKTtcbiAgLS1hY2NlbnQtY29sb3I6IHZhcigtLWFzZy1ibGF1dyk7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBvcGFjaXR5OiAwLjg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5bY2xhc3NePWNhbGxfbWVfYmFja19ieV9mYXhfXSB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbnRhY3RfZm9ybV9fbGFiZWwge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxLjFyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnRleHRhcmVhIC5jb250YWN0X2Zvcm1fX2xhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRhY3RfZm9ybV9fbGFiZWwgLm9wdGlvbmFsLWZpZWxkIHtcbiAgb3BhY2l0eTogMC4yO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5jb250YWN0X2Zvcm0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1ncmFkaWVudCk7XG4gIHBhZGRpbmc6IDMuNnJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXgtd2lkdGg6IDc0cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X2Zvcm0ge1xuICAgIHBhZGRpbmc6IDQuNnJlbSA1LjNyZW0gM3JlbTtcbiAgfVxufVxuLmNvbnRhY3RfZm9ybSAuY29udGFjdF9mb3JtX19oZWxwZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjZyZW07XG59XG4uY29udGFjdF9mb3JtIC53eXNpd3lnIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jb250YWN0X2Zvcm0gLnNlbGVjdG9yLWlucHV0LFxuLmNvbnRhY3RfZm9ybSBpbnB1dCxcbi5jb250YWN0X2Zvcm0gc2VsZWN0LFxuLmNvbnRhY3RfZm9ybSB0ZXh0YXJlYSB7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQsIG91dGxpbmUgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgcGFkZGluZzogMi4yNXJlbSAyLjRyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBvdXRsaW5lOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uY29udGFjdF9mb3JtIC5zZWxlY3Rvci1pbnB1dDpob3Zlcjpub3QoOmZvY3VzKSxcbi5jb250YWN0X2Zvcm0gaW5wdXQ6aG92ZXI6bm90KDpmb2N1cyksXG4uY29udGFjdF9mb3JtIHNlbGVjdDpob3Zlcjpub3QoOmZvY3VzKSxcbi5jb250YWN0X2Zvcm0gdGV4dGFyZWE6aG92ZXI6bm90KDpmb2N1cykge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFzZy1ncm9lbik7XG59XG4uY29udGFjdF9mb3JtIC5zZWxlY3Rvci1pbnB1dDpmb2N1cyxcbi5jb250YWN0X2Zvcm0gaW5wdXQ6Zm9jdXMsXG4uY29udGFjdF9mb3JtIHNlbGVjdDpmb2N1cyxcbi5jb250YWN0X2Zvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFzZy1ncm9lbik7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1mb2N1cy1jb2xvcik7XG59XG4uY29udGFjdF9mb3JtIC5zZWxlY3Rvci1pbnB1dFtkaXNhYmxlZF0sXG4uY29udGFjdF9mb3JtIGlucHV0W2Rpc2FibGVkXSxcbi5jb250YWN0X2Zvcm0gc2VsZWN0W2Rpc2FibGVkXSxcbi5jb250YWN0X2Zvcm0gdGV4dGFyZWFbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgYm9yZGVyLWNvbG9yOiBncmV5O1xufVxuLmNvbnRhY3RfZm9ybSB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbn1cbi5jb250YWN0X2Zvcm1fX2ZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb250YWN0X2Zvcm1fX2ZpZWxkX19lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1jb2xvcik7XG59XG4uY29udGFjdF9mb3JtX19maWVsZC0tZXJyb3IgaW5wdXQ6aW52YWxpZCxcbi5jb250YWN0X2Zvcm1fX2ZpZWxkLS1lcnJvciB0ZXh0YXJlYTppbnZhbGlkLFxuLmNvbnRhY3RfZm9ybV9fZmllbGQtLWVycm9yIHNlbGVjdDppbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1jb2xvcik7XG59XG4uY29udGFjdF9mb3JtIC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhY3QtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3QtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdW2Rpc2FibGVkXSB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuLmNvbnRhY3QtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdW2Rpc2FibGVkXTpob3ZlciwgLmNvbnRhY3QtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdW2Rpc2FibGVkXTpmb2N1cywgLmNvbnRhY3QtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdW2Rpc2FibGVkXTphY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jb250YWN0LWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XVtkaXNhYmxlZF0gc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0LWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XVtkaXNhYmxlZF06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDQwMDBtcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYm9yZGVyOiAycHggZG90dGVkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuW2RhdGEtc3R5bGUtdGhlbWU9Y29ycG9yYXRlXSAuY29udGFjdC1mb3JtLFxuW2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLmNvbnRhY3QtZm9ybSxcbltkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC13YXZlXSAuY29udGFjdC1mb3JtIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGhlbWUtYm9yZGVyLXJhZGl1cywgM3JlbSk7XG59XG5cbi5hZGRyZXNzLWlucHV0LWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cbi5hZGRyZXNzLWlucHV0LWdyb3VwIGlucHV0ICsgbGFiZWwge1xuICBvcmRlcjogLTE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjJyZW07XG59XG4uYWRkcmVzcy1pbnB1dC1ncm91cCBpbnB1dCArIGxhYmVsIC5vcHRpb25hbC1maWVsZCB7XG4gIGNvbG9yOiAjN0Q3RDdEO1xufVxuLmFkZHJlc3MtaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC0tX2dhcDogMXJlbTtcbiAgZ2FwOiB2YXIoLS1fZ2FwKTtcbn1cbi5hZGRyZXNzLWlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IGNhbGMoNTAlICsgdmFyKC0tX2dhcCkpO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5hZGRyZXNzLWlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5hZGRyZXNzLWlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wgaW5wdXRbZGlzYWJsZWRdIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOSk7XG59XG4uYWRkcmVzcy1pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIGlucHV0W2RhdGEtZGlydHk9Y29tcGxldGVkXSB7XG4gIGZpbHRlcjogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWZmZGY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDAsIDE1MywgNjgpO1xufVxuLmFkZHJlc3MtaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCBpbnB1dFtkYXRhLWRpcnR5PWVycm9yXSB7XG4gIGZpbHRlcjogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgMCwgMCk7XG59XG4uYWRkcmVzcy1pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1ncm91cCxcbi5hZGRyZXNzLWlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wtZ3JvdXAgKyAuZm9ybS1jb250cm9sLFxuLmFkZHJlc3MtaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG5cbi5hdXRvZmlsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdXRvZmlsbCBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uYXV0b2ZpbGxfX2Fuc3dlcnMge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uYXV0b2ZpbGxfX2Fuc3dlcnNfX2l0ZW0ge1xuICBtYXJnaW46IDAuMjVyZW0gMC41cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHRncmV5KTtcbn1cbi5hdXRvZmlsbF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogLTAuMjVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodGdyZXkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYXV0b2ZpbGxfX2xpc3QtLWFjdGl2ZSwgLmF1dG9maWxsX19saXN0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5hdXRvZmlsbF9fbGlzdF9faXRlbSB7XG4gIG1hcmdpbjogMC4yNXJlbSAwLjVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmF1dG9maWxsX19saXN0X19pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYXV0b2ZpbGw6aG92ZXIgLmF1dG9maWxsX19saXN0IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmZpbGVfX2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGN5YW47XG4gIGJvcmRlcjogMnB4IGRvdHRlZCBsaWdodGJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyLjRyZW07XG59XG4uZmlsZV9fZHJvcDpmb2N1cy13aXRoaW4ge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLmZpbGVfX2Ryb3AuaGFzX2ZpbGUge1xuICBib3JkZXItY29sb3I6IHJnYig2OCwgMjA4LCAxMjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM2LCAyNTMsIDI0Myk7XG59XG4uZmlsZSAuZmlsZS1wbGFjZWhvbGRlciB7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBncmlkLWFyZWE6IHBsYWNlaG9sZGVyO1xuICBjb2xvcjogZ3JleTtcbn1cbi5maWxlIC5maWxlbmFtZSB7XG4gIGdyaWQtYXJlYTogbGFiZWw7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogYXF1YW1hcmluZTtcbn1cbi5maWxlX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbGVfX292ZXJsYXkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxhYmVsIGljb25cIiBcInBsYWNlaG9sZGVyIHBsYWNlaG9sZGVyXCI7XG4gIGdhcDogMXJlbTtcbn1cbi5maWxlIC5maWxlX19kcm9wLS1pY29uIHtcbiAgY29sb3I6IG9yYW5nZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBncmlkLWFyZWE6IGljb247XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmZpbGUgaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBpbnNldDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmlsZSAuZHJhZ19vdmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG4uZmlsZSAuaGFzX2ZpbGUgLmZpbGVfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMTI4LCAwLCAwLjE0KTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMjgsIDAsIDAuMTQpO1xuICBjb2xvcjogcmdiKDAsIDEyOCwgMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiAyLjJyZW07XG4gIGhlaWdodDogMi4ycmVtO1xufVxuLmZpbGVfX3JlbW92ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAycmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbjpyb290IHtcbiAgLS1vZmZzZXQ6IDBweDtcbiAgLS1tYXhfd2lkdGg6IDEwMCU7XG4gIC0tZ3V0dGVyOiB2YXIoLS1mb3JtLWdyaWQtY29sdW1uLWdhcCwgM3JlbSk7XG4gIC0tY29sdW1uczogMTI7XG4gIC0tY29sb3I6IGhzbGEoMjIzLjIsIDEwMCUsIDYxLjQlLCAwLjIpO1xuICAtLXJlcGVhdGluZy13aWR0aDogY2FsYygxMDAlIC8gdmFyKC0tY29sdW1ucykpO1xuICAtLWNvbHVtbi13aWR0aDogY2FsYygoMTAwJSAvIHZhcigtLWNvbHVtbnMpKSAtIHZhcigtLWd1dHRlcikpO1xuICAtLWJhY2tncm91bmQtd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLWd1dHRlcikpO1xuICAtLWJhY2tncm91bmQtY29sdW1uczogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgICAgICAgICAgdmFyKC0tY29sb3IpLFxuICAgICAgICAgICAgICAgICAgdmFyKC0tY29sb3IpIHZhcigtLWNvbHVtbi13aWR0aCksXG4gICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCB2YXIoLS1jb2x1bW4td2lkdGgpLFxuICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgdmFyKC0tcmVwZWF0aW5nLXdpZHRoKVxuICApO1xufVxuXG4uY29udGFjdF9mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuW2RhdGEtY29udGVudC1lZGl0b3I9dHJ1ZV0gLmNvbnRhY3RfZm9ybTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tb2Zmc2V0KSk7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4X3dpZHRoKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1iYWNrZ3JvdW5kLXdpZHRoKSAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jb250YWN0X2Zvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1mb3JtLWdyaWQtY29sdW1uLWdhcCwgM3JlbSk7XG4gIHJvdy1nYXA6IHZhcigtLWZvcm0tZ3JpZC1yb3ctZ2FwLCAyLjRyZW0pO1xufVxuLmNvbnRhY3RfZm9ybSA+IDpub3QoW2RhdGEtZ3JpZC1jb2x1bW5dKSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiMVwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiMlwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiM1wiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiNFwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiNVwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiNlwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiN1wiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiOFwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiOVwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiMTBcIl0ge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjExXCJdIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCIxMlwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfZm9ybSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSA+IDpub3QoW2RhdGEtZ3JpZC1jb2x1bW5dKSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjFcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjJcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjNcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjRcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjVcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjZcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjdcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjhcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjlcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjEwXCJdIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxuICAuY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiMTFcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICB9XG4gIC5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCIxMlwiXSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cblxuLm5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub3RpZmljYXRpb24gLm1lc3NhZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKSBzY2FsZVkoMCk7XG59XG4ubm90aWZpY2F0aW9uIC5tZXNzYWdlIHAge1xuICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xufVxuLm5vdGlmaWNhdGlvbi5mb3Jnb3R0ZW4gLm1lc3NhZ2VfX2ZvcmdvdHRlbiB7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHNjYWxlWSgxKTtcbn1cbi5ub3RpZmljYXRpb24uZXJyb3IgLm1lc3NhZ2VfX2Vycm9yIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgc2NhbGVZKDEpO1xufVxuLm5vdGlmaWNhdGlvbi5zdWNjZXNzIC5tZXNzYWdlX19zdWNjZXNzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgc2NhbGVZKDEpO1xufVxuLm5vdGlmaWNhdGlvbjpub3QoLmZvcmdvdHRlbik6bm90KC5lcnJvcik6bm90KC5zdWNjZXNzKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ub3RpZmljYXRpb24gLm1lc3NhZ2VfX3N1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6IHJnYig2OCwgMjA4LCAxMjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM2LCAyNTMsIDI0Myk7XG59XG4ubm90aWZpY2F0aW9uIC5tZXNzYWdlX19mb3Jnb3R0ZW4sXG4ubm90aWZpY2F0aW9uIC5tZXNzYWdlX19lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgODQsIDg0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjQwLCAyNDApO1xufVxuXG4ucmFkaW8tY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC44cmVtO1xuICBwYWRkaW5nLWJsb2NrOiAwLjRyZW07XG59XG4ucmFkaW8tY2hlY2sgLmNvbnRhY3RfZm9ybV9fbGFiZWwge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjhyZW07XG59XG4ucmFkaW8tY2hlY2sgbGFiZWwge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5yYWRpby1jaGVjayBsYWJlbCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucmFkaW8tY2hlY2sgaW5wdXQge1xuICBhY2NlbnQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYXNnLWJsYXV3KTtcbn1cbi5yYWRpby1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG4ucmFkaW8tY2hlY2sgaW5wdXRbdHlwZT1yYWRpb106OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnJhZGlvLWNoZWNrIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG59XG4ucmFkaW8tY2hlY2sgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDo6YmVmb3JlIHtcbiAgaW5zZXQ6IDAuM3JlbTtcbn1cbi5yYWRpby1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMC4xcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1zaXplOiAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD1cIjAgMCAxNCAxNFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiUzRSUzQ3BhdGggZD1cIm00LjUyIDEyYy0uNCAwLS43OC0uMTYtMS4wNi0uNDNsLTMuMi0zLjE3Yy0uMzQtLjM0LS4zNC0uODkgMC0xLjI0LjM0LS4zNC45LS4zNCAxLjI1IDBsMy4wMSAyLjk4IDcuOTctNy44OWMuMzQtLjM0LjktLjM0IDEuMjUgMCAuMzQuMzQuMzQuODkgMCAxLjI0bC04LjE2IDguMDhjLS4yOC4yOC0uNjYuNDMtMS4wNi40M3pcIiBmaWxsPVwiJTIzODRiNjJhXCIvJTNFJTNDL3N2ZyUzRScpO1xufVxuLnJhZGlvLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG59XG4ucmFkaW8tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG59XG5cbi5jb250YWN0LXBlcnNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250YWN0LXBlcnNvbi1pbWFnZSB7XG4gIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbnRhY3QtcGVyc29uLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGFjdC1wZXJzb24tY29udGVudC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEuNHJlbTtcbn1cblxuLnBsYXRlLS1lbGVtZW50X19kaXJlY3RseV90b19lbGVtZW50IHtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBjb250YWluZXItbmFtZTogZGlyZWN0bHl0bztcbn1cblxuLmRpcmVjdGx5LXRvLWNhcmRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxLjdyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZGlyZWN0bHktdG8tY2FyZHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5kaXJlY3RseS10by1jYXJkIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDMuNXJlbSA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VjdGlvbi10aGVtZS1ncmFkaWVudCk7XG4gIHdpZHRoOiAyNnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRpcmVjdGx5LXRvLWNhcmQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmRpcmVjdGx5LXRvLWNhcmQtc3VidGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5kaXJlY3RseS10by1jYXJkLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuQGNvbnRhaW5lciBkaXJlY3RseXRvIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5kaXJlY3RseS10by1jYXJkcyAuZGlyZWN0bHktdG8tY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRpcmVjdGx5LXRvLWNhcmRzLmV2ZW4tYW1vdW50LCAuZGlyZWN0bHktdG8tY2FyZHM6bm90KC5ldmVuLWFtb3VudCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBjb250YWluZXIgZGlyZWN0bHl0byAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGlyZWN0bHktdG8tY2FyZHMuZXZlbi1hbW91bnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLmRpcmVjdGx5LXRvLWNhcmRzOm5vdCguZXZlbi1hbW91bnQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5bZGF0YS1zdHlsZS10aGVtZT1jb3Jwb3JhdGVdIC5kaXJlY3RseS10by1jYXJkLFxuW2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLmRpcmVjdGx5LXRvLWNhcmQsXG5bZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtd2F2ZV0gLmRpcmVjdGx5LXRvLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10aGVtZS1ib3JkZXItcmFkaXVzLCAzcmVtKTtcbn1cblxuLmltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaW1hZ2UtLWxhcmdlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIgKiAxNXB4KTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS0tbGFyZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMiAqIDE1cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuICAuaW1hZ2UtLWxhcmdlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uaW1hZ2UtLWNlbnRlciBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5pbWFnZS0tcmlnaHQgaW1nIHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuXG4ucGxhdGUtLWVsZW1lbnRfX2ltYWdlIC5pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTEsIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmxhc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0xIHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDEgKiAxMikpIC8gMiArIDEwMCUpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtMiwgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46bGFzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gMiAqIDEyKSkgLyAyICsgMTAwJSk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0zLCAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpsYXN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtMyB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyAzICogMTIpKSAvIDIgKyAxMDAlKTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTQsIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmxhc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC00IHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDQgKiAxMikpIC8gMiArIDEwMCUpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtNSwgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46bGFzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTUge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gNSAqIDEyKSkgLyAyICsgMTAwJSk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC02LCAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpsYXN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtNiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyA2ICogMTIpKSAvIDIgKyAxMDAlKTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTcsIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmxhc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC03IHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDcgKiAxMikpIC8gMiArIDEwMCUpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtOCwgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46bGFzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTgge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gOCAqIDEyKSkgLyAyICsgMTAwJSk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC05LCAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpsYXN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtOSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyA5ICogMTIpKSAvIDIgKyAxMDAlKTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTEwLCAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpsYXN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtMTAge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gMTAgKiAxMikpIC8gMiArIDEwMCUpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtMTEsIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmxhc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0xMSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyAxMSAqIDEyKSkgLyAyICsgMTAwJSk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0xMiwgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46bGFzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTEyIHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDEyICogMTIpKSAvIDIgKyAxMDAlKTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gMSAqIDEyKSkgLyAtMiArIDE1cHgpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyAyICogMTIpKSAvIC0yICsgMTVweCk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDMgKiAxMikpIC8gLTIgKyAxNXB4KTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gNCAqIDEyKSkgLyAtMiArIDE1cHgpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyA1ICogMTIpKSAvIC0yICsgMTVweCk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDYgKiAxMikpIC8gLTIgKyAxNXB4KTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gNyAqIDEyKSkgLyAtMiArIDE1cHgpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyA4ICogMTIpKSAvIC0yICsgMTVweCk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC05IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDkgKiAxMikpIC8gLTIgKyAxNXB4KTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDEwICogMTIpKSAvIC0yICsgMTVweCk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyAxMSAqIDEyKSkgLyAtMiArIDE1cHgpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gMTIgKiAxMikpIC8gLTIgKyAxNXB4KTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LWNoaWxkKSAuaW1hZ2UtLWxhcmdlIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46b25seS1jaGlsZCAuaW1hZ2UtLWxhcmdlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxMDAlKSAvIC0yKTtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbltkYXRhLXN0eWxlLXRoZW1lPWNvcnBvcmF0ZV0gLnBsYXRlLS1lbGVtZW50X19pbWFnZSAuaW1hZ2UsXG5bZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAucGxhdGUtLWVsZW1lbnRfX2ltYWdlIC5pbWFnZSxcbltkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC13YXZlXSAucGxhdGUtLWVsZW1lbnRfX2ltYWdlIC5pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWltYWdlLWJvcmRlci1yYWRpdXMsIDNyZW0pO1xufVxuXG4ubG9nby1zd2lwZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3JlbTtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sb2dvLXN3aXBlci13cmFwcGVyIC5sb2dvLXN3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIC0tbWFzay1vZmZzZXQ6IDNyZW07XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiKDAsIDAsIDApIGNhbGMoMCUgKyB2YXIoLS1tYXNrLW9mZnNldCkpLCByZ2IoMCwgMCwgMCkgY2FsYygxMDAlIC0gdmFyKC0tbWFzay1vZmZzZXQpKSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbn1cbi5sb2dvLXN3aXBlci13cmFwcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbn1cbi5sb2dvLXN3aXBlci13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxvZ28tc3dpcGVyLXdyYXBwZXIgLmJ1dHRvbi1ncm91cCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxvZ28tc3dpcGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDNyZW07XG4gIH1cbn1cblxuQGNvbnRhaW5lciBlbGVtZW50IChtaW4td2lkdGg6IDU2NXB4KSB7XG4gIC5sb2dvLXN3aXBlci13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5sb2dvLXN3aXBlci13cmFwcGVyIC5sb2dvLXN3aXBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubG9nby1zd2lwZXItd3JhcHBlciAuYnV0dG9uLWdyb3VwIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi5sb2dvLXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubG9nby1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sb2dvLXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMnJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnBsYXRlLS1lbGVtZW50ICsgLnBsYXRlLS1lbGVtZW50X19nb29nbGVfbWFwIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbn1cblxuLmdvb2dsZS1tYXAtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ29vZ2xlLW1hcC13cmFwcGVyIC5nb29nbGUtbWFwLWlmcmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm5ld3NsZXR0ZXItZm9ybS1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbnB1dCBcIiBcImJ1dHRvblwiIFwiaGVscGVyXCI7XG4gIHJvdy1nYXA6IDJyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAwZnI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NsZXR0ZXItZm9ybS1mb3JtIHtcbiAgICByb3ctZ2FwOiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW5wdXQgYnV0dG9uXCIgXCJub3RpZmljYXRpb24gbm90aWZpY2F0aW9uXCIgXCJoZWxwZXIgaGVscGVyXCI7XG4gIH1cbn1cbi5uZXdzbGV0dGVyLWZvcm0tZm9ybSAubmV3c2xldHRlci1pbnB1dCB7XG4gIGdyaWQtYXJlYTogaW5wdXQ7XG59XG4ubmV3c2xldHRlci1mb3JtLWZvcm0gLmJ1dHRvbi1ncm91cCB7XG4gIGdyaWQtYXJlYTogYnV0dG9uO1xufVxuLm5ld3NsZXR0ZXItZm9ybS1mb3JtIC5jb250YWN0X2Zvcm1fX2hlbHBlciB7XG4gIGdyaWQtYXJlYTogaGVscGVyO1xuICBtYXJnaW4tYmxvY2s6IDJyZW0gMDtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NsZXR0ZXItZm9ybS1mb3JtIC5jb250YWN0X2Zvcm1fX2hlbHBlciB7XG4gICAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAycHggc29saWQgdmFyKC0tZGFya2dyZXkpO1xuICB9XG59XG4ubmV3c2xldHRlci1mb3JtLWZvcm0gLmNvbnRhY3RfZm9ybV9faGVscGVyIHN2ZyB7XG4gIGZpbGw6IHZhcigtLXRoZW1lLWNoZWNrbGlzdC1maWxsKTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgZmxleDogMCAwIGF1dG87XG59XG4ubmV3c2xldHRlci1mb3JtIC5uZXdzbGV0dGVyLWlucHV0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbnB1dFwiO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5ld3NsZXR0ZXItZm9ybSAubmV3c2xldHRlci1pbnB1dCBsYWJlbCB7XG4gIGdyaWQtYXJlYTogaW5wdXQ7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xufVxuLm5ld3NsZXR0ZXItZm9ybSAubmV3c2xldHRlci1pbnB1dCBpbnB1dCB7XG4gIGdyaWQtYXJlYTogaW5wdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1kYXJrZ3JleSk7XG4gIC8qIEhpZGUgbGFiZWwgd2hlbiBpbnB1dCBpcyBmb2N1c2VkIG9yIG5vdCBlbXB0eSAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzbGV0dGVyLWZvcm0gLm5ld3NsZXR0ZXItaW5wdXQgaW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLm5ld3NsZXR0ZXItZm9ybSAubmV3c2xldHRlci1pbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLm5ld3NsZXR0ZXItZm9ybSAubmV3c2xldHRlci1pbnB1dCBpbnB1dDpmb2N1cyArIGxhYmVsLCAubmV3c2xldHRlci1mb3JtIC5uZXdzbGV0dGVyLWlucHV0IGlucHV0OnZhbGlkICsgbGFiZWwsIC5uZXdzbGV0dGVyLWZvcm0gLm5ld3NsZXR0ZXItaW5wdXQgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyBsYWJlbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3JlbSk7XG59XG4ubmV3c2xldHRlci1mb3JtIC5ub3RpZmljYXRpb24ge1xuICBncmlkLWFyZWE6IG5vdGlmaWNhdGlvbjtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbi5tYXAtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ibG9jazogNXJlbSA4cmVtO1xuICBnYXA6IDNyZW07XG59XG4ubWFwLW51bWJlcnMgLm51bWJlci1lbGVtZW50IHtcbiAgZmxleDogMSAxIDQwJTtcbn1cblxuLm51bWJlci1lbGVtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzLjZyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubnVtYmVyLWVsZW1lbnQtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxNy41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5udW1iZXItZWxlbWVudC1udW1iZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogOHJlbTtcbn1cbi5udW1iZXItZWxlbWVudC1jb250ZW50IHtcbiAgcGFkZGluZzogMCAyLjVyZW07XG59XG4ubnVtYmVyLWVsZW1lbnQtY29udGVudC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuLm51bWJlci1lbGVtZW50LmFzZy1ibGF1dyAubnVtYmVyLWVsZW1lbnQtbnVtYmVyIHtcbiAgY29sb3I6IHZhcigtLWZpcnN0LWNvbG9yLCB2YXIoLS1hc2ctYmxhdXcpKTtcbn1cbi5udW1iZXItZWxlbWVudC5hc2ctZ3JvZW4gLm51bWJlci1lbGVtZW50LW51bWJlciB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmQtY29sb3IsIHZhcigtLWFzZy1ncm9lbikpO1xufVxuLm51bWJlci1lbGVtZW50LmFzZy1wYWFycyAubnVtYmVyLWVsZW1lbnQtbnVtYmVyIHtcbiAgY29sb3I6IHZhcigtLWZpcnN0LWNvbG9yLCB2YXIoLS1hc2ctcGFhcnMpKTtcbn1cblxuQGNvbnRhaW5lciBlbGVtZW50IChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5udW1iZXItZWxlbWVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5udW1iZXItZWxlbWVudC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucGxhdGUtLWVsZW1lbnQgKyAucGxhdGUtLWVsZW1lbnRfX3BhcmFncmFwaCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG59XG5cbi5wYXJhZ3JhcGguZGFya2dyZXkge1xuICBjb2xvcjogdmFyKC0tZGFya2dyZXkpO1xufVxuLnBhcmFncmFwaC5saWdodGdyZXkge1xuICBjb2xvcjogdmFyKC0tYXNnLWdyaWpzKTtcbn1cbi5wYXJhZ3JhcGgud2hpdGUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnBhcmFncmFwaC5zaG93LW1lY2hhbm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZpcnN0IHNlY29uZFwiO1xuICBnYXA6IDMuN3JlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnBhcmFncmFwaC5zaG93LW1lY2hhbm8gLm1lY2hhbm8ge1xuICBncmlkLWFyZWE6IGZpcnN0O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1lY2hhbm9cIjtcbn1cbi5wYXJhZ3JhcGguc2hvdy1tZWNoYW5vIC5tZWNoYW5vIC5tZWNoYW5vLTEsXG4ucGFyYWdyYXBoLnNob3ctbWVjaGFubyAubWVjaGFubyAubWVjaGFuby0yIHtcbiAgZ3JpZC1hcmVhOiBtZWNoYW5vO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMi40cmVtO1xuICBhc3BlY3QtcmF0aW86IDEvMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1ncmFkaWVudCk7XG4gIGNsaXAtcGF0aDogdXJsKCNzdmdfaGVhZGVyX3ZlcnRpY2FsX2NsaXApO1xufVxuLnBhcmFncmFwaC5zaG93LW1lY2hhbm8gLm1lY2hhbm8gLm1lY2hhbm8tMSB7XG4gIHotaW5kZXg6IDI7XG59XG4ucGFyYWdyYXBoLnNob3ctbWVjaGFubyAubWVjaGFubyAubWVjaGFuby0yIHtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogNC44cmVtO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGFyYWdyYXBoLnNob3ctbWVjaGFubyAuY29udGVudCB7XG4gIGdyaWQtYXJlYTogc2Vjb25kO1xufVxuLnBhcmFncmFwaCB1bCxcbi5wYXJhZ3JhcGggb2wsXG4ucGFyYWdyYXBoIHAsXG4ucGFyYWdyYXBoIHRhYmxlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsIGluaGVyaXQpO1xufVxuLnBhcmFncmFwaCB1bDpub3QoOmxhc3QtY2hpbGQpLFxuLnBhcmFncmFwaCBvbDpub3QoOmxhc3QtY2hpbGQpLFxuLnBhcmFncmFwaCBwOm5vdCg6bGFzdC1jaGlsZCksXG4ucGFyYWdyYXBoIHRhYmxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbn1cbi5wYXJhZ3JhcGggYSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCBjdXJyZW50Q29sb3IpO1xufVxuLnBhcmFncmFwaCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyLjVyZW07XG59XG4ucGFyYWdyYXBoIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnBhcmFncmFwaCB1bCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGggb2wge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFyYWdyYXBoIG9sIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoIG9sIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaCBoMSwgLnBhcmFncmFwaCAucmVmZXJlbmNlLXNlY3Rpb24taW5uZXIgLnF1b3RlLXRleHQsIC5yZWZlcmVuY2Utc2VjdGlvbi1pbm5lciAucGFyYWdyYXBoIC5xdW90ZS10ZXh0LCAucGFyYWdyYXBoIC5kb3dubG9hZC1zZWN0aW9uLWNvbnRlbnQtdGl0bGUsIC5wYXJhZ3JhcGggLmJzby1zZWN0aW9uIC5ic28tY29udGVudC10aXRsZSwgLmJzby1zZWN0aW9uIC5wYXJhZ3JhcGggLmJzby1jb250ZW50LXRpdGxlLCAucGFyYWdyYXBoIC5ic28tc2VjdGlvbi10aXRsZSwgLnBhcmFncmFwaCAuYnJhbmRpbmctc2VjdGlvbi1jb250ZW50IC50aXRsZSwgLmJyYW5kaW5nLXNlY3Rpb24tY29udGVudCAucGFyYWdyYXBoIC50aXRsZSxcbi5wYXJhZ3JhcGggaDIsXG4ucGFyYWdyYXBoIC5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNjaG9vbC1jdGEtcXVvdGUsXG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5wYXJhZ3JhcGggLnNjaG9vbC1jdGEtcXVvdGUsXG4ucGFyYWdyYXBoIC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLWNvbnRlbnQtdGl0bGUsXG4udGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC5wYXJhZ3JhcGggLnRpbWVsaW5lLWNvbnRlbnQtdGl0bGUsXG4ucGFyYWdyYXBoIC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLXRpdGxlLFxuLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAucGFyYWdyYXBoIC50aW1lbGluZS10aXRsZSxcbi5wYXJhZ3JhcGggLmZlYXR1cmVkLXZhY2FuY3ktd3JhcHBlci10aXRsZSxcbi5wYXJhZ3JhcGggLmNvbnRhY3QtcGVyc29uLWNvbnRlbnQtdGl0bGUsXG4ucGFyYWdyYXBoIGgzLFxuLnBhcmFncmFwaCAuaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zY2hvb2wtY3RhLWJvdHRvbSAud2Vic2l0ZSxcbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNjaG9vbC1jdGEtYm90dG9tIC5wYXJhZ3JhcGggLndlYnNpdGUsXG4ucGFyYWdyYXBoIC5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLmpvYi1jb250ZW50LWNvbnRhY3QtdGl0bGUsXG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5wYXJhZ3JhcGggLmpvYi1jb250ZW50LWNvbnRhY3QtdGl0bGUsXG4ucGFyYWdyYXBoIC5nby10by1zZWN0aW9uIC5nby10by1jYXJkLXRpdGxlLFxuLmdvLXRvLXNlY3Rpb24gLnBhcmFncmFwaCAuZ28tdG8tY2FyZC10aXRsZSxcbi5wYXJhZ3JhcGggLmZlYXR1cmVkLXZhY2FuY3ktcXVvdGUgLnF1b3RlLXNwYW4sXG4uZmVhdHVyZWQtdmFjYW5jeS1xdW90ZSAucGFyYWdyYXBoIC5xdW90ZS1zcGFuLFxuLnBhcmFncmFwaCAudmFjYW5jeS1yZXN1bHQtdGl0bGUsXG4ucGFyYWdyYXBoIC5kaXJlY3RseS10by1jYXJkLXRpdGxlLFxuLnBhcmFncmFwaCBoNCxcbi5wYXJhZ3JhcGggLmRldGFpbHMtYW5kLXN1bW1hcnkgc3VtbWFyeSxcbi5kZXRhaWxzLWFuZC1zdW1tYXJ5IC5wYXJhZ3JhcGggc3VtbWFyeSxcbi5wYXJhZ3JhcGggaDUsXG4ucGFyYWdyYXBoIGg2IHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsIGluaGVyaXQpO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG4ucGFyYWdyYXBoIGgxICsgcCwgLnBhcmFncmFwaCAucmVmZXJlbmNlLXNlY3Rpb24taW5uZXIgLnF1b3RlLXRleHQgKyBwLCAucmVmZXJlbmNlLXNlY3Rpb24taW5uZXIgLnBhcmFncmFwaCAucXVvdGUtdGV4dCArIHAsIC5wYXJhZ3JhcGggLmRvd25sb2FkLXNlY3Rpb24tY29udGVudC10aXRsZSArIHAsIC5wYXJhZ3JhcGggLmJzby1zZWN0aW9uIC5ic28tY29udGVudC10aXRsZSArIHAsIC5ic28tc2VjdGlvbiAucGFyYWdyYXBoIC5ic28tY29udGVudC10aXRsZSArIHAsIC5wYXJhZ3JhcGggLmJzby1zZWN0aW9uLXRpdGxlICsgcCwgLnBhcmFncmFwaCAuYnJhbmRpbmctc2VjdGlvbi1jb250ZW50IC50aXRsZSArIHAsIC5icmFuZGluZy1zZWN0aW9uLWNvbnRlbnQgLnBhcmFncmFwaCAudGl0bGUgKyBwLFxuLnBhcmFncmFwaCBoMSArIGJsb2NrcXVvdGUsXG4ucGFyYWdyYXBoIC5yZWZlcmVuY2Utc2VjdGlvbi1pbm5lciAucXVvdGUtdGV4dCArIGJsb2NrcXVvdGUsXG4ucmVmZXJlbmNlLXNlY3Rpb24taW5uZXIgLnBhcmFncmFwaCAucXVvdGUtdGV4dCArIGJsb2NrcXVvdGUsXG4ucGFyYWdyYXBoIC5kb3dubG9hZC1zZWN0aW9uLWNvbnRlbnQtdGl0bGUgKyBibG9ja3F1b3RlLFxuLnBhcmFncmFwaCAuYnNvLXNlY3Rpb24gLmJzby1jb250ZW50LXRpdGxlICsgYmxvY2txdW90ZSxcbi5ic28tc2VjdGlvbiAucGFyYWdyYXBoIC5ic28tY29udGVudC10aXRsZSArIGJsb2NrcXVvdGUsXG4ucGFyYWdyYXBoIC5ic28tc2VjdGlvbi10aXRsZSArIGJsb2NrcXVvdGUsXG4ucGFyYWdyYXBoIC5icmFuZGluZy1zZWN0aW9uLWNvbnRlbnQgLnRpdGxlICsgYmxvY2txdW90ZSxcbi5icmFuZGluZy1zZWN0aW9uLWNvbnRlbnQgLnBhcmFncmFwaCAudGl0bGUgKyBibG9ja3F1b3RlLFxuLnBhcmFncmFwaCBoMSArIHVsLFxuLnBhcmFncmFwaCAucmVmZXJlbmNlLXNlY3Rpb24taW5uZXIgLnF1b3RlLXRleHQgKyB1bCxcbi5yZWZlcmVuY2Utc2VjdGlvbi1pbm5lciAucGFyYWdyYXBoIC5xdW90ZS10ZXh0ICsgdWwsXG4ucGFyYWdyYXBoIC5kb3dubG9hZC1zZWN0aW9uLWNvbnRlbnQtdGl0bGUgKyB1bCxcbi5wYXJhZ3JhcGggLmJzby1zZWN0aW9uIC5ic28tY29udGVudC10aXRsZSArIHVsLFxuLmJzby1zZWN0aW9uIC5wYXJhZ3JhcGggLmJzby1jb250ZW50LXRpdGxlICsgdWwsXG4ucGFyYWdyYXBoIC5ic28tc2VjdGlvbi10aXRsZSArIHVsLFxuLnBhcmFncmFwaCAuYnJhbmRpbmctc2VjdGlvbi1jb250ZW50IC50aXRsZSArIHVsLFxuLmJyYW5kaW5nLXNlY3Rpb24tY29udGVudCAucGFyYWdyYXBoIC50aXRsZSArIHVsLFxuLnBhcmFncmFwaCBoMSArIG9sLFxuLnBhcmFncmFwaCAucmVmZXJlbmNlLXNlY3Rpb24taW5uZXIgLnF1b3RlLXRleHQgKyBvbCxcbi5yZWZlcmVuY2Utc2VjdGlvbi1pbm5lciAucGFyYWdyYXBoIC5xdW90ZS10ZXh0ICsgb2wsXG4ucGFyYWdyYXBoIC5kb3dubG9hZC1zZWN0aW9uLWNvbnRlbnQtdGl0bGUgKyBvbCxcbi5wYXJhZ3JhcGggLmJzby1zZWN0aW9uIC5ic28tY29udGVudC10aXRsZSArIG9sLFxuLmJzby1zZWN0aW9uIC5wYXJhZ3JhcGggLmJzby1jb250ZW50LXRpdGxlICsgb2wsXG4ucGFyYWdyYXBoIC5ic28tc2VjdGlvbi10aXRsZSArIG9sLFxuLnBhcmFncmFwaCAuYnJhbmRpbmctc2VjdGlvbi1jb250ZW50IC50aXRsZSArIG9sLFxuLmJyYW5kaW5nLXNlY3Rpb24tY29udGVudCAucGFyYWdyYXBoIC50aXRsZSArIG9sLFxuLnBhcmFncmFwaCBoMiArIHAsXG4ucGFyYWdyYXBoIC5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNjaG9vbC1jdGEtcXVvdGUgKyBwLFxuLmlzLWRldGFpbC5qb2JfcG9zdGluZyAucGFyYWdyYXBoIC5zY2hvb2wtY3RhLXF1b3RlICsgcCxcbi5wYXJhZ3JhcGggLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtY29udGVudC10aXRsZSArIHAsXG4udGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC5wYXJhZ3JhcGggLnRpbWVsaW5lLWNvbnRlbnQtdGl0bGUgKyBwLFxuLnBhcmFncmFwaCAudGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC50aW1lbGluZS10aXRsZSArIHAsXG4udGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC5wYXJhZ3JhcGggLnRpbWVsaW5lLXRpdGxlICsgcCxcbi5wYXJhZ3JhcGggLmZlYXR1cmVkLXZhY2FuY3ktd3JhcHBlci10aXRsZSArIHAsXG4ucGFyYWdyYXBoIC5jb250YWN0LXBlcnNvbi1jb250ZW50LXRpdGxlICsgcCxcbi5wYXJhZ3JhcGggaDIgKyBibG9ja3F1b3RlLFxuLnBhcmFncmFwaCAuaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zY2hvb2wtY3RhLXF1b3RlICsgYmxvY2txdW90ZSxcbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnBhcmFncmFwaCAuc2Nob29sLWN0YS1xdW90ZSArIGJsb2NrcXVvdGUsXG4ucGFyYWdyYXBoIC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLWNvbnRlbnQtdGl0bGUgKyBibG9ja3F1b3RlLFxuLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAucGFyYWdyYXBoIC50aW1lbGluZS1jb250ZW50LXRpdGxlICsgYmxvY2txdW90ZSxcbi5wYXJhZ3JhcGggLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtdGl0bGUgKyBibG9ja3F1b3RlLFxuLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAucGFyYWdyYXBoIC50aW1lbGluZS10aXRsZSArIGJsb2NrcXVvdGUsXG4ucGFyYWdyYXBoIC5mZWF0dXJlZC12YWNhbmN5LXdyYXBwZXItdGl0bGUgKyBibG9ja3F1b3RlLFxuLnBhcmFncmFwaCAuY29udGFjdC1wZXJzb24tY29udGVudC10aXRsZSArIGJsb2NrcXVvdGUsXG4ucGFyYWdyYXBoIGgyICsgdWwsXG4ucGFyYWdyYXBoIC5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNjaG9vbC1jdGEtcXVvdGUgKyB1bCxcbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnBhcmFncmFwaCAuc2Nob29sLWN0YS1xdW90ZSArIHVsLFxuLnBhcmFncmFwaCAudGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC50aW1lbGluZS1jb250ZW50LXRpdGxlICsgdWwsXG4udGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC5wYXJhZ3JhcGggLnRpbWVsaW5lLWNvbnRlbnQtdGl0bGUgKyB1bCxcbi5wYXJhZ3JhcGggLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtdGl0bGUgKyB1bCxcbi50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnBhcmFncmFwaCAudGltZWxpbmUtdGl0bGUgKyB1bCxcbi5wYXJhZ3JhcGggLmZlYXR1cmVkLXZhY2FuY3ktd3JhcHBlci10aXRsZSArIHVsLFxuLnBhcmFncmFwaCAuY29udGFjdC1wZXJzb24tY29udGVudC10aXRsZSArIHVsLFxuLnBhcmFncmFwaCBoMiArIG9sLFxuLnBhcmFncmFwaCAuaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zY2hvb2wtY3RhLXF1b3RlICsgb2wsXG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5wYXJhZ3JhcGggLnNjaG9vbC1jdGEtcXVvdGUgKyBvbCxcbi5wYXJhZ3JhcGggLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtY29udGVudC10aXRsZSArIG9sLFxuLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAucGFyYWdyYXBoIC50aW1lbGluZS1jb250ZW50LXRpdGxlICsgb2wsXG4ucGFyYWdyYXBoIC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLXRpdGxlICsgb2wsXG4udGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC5wYXJhZ3JhcGggLnRpbWVsaW5lLXRpdGxlICsgb2wsXG4ucGFyYWdyYXBoIC5mZWF0dXJlZC12YWNhbmN5LXdyYXBwZXItdGl0bGUgKyBvbCxcbi5wYXJhZ3JhcGggLmNvbnRhY3QtcGVyc29uLWNvbnRlbnQtdGl0bGUgKyBvbCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xufVxuLnBhcmFncmFwaCBoMyArIHAsIC5wYXJhZ3JhcGggLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuc2Nob29sLWN0YS1ib3R0b20gLndlYnNpdGUgKyBwLCAuaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zY2hvb2wtY3RhLWJvdHRvbSAucGFyYWdyYXBoIC53ZWJzaXRlICsgcCwgLnBhcmFncmFwaCAuaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5qb2ItY29udGVudC1jb250YWN0LXRpdGxlICsgcCwgLmlzLWRldGFpbC5qb2JfcG9zdGluZyAucGFyYWdyYXBoIC5qb2ItY29udGVudC1jb250YWN0LXRpdGxlICsgcCwgLnBhcmFncmFwaCAuZ28tdG8tc2VjdGlvbiAuZ28tdG8tY2FyZC10aXRsZSArIHAsIC5nby10by1zZWN0aW9uIC5wYXJhZ3JhcGggLmdvLXRvLWNhcmQtdGl0bGUgKyBwLCAucGFyYWdyYXBoIC5mZWF0dXJlZC12YWNhbmN5LXF1b3RlIC5xdW90ZS1zcGFuICsgcCwgLmZlYXR1cmVkLXZhY2FuY3ktcXVvdGUgLnBhcmFncmFwaCAucXVvdGUtc3BhbiArIHAsIC5wYXJhZ3JhcGggLnZhY2FuY3ktcmVzdWx0LXRpdGxlICsgcCwgLnBhcmFncmFwaCAuZGlyZWN0bHktdG8tY2FyZC10aXRsZSArIHAsXG4ucGFyYWdyYXBoIGgzICsgYmxvY2txdW90ZSxcbi5wYXJhZ3JhcGggLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuc2Nob29sLWN0YS1ib3R0b20gLndlYnNpdGUgKyBibG9ja3F1b3RlLFxuLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuc2Nob29sLWN0YS1ib3R0b20gLnBhcmFncmFwaCAud2Vic2l0ZSArIGJsb2NrcXVvdGUsXG4ucGFyYWdyYXBoIC5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLmpvYi1jb250ZW50LWNvbnRhY3QtdGl0bGUgKyBibG9ja3F1b3RlLFxuLmlzLWRldGFpbC5qb2JfcG9zdGluZyAucGFyYWdyYXBoIC5qb2ItY29udGVudC1jb250YWN0LXRpdGxlICsgYmxvY2txdW90ZSxcbi5wYXJhZ3JhcGggLmdvLXRvLXNlY3Rpb24gLmdvLXRvLWNhcmQtdGl0bGUgKyBibG9ja3F1b3RlLFxuLmdvLXRvLXNlY3Rpb24gLnBhcmFncmFwaCAuZ28tdG8tY2FyZC10aXRsZSArIGJsb2NrcXVvdGUsXG4ucGFyYWdyYXBoIC5mZWF0dXJlZC12YWNhbmN5LXF1b3RlIC5xdW90ZS1zcGFuICsgYmxvY2txdW90ZSxcbi5mZWF0dXJlZC12YWNhbmN5LXF1b3RlIC5wYXJhZ3JhcGggLnF1b3RlLXNwYW4gKyBibG9ja3F1b3RlLFxuLnBhcmFncmFwaCAudmFjYW5jeS1yZXN1bHQtdGl0bGUgKyBibG9ja3F1b3RlLFxuLnBhcmFncmFwaCAuZGlyZWN0bHktdG8tY2FyZC10aXRsZSArIGJsb2NrcXVvdGUsXG4ucGFyYWdyYXBoIGgzICsgdWwsXG4ucGFyYWdyYXBoIC5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNjaG9vbC1jdGEtYm90dG9tIC53ZWJzaXRlICsgdWwsXG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zY2hvb2wtY3RhLWJvdHRvbSAucGFyYWdyYXBoIC53ZWJzaXRlICsgdWwsXG4ucGFyYWdyYXBoIC5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLmpvYi1jb250ZW50LWNvbnRhY3QtdGl0bGUgKyB1bCxcbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnBhcmFncmFwaCAuam9iLWNvbnRlbnQtY29udGFjdC10aXRsZSArIHVsLFxuLnBhcmFncmFwaCAuZ28tdG8tc2VjdGlvbiAuZ28tdG8tY2FyZC10aXRsZSArIHVsLFxuLmdvLXRvLXNlY3Rpb24gLnBhcmFncmFwaCAuZ28tdG8tY2FyZC10aXRsZSArIHVsLFxuLnBhcmFncmFwaCAuZmVhdHVyZWQtdmFjYW5jeS1xdW90ZSAucXVvdGUtc3BhbiArIHVsLFxuLmZlYXR1cmVkLXZhY2FuY3ktcXVvdGUgLnBhcmFncmFwaCAucXVvdGUtc3BhbiArIHVsLFxuLnBhcmFncmFwaCAudmFjYW5jeS1yZXN1bHQtdGl0bGUgKyB1bCxcbi5wYXJhZ3JhcGggLmRpcmVjdGx5LXRvLWNhcmQtdGl0bGUgKyB1bCxcbi5wYXJhZ3JhcGggaDMgKyBvbCxcbi5wYXJhZ3JhcGggLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuc2Nob29sLWN0YS1ib3R0b20gLndlYnNpdGUgKyBvbCxcbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNjaG9vbC1jdGEtYm90dG9tIC5wYXJhZ3JhcGggLndlYnNpdGUgKyBvbCxcbi5wYXJhZ3JhcGggLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuam9iLWNvbnRlbnQtY29udGFjdC10aXRsZSArIG9sLFxuLmlzLWRldGFpbC5qb2JfcG9zdGluZyAucGFyYWdyYXBoIC5qb2ItY29udGVudC1jb250YWN0LXRpdGxlICsgb2wsXG4ucGFyYWdyYXBoIC5nby10by1zZWN0aW9uIC5nby10by1jYXJkLXRpdGxlICsgb2wsXG4uZ28tdG8tc2VjdGlvbiAucGFyYWdyYXBoIC5nby10by1jYXJkLXRpdGxlICsgb2wsXG4ucGFyYWdyYXBoIC5mZWF0dXJlZC12YWNhbmN5LXF1b3RlIC5xdW90ZS1zcGFuICsgb2wsXG4uZmVhdHVyZWQtdmFjYW5jeS1xdW90ZSAucGFyYWdyYXBoIC5xdW90ZS1zcGFuICsgb2wsXG4ucGFyYWdyYXBoIC52YWNhbmN5LXJlc3VsdC10aXRsZSArIG9sLFxuLnBhcmFncmFwaCAuZGlyZWN0bHktdG8tY2FyZC10aXRsZSArIG9sLFxuLnBhcmFncmFwaCBoNCArIHAsXG4ucGFyYWdyYXBoIC5kZXRhaWxzLWFuZC1zdW1tYXJ5IHN1bW1hcnkgKyBwLFxuLmRldGFpbHMtYW5kLXN1bW1hcnkgLnBhcmFncmFwaCBzdW1tYXJ5ICsgcCxcbi5wYXJhZ3JhcGggaDQgKyBibG9ja3F1b3RlLFxuLnBhcmFncmFwaCAuZGV0YWlscy1hbmQtc3VtbWFyeSBzdW1tYXJ5ICsgYmxvY2txdW90ZSxcbi5kZXRhaWxzLWFuZC1zdW1tYXJ5IC5wYXJhZ3JhcGggc3VtbWFyeSArIGJsb2NrcXVvdGUsXG4ucGFyYWdyYXBoIGg0ICsgdWwsXG4ucGFyYWdyYXBoIC5kZXRhaWxzLWFuZC1zdW1tYXJ5IHN1bW1hcnkgKyB1bCxcbi5kZXRhaWxzLWFuZC1zdW1tYXJ5IC5wYXJhZ3JhcGggc3VtbWFyeSArIHVsLFxuLnBhcmFncmFwaCBoNCArIG9sLFxuLnBhcmFncmFwaCAuZGV0YWlscy1hbmQtc3VtbWFyeSBzdW1tYXJ5ICsgb2wsXG4uZGV0YWlscy1hbmQtc3VtbWFyeSAucGFyYWdyYXBoIHN1bW1hcnkgKyBvbCxcbi5wYXJhZ3JhcGggaDUgKyBwLFxuLnBhcmFncmFwaCBoNSArIGJsb2NrcXVvdGUsXG4ucGFyYWdyYXBoIGg1ICsgdWwsXG4ucGFyYWdyYXBoIGg1ICsgb2wsXG4ucGFyYWdyYXBoIGg2ICsgcCxcbi5wYXJhZ3JhcGggaDYgKyBibG9ja3F1b3RlLFxuLnBhcmFncmFwaCBoNiArIHVsLFxuLnBhcmFncmFwaCBoNiArIG9sIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS12ZXJ0aWNhbC1mbG93KSAvIDIpO1xufVxuXG4ucGxhdGUtLWVsZW1lbnRfX2F1dG9fd2hpdGVzcGFjZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuXG4ucXVvdGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInF1b3RlXCIgXCJxdW90ZWVcIjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzLjZyZW07XG59XG4ucXVvdGUuc2hvdy1ib3JkZXIge1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBib3JkZXI6IHNvbGlkIDJweCB2YXIoLS1jb3B5LWNvbG9yKTtcbiAgcGFkZGluZzogNC41cmVtIDIuN3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVvdGUuc2hvdy1ib3JkZXIge1xuICAgIHBhZGRpbmc6IDMuNnJlbSA1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgYm9yZGVyOiBzb2xpZCAycHggdmFyKC0tY29weS1jb2xvcik7XG4gIH1cbn1cbi5xdW90ZSAucXVvdGUtdGV4dCB7XG4gIGdyaWQtYXJlYTogcXVvdGU7XG4gIG1heC13aWR0aDogNThjaDtcbiAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbn1cbi5xdW90ZSAucXVvdGUtdGV4dCxcbi5xdW90ZSAucXVvdGUtdGV4dCA+ICoge1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiB2YXIoLS1xdW90ZS1mb250LXNpemUsIDIuOHJlbSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7IC8qIDEyMS40MjklICovXG59XG4ucXVvdGUgLnF1b3RlZSB7XG4gIGdyaWQtYXJlYTogcXVvdGVlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1lY2hhbm8gdGV4dFwiO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMS44cmVtO1xufVxuLnF1b3RlIC5xdW90ZS12ZXJ0aWNhbC1zdmcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgYXNwZWN0LXJhdGlvOiAwLjMzODIzNTI5NDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWdyYWRpZW50KTtcbiAgY2xpcC1wYXRoOiB1cmwoI3N2Z19oZWFkZXJfdmVydGljYWxfY2xpcCk7XG59XG5AY29udGFpbmVyIGVsZW1lbnQgKG1pbi13aWR0aDogNTVyZW0pIHtcbiAgLnF1b3RlIC5xdW90ZS10ZXh0IHtcbiAgICAtLXF1b3RlLWZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG4gIC5xdW90ZSAucXVvdGVlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLXBsYXRlLWNvbHVtbi13aWR0aCwgMHJlbSkgMWZyO1xuICAgIGdhcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5xdW90ZSB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgfVxufVxuQGNvbnRhaW5lciBlbGVtZW50IChtaW4td2lkdGg6IDk1cmVtKSB7XG4gIC5xdW90ZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJxdW90ZSAuIHF1b3RlZVwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogN2ZyIDFmciA0ZnI7XG4gIH1cbn1cbi5zaGFyZS1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ibG9jazogMnJlbTtcbiAgZ2FwOiAxLjVyZW07XG59XG5cbi5zaGFyZS1saW5rcy10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XG59XG5cbi5zaGFyZS1saW5rLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNHJlbTtcbiAgY29sb3I6IHZhcigtLWNvcHktY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2hhcmUtbGluay1pdGVtIHN2ZyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBmaWxsOiB1cmwoI2dyYWRpZW50X3NoYXJlX2xpbmspO1xufVxuLnNoYXJlLWxpbmstaXRlbSBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS4xODE4MTgxODE4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgbWF4LXdpZHRoOiAxMGNoO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLyogd2hlbiBob3ZlciBpcyBzdXBwb3J0ZWQgKi9cbiAgLnNoYXJlLWxpbmstaXRlbSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2hhcmUtbGluay1pdGVtOmhvdmVyIHNwYW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wbGF0ZS0tZWxlbWVudCArIC5wbGF0ZS0tZWxlbWVudF9fdGVzdGltb25pYWxzX2VsZW1lbnQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGModmFyKC0tdmVydGljYWwtZmxvdykgKiAyKTtcbn1cblxuLnRlc3RpbW9uaWFscy1lbGVtZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgLS1nYXA6IDIuOHJlbTtcbiAgZ2FwOiB2YXIoLS1nYXApO1xufVxuXG5AY29udGFpbmVyIGVsZW1lbnQgKG1pbi13aWR0aDogNTVyZW0pIHtcbiAgLnRlc3RpbW9uaWFscy1lbGVtZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AY29udGFpbmVyIGVsZW1lbnQgKG1pbi13aWR0aDogOTVyZW0pIHtcbiAgLnRlc3RpbW9uaWFscy1lbGVtZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG4udGVzdGltb25pYWwge1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzcmVtO1xufVxuLnRlc3RpbW9uaWFsIC50aXRsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbn1cbi50ZXN0aW1vbmlhbCAudGl0bGUtd3JhcHBlciAubWVjaGFubyB7XG4gIGZpbGw6IHZhcigtLWFzZy1ncmlqcyk7XG59XG4udGVzdGltb25pYWwgLnRpdGxlLXdyYXBwZXIgLm1lY2hhbm8gc3ZnIHtcbiAgd2lkdGg6IDIuMnJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxLzM7XG59XG4udGVzdGltb25pYWwgLnRpdGxlLXdyYXBwZXIgLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRoZW1lLXRlc3RpbW9uaWFsLXRpdGxlLWNvbG9yLCB2YXIoLS1maXJzdC1jb2xvcikpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjZyZW07XG59XG4udGVzdGltb25pYWwgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbltkYXRhLXN0eWxlLXRoZW1lPWNvcnBvcmF0ZV0gLnRlc3RpbW9uaWFsLFxuW2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLnRlc3RpbW9uaWFsLFxuW2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC50ZXN0aW1vbmlhbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRoZW1lLWJvcmRlci1yYWRpdXMsIDIuNHJlbSk7XG59XG5cbi50ZXh0LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc2ctbGljaHRncmlqcyk7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRleHQtYmFja2dyb3VuZC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDIuM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtYmFja2dyb3VuZCAuYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luOiAyLjNyZW0gMCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50ZXh0LWJhY2tncm91bmQuY2VudGVyIC50ZXh0LWJhY2tncm91bmQtdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LWJhY2tncm91bmQubGVmdCAudGV4dC1iYWNrZ3JvdW5kLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXh0LWJhY2tncm91bmQubGVmdCAuYnV0dG9uLWdyb3VwIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ucGxhdGUtLWVsZW1lbnRfX3RleHRfYmFja2dyb3VuZCB7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgY29udGFpbmVyLW5hbWU6IHRleHRibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AY29udGFpbmVyIHRleHRibG9jayAobWluLXdpZHRoOiA0NTBweCkge1xuICAudGV4dC1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiAzLjVyZW07XG4gIH1cbn1cbkBjb250YWluZXIgdGV4dGJsb2NrIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC50ZXh0LWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDUuOHJlbSA4LjVyZW07XG4gIH1cbn1cbkBjb250YWluZXIgdGV4dGJsb2NrIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC50ZXh0LWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDhyZW0gMjByZW07XG4gIH1cbn1cbi52aWRlby1pbXByZXNzaW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ2aWRlb1wiIFwiY29udGVudFwiO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDE4cmVtIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmlyc3QtY29sb3IpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLWltcHJlc3Npb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInZpZGVvIGNvbnRlbnRcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciA3ZnI7XG4gIH1cbn1cbi52aWRlby1pbXByZXNzaW9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlkZW8taW1wcmVzc2lvbi13cmFwcGVyIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIuNXJlbTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpcnN0LWNvbG9yLCB2YXIoLS1hc2ctYmxhdXcpKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMS40cmVtIDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICB6LWluZGV4OiAzO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8taW1wcmVzc2lvbi13cmFwcGVyIC5sYWJlbCB7XG4gICAgcmlnaHQ6IDMuN3JlbTtcbiAgfVxufVxuLnZpZGVvLWltcHJlc3Npb24gLnZpZGVvLWltcHJlc3Npb24taW1hZ2Uge1xuICBncmlkLWNvbHVtbjogdmlkZW8tc3RhcnQvY29udGVudC1lbmQ7XG4gIGdyaWQtcm93OiB2aWRlby1zdGFydC9jb250ZW50LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW8taW1wcmVzc2lvbiAudmlkZW8taW1wcmVzc2lvbi1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi52aWRlby1pbXByZXNzaW9uIC52aWRlby1saW5rIHtcbiAgZ3JpZC1hcmVhOiB2aWRlbztcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLWltcHJlc3Npb24gLnZpZGVvLWxpbmsge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLnZpZGVvLWltcHJlc3Npb24gLmNvbnRlbnQge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHdoaXRlO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xuICBwYWRkaW5nOiA1cmVtIDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLWltcHJlc3Npb24gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDRyZW0gMi41cmVtIDRyZW0gMS41cmVtO1xuICB9XG59XG4udmlkZW8taW1wcmVzc2lvbiAuY29udGVudCAuYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyLjRyZW07XG59XG4udmlkZW8taW1wcmVzc2lvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50IDAlLCBibGFjayA3NSUpO1xuICBvcGFjaXR5OiAwLjM7XG59XG4udmlkZW8taW1wcmVzc2lvbiAudmlkZW8taWZyYW1lOm5vdCguZnNsaWdodGJveC1zb3VyY2UpIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuXG5bZGF0YS1zdHlsZS10aGVtZT1jb3Jwb3JhdGVdIC52aWRlby1pbXByZXNzaW9uLFxuW2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLnZpZGVvLWltcHJlc3Npb24sXG5bZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtd2F2ZV0gLnZpZGVvLWltcHJlc3Npb24ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10aGVtZS1ib3JkZXItcmFkaXVzLCAycmVtKTtcbn1cblxuLnZpZGVvIHtcbiAgcGFkZGluZy1ib3R0b206IDU2JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52aWRlbyxcbi52aWRlbyB2aWRlbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLnZpZGVvX19vdmVybGF5LFxuLnZpZGVvIGlmcmFtZSxcbi52aWRlbyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52aWRlb19fb3ZlcmxheSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiBmYWRlT3V0IDFzIGVhc2Utb3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLnZpZGVvX19vdmVybGF5IGltZyxcbi52aWRlb19fb3ZlcmxheSBwaWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi52aWRlb19fcGxheSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnZpZGVvX19wbGF5OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxMjAlKTtcbn1cbi52aWRlb19fcGxheSBzdmcge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLnZpZGVvX19wbGF5IHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4udmlkZW8tLWxvYWRlZCAudmlkZW9fX292ZXJsYXkge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52aWRlby0tbG9hZGVkIC52aWRlb19fcGxheSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCUpO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgfVxufVxuLndoaXRlX3NwYWNlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2hpdGVfc3BhY2UtLXNtYWxsIHtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aGl0ZV9zcGFjZS0tc21hbGwge1xuICAgIGhlaWdodDogMXJlbTtcbiAgfVxufVxuLndoaXRlX3NwYWNlLS1tZWRpdW0ge1xuICBoZWlnaHQ6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndoaXRlX3NwYWNlLS1tZWRpdW0ge1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxufVxuLndoaXRlX3NwYWNlLS1sYXJnZSB7XG4gIGhlaWdodDogNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2hpdGVfc3BhY2UtLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDVyZW07XG4gIH1cbn1cblxuLmhpZGVfbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZV9tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZV9kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hbm51YWwtcmVwb3J0LXN3aXRjaGVycyAuYW5udWFsLXJlcG9ydCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2VcIiBcImNvbnRlbnRcIiBcImJ1dHRvbnNcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHJvdy1nYXA6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFubnVhbC1yZXBvcnQtc3dpdGNoZXJzIC5hbm51YWwtcmVwb3J0IHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlIGNvbnRlbnQgY29udGVudFwiIFwiaW1hZ2UgYnV0dG9ucyBidXR0b25zXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuLmFubnVhbC1yZXBvcnQtc3dpdGNoZXJzIC5hbm51YWwtcmVwb3J0LWltYWdlIHtcbiAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFubnVhbC1yZXBvcnQtc3dpdGNoZXJzIC5hbm51YWwtcmVwb3J0LWltYWdlIHtcbiAgICBtYXJnaW46IDAgMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFubnVhbC1yZXBvcnQtc3dpdGNoZXJzIC5hbm51YWwtcmVwb3J0LWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYW5udWFsLXJlcG9ydC1zd2l0Y2hlcnMgLmFubnVhbC1yZXBvcnQtY29udGVudCB7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgOC4zMzMzMzMzMzMzJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW5udWFsLXJlcG9ydC1zd2l0Y2hlcnMgLmFubnVhbC1yZXBvcnQtY29udGVudCB7XG4gICAgbWFyZ2luOiBhdXRvIDExLjExMTExMTExMTElIDA7XG4gIH1cbn1cbi5hbm51YWwtcmVwb3J0LXN3aXRjaGVycyAuYW5udWFsLXJlcG9ydC1jb250ZW50IGgyLCAuYW5udWFsLXJlcG9ydC1zd2l0Y2hlcnMgLmFubnVhbC1yZXBvcnQtY29udGVudCAuaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zY2hvb2wtY3RhLXF1b3RlLCAuaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5hbm51YWwtcmVwb3J0LXN3aXRjaGVycyAuYW5udWFsLXJlcG9ydC1jb250ZW50IC5zY2hvb2wtY3RhLXF1b3RlLCAuYW5udWFsLXJlcG9ydC1zd2l0Y2hlcnMgLmFubnVhbC1yZXBvcnQtY29udGVudCAudGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC50aW1lbGluZS1jb250ZW50LXRpdGxlLCAudGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC5hbm51YWwtcmVwb3J0LXN3aXRjaGVycyAuYW5udWFsLXJlcG9ydC1jb250ZW50IC50aW1lbGluZS1jb250ZW50LXRpdGxlLCAuYW5udWFsLXJlcG9ydC1zd2l0Y2hlcnMgLmFubnVhbC1yZXBvcnQtY29udGVudCAudGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC50aW1lbGluZS10aXRsZSwgLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAuYW5udWFsLXJlcG9ydC1zd2l0Y2hlcnMgLmFubnVhbC1yZXBvcnQtY29udGVudCAudGltZWxpbmUtdGl0bGUsIC5hbm51YWwtcmVwb3J0LXN3aXRjaGVycyAuYW5udWFsLXJlcG9ydC1jb250ZW50IC5mZWF0dXJlZC12YWNhbmN5LXdyYXBwZXItdGl0bGUsIC5hbm51YWwtcmVwb3J0LXN3aXRjaGVycyAuYW5udWFsLXJlcG9ydC1jb250ZW50IC5jb250YWN0LXBlcnNvbi1jb250ZW50LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cbi5hbm51YWwtcmVwb3J0LXN3aXRjaGVycyAucmVwb3J0LXN3aXRjaGVyLWJ1dHRvbnMge1xuICBncmlkLWFyZWE6IGJ1dHRvbnM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAxLjZyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFubnVhbC1yZXBvcnQtc3dpdGNoZXJzIC5yZXBvcnQtc3dpdGNoZXItYnV0dG9ucyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5hbm51YWwtcmVwb3J0LXN3aXRjaGVycyAucmVwb3J0LXN3aXRjaGVyLWJ1dHRvbnMgLnNlbGVjdG9yLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW5udWFsLXJlcG9ydC1zd2l0Y2hlcnMgLnJlcG9ydC1zd2l0Y2hlci1idXR0b25zIC5zZWxlY3Rvci13cmFwcGVyIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lOyAvKiBGaXJlZm94ICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNnLWdyaWpzKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgcGFkZGluZzogMS44cmVtIDVyZW0gMS44cmVtIDIuNHJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5hbm51YWwtcmVwb3J0LXN3aXRjaGVycyAucmVwb3J0LXN3aXRjaGVyLWJ1dHRvbnMgLnNlbGVjdG9yLXdyYXBwZXIgc3ZnIHtcbiAgcmlnaHQ6IDIuNHJlbTtcbiAgdG9wOiAyLjRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW5udWFsLXJlcG9ydC1zd2l0Y2hlcnMgLnJlcG9ydC1zd2l0Y2hlci1idXR0b25zIC5idXR0b24ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5hbm51YWwtcmVwb3J0LXN3aXRjaGVycyAucmVwb3J0LXN3aXRjaGVyLWJ1dHRvbnMgLmJ1dHRvbiBzdmcge1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbn1cblxuLmFydGljbGUtc2VjdGlvbi1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgcGFkZGluZzogNXJlbSAyLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb3B5LWNvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1zZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDhyZW0gMTByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXJ0aWNsZS1zZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDhyZW0gMjByZW07XG4gIH1cbn1cbi5hcnRpY2xlLXNlY3Rpb24tY29udGVudC5iYWNrZ3JvdW5kLWxpZ2h0Z3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFzZy1saWNodGdyaWpzLCB2YXIoLS1saWdodGdyZXkpKTtcbn1cbi5hcnRpY2xlLXNlY3Rpb24tY29udGVudC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDMuNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFydGljbGUtc2VjdGlvbi1jb250ZW50LXRleHQgLnBsYXRlLS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmFydGljbGUtc2VjdGlvbi1jb250ZW50LXNwZWNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtIDRyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgMCAzLjZyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hcnRpY2xlLXNlY3Rpb24tY29udGVudC1zcGVjcyAuY2F0ZWdvcnkge1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBwYWRkaW5nOiAxLjRyZW0gMS44cmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb3B5LWNvbG9yKTtcbn1cbi5hcnRpY2xlLXNlY3Rpb24tY29udGVudC1zcGVjcyAuYXV0aG9yIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYXJ0aWNsZS1zZWN0aW9uLWNvbnRlbnQtc3BlY3MgLmF1dGhvciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmFydGljbGUtc2VjdGlvbi1jb250ZW50LWJ1dHRvbnMge1xuICBtYXJnaW46IDVyZW0gMCAwO1xufVxuXG4uYnJhbmRpbmctc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWdyYWRpZW50KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5icmFuZGluZy1zZWN0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnRcIiBcImJyYW5kaW5nXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIGdhcDogMi40cmVtIDIuOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJhbmRpbmctc2VjdGlvbi13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnQgY29udGVudCBjb250ZW50IGNvbnRlbnQgY29udGVudCBjb250ZW50IGNvbnRlbnQgY29udGVudCBicmFuZGluZyBicmFuZGluZyBicmFuZGluZyBicmFuZGluZ1wiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5icmFuZGluZy1zZWN0aW9uLWNvbnRlbnQge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG59XG4uYnJhbmRpbmctc2VjdGlvbi1jb250ZW50IC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDIuNHJlbTtcbn1cbi5icmFuZGluZy1zZWN0aW9uLWNvbnRlbnQgLmJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbjogMnJlbSAwIDA7XG59XG4uYnJhbmRpbmctc2VjdGlvbi1jb250ZW50LmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5icmFuZGluZy1zZWN0aW9uLWNvbnRlbnQucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5icmFuZGluZy1zZWN0aW9uLWJyYW5kaW5nIHtcbiAgZ3JpZC1hcmVhOiBicmFuZGluZztcbn1cbi5icmFuZGluZy1zZWN0aW9uLWJyYW5kaW5nIC5sb2dvIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJyYW5kaW5nLXNlY3Rpb24tYnJhbmRpbmcgLndlYnNpdGUge1xuICBtYXJnaW46IDNyZW0gMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyYW5kaW5nLXNlY3Rpb24tYnJhbmRpbmcgaW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSkgYnJpZ2h0bmVzcyg1KTtcbn1cblxuLmJzby1zZWN0aW9uIC5zZWN0aW9uLWJhY2tncm91bmQtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYnNvLXNlY3Rpb24gLnNlY3Rpb24tYmFja2dyb3VuZC1pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWN0aW9uLXRoZW1lLWdyYWRpZW50KTtcbiAgb3BhY2l0eTogMC44O1xufVxuLmJzby1zZWN0aW9uIC5zZWN0aW9uLWJhY2tncm91bmQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYnNvLXNlY3Rpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnNvLXNlY3Rpb24gLmJzbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBwYWRkaW5nOiAyLjVyZW0gMCAyLjVyZW0gMi41cmVtO1xuICBnYXA6IDNyZW0gNy41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ic28tc2VjdGlvbiAuYnNvIHtcbiAgICBwYWRkaW5nOiA1cmVtIDAgNXJlbSA1cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuLmJzby1zZWN0aW9uIC5ic28taW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJzby1zZWN0aW9uIC5ic28taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnNvLXNlY3Rpb24gLmJzby1jb250ZW50LXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5ic28tc2VjdGlvbiAuYnNvLWNvbnRlbnQgLmJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbjogM3JlbSAwIDA7XG59XG5cbi5jb250YWN0LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWN0aW9uLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmNvbnRhY3Qtc2VjdGlvbi5zZWN0aW9uLWJhY2tncm91bmQtZ3JhZGllbnQgLmNvbnRhY3Qtc2VjdGlvbi1xdW90ZS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5jb250YWN0LXNlY3Rpb24uc2VjdGlvbi1iYWNrZ3JvdW5kLWdyYWRpZW50IC5jb250YWN0LXNlY3Rpb24tYnJhbmRpbmcgaW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSkgYnJpZ2h0bmVzcyg1KTtcbn1cbi5jb250YWN0LXNlY3Rpb24tcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFzZy1saWNodGdyaWpzKTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInF1b3RlIGltYWdlXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNWZyIDNmcjtcbn1cbi5jb250YWN0LXNlY3Rpb24tcXVvdGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDguMzMzMzMzMzMzMyUgMnJlbSAwO1xufVxuLmNvbnRhY3Qtc2VjdGlvbi1xdW90ZS10aXRsZSB7XG4gIGdyaWQtYXJlYTogcXVvdGU7XG4gIHBhZGRpbmc6IDVyZW07XG4gIGNvbG9yOiB2YXIoLS1maXJzdC1jb2xvcik7XG59XG4uY29udGFjdC1zZWN0aW9uLXF1b3RlLXRleHQge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbjogMCA4LjMzMzMzMzMzMzMlIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1zZWN0aW9uLXF1b3RlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4uY29udGFjdC1zZWN0aW9uLXF1b3RlLWltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBncmlkLWFyZWE6IGltYWdlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXJlbTtcbn1cbi5jb250YWN0LXNlY3Rpb24tcXVvdGUtaW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01cmVtO1xuICBib3R0b206IC01cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHJpZ2h0OiAtMi41cmVtO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwcmVtKTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY29udGFjdC1zZWN0aW9uLXF1b3RlLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc2ctZ3JvZW4pO1xuICBwYWRkaW5nOiAycmVtIDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogYXV0byAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC44cmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jb250YWN0LXNlY3Rpb24tcXVvdGUtY29udGFjdCAuY29udGFjdC1pY29uIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwO1xufVxuLmNvbnRhY3Qtc2VjdGlvbi1xdW90ZS1jb250YWN0IC5jb250YWN0LWljb24gc3ZnIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cbi5jb250YWN0LXNlY3Rpb24tcXVvdGUtY29udGFjdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uY29udGFjdC1zZWN0aW9uLXF1b3RlLWNvbnRhY3QgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb250YWN0LXNlY3Rpb24tYnJhbmRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVyZW0gMCAwO1xufVxuXG4uZG93bmxvYWQtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC0tc2VjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uLXRoZW1lLWdyYWRpZW50KTtcbn1cbi5kb3dubG9hZC1zZWN0aW9uLWlubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgY29sdW1uLWdhcDogMTVweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwcHggcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgMHB4O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm9mZnNldC1sZWZ0IGNvbHVtbi1vbmUgY29sdW1uLXR3byBjb2x1bW4tdGhyZWUgY29sdW1uLWZvdXIgY29sdW1uLWZpdmUgY29sdW1uLXNpeCBjb2x1bW4tc2V2ZW4gY29sdW1uLWVpZ2h0IGNvbHVtbi1uaW5lIGNvbHVtbi10ZW4gY29sdW1uLWVsZXZlbiBjb2x1bW4tdHdlbHZlIG9mZnNldC1yaWdodFwiO1xuICBjb2x1bW4tZ2FwOiAxNXB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gMCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDApIC8gMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRvd25sb2FkLXNlY3Rpb24taW5uZXIge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDU3NnB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gNTc2cHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG93bmxvYWQtc2VjdGlvbi1pbm5lciB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gNzY4cHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSA3NjhweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kb3dubG9hZC1zZWN0aW9uLWlubmVyIHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA5OTJweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDk5MnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5kb3dubG9hZC1zZWN0aW9uLWlubmVyIHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSAxMjUwcHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSAxMjUwcHgpIC8gMik7XG4gIH1cbn1cbi5kb3dubG9hZC1zZWN0aW9uLWlubmVyLWJhY2tncm91bmQge1xuICBncmlkLWNvbHVtbjogY29sdW1uLW9uZS9jb2x1bW4tdHdlbHZlO1xuICBncmlkLXJvdzogMTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZC1zZWN0aW9uLWlubmVyLWJhY2tncm91bmQge1xuICAgIGdyaWQtY29sdW1uOiBvZmZzZXQtbGVmdC9vZmZzZXQtcmlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLmRvd25sb2FkLXNlY3Rpb24taW5uZXItYmFja2dyb3VuZCAuY2xpcC1wYXRoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG93bmxvYWQtc2VjdGlvbi1pbm5lci1iYWNrZ3JvdW5kIC5jbGlwLXBhdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZG93bmxvYWQtc2VjdGlvbi1pbm5lci1jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBzZWN0aW9uO1xuICBncmlkLWNvbHVtbjogY29sdW1uLW9uZS9jb2x1bW4tdHdlbHZlO1xuICBncmlkLXJvdzogMTtcbiAgcGFkZGluZzogM3JlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZC1zZWN0aW9uLWlubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgfVxufVxuLmRvd25sb2FkLXNlY3Rpb24tZG93bmxvYWRzIHtcbiAgZ3JpZC1jb2x1bW46IDEvMTM7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZC1zZWN0aW9uLWRvd25sb2FkcyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvNztcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmRvd25sb2FkLXNlY3Rpb24tZG93bmxvYWRzLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cbi5kb3dubG9hZC1zZWN0aW9uLWRvd25sb2Fkcy1pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5kb3dubG9hZC1zZWN0aW9uLWRvd25sb2Fkcy1pdGVtIHN2ZyB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMy4xcmVtO1xufVxuLmRvd25sb2FkLXNlY3Rpb24tY29udGVudCB7XG4gIGdyaWQtY29sdW1uOiAxLzEzO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbjogMCAwIDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRvd25sb2FkLXNlY3Rpb24tY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDgvMTI7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luOiAwIDAgMS4ycmVtO1xuICB9XG59XG4uZG93bmxvYWQtc2VjdGlvbi1jb250ZW50IC5tZWNoYW5vIHtcbiAgd2lkdGg6IDExLjVyZW07XG4gIGhlaWdodDogMi4zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLmRvd25sb2FkLXNlY3Rpb24tY29udGVudCAubWVjaGFubyAubWVjaGFuby0xLFxuLmRvd25sb2FkLXNlY3Rpb24tY29udGVudCAubWVjaGFubyAubWVjaGFuby0yIHtcbiAgZmlsbDogd2hpdGU7XG59XG4uZG93bmxvYWQtc2VjdGlvbi1jb250ZW50IC5tZWNoYW5vIC5tZWNoYW5vLTIge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzMlKTtcbn1cbi5kb3dubG9hZC1zZWN0aW9uLWNvbnRlbnQtdGl0bGUge1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG4uZG93bmxvYWQtc2VjdGlvbi1jb250ZW50IC5idXR0b24tZ3JvdXAge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9Y29ycG9yYXRlXSAuZG93bmxvYWQtc2VjdGlvbi1pbm5lci1iYWNrZ3JvdW5kIHtcbiAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUvY29sdW1uLXR3ZWx2ZTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbn1cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1jb3Jwb3JhdGVdIC5kb3dubG9hZC1zZWN0aW9uLWlubmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzcmVtIDRyZW07XG59XG5cbi5mYXEtc2VjdGlvbi1jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhcS1zZWN0aW9uLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZmFxLXNlY3Rpb24tY29udGVudC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG4uZmFxLXNlY3Rpb24gLm1lY2hhbm8ge1xuICBtYXJnaW46IDJyZW0gYXV0byAxcmVtO1xuICBoZWlnaHQ6IDIuM3JlbTtcbiAgd2lkdGg6IDExLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhcS1zZWN0aW9uIC5tZWNoYW5vIHtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgfVxufVxuLmZhcS1zZWN0aW9uIC5tZWNoYW5vIC5tZWNoYW5vLTEsXG4uZmFxLXNlY3Rpb24gLm1lY2hhbm8gLm1lY2hhbm8tMiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWdyYWRpZW50KTtcbiAgY2xpcC1wYXRoOiB1cmwoI3N2Z19oZWFkZXJfaG9yaXpvbnRhbF9jbGlwKTtcbiAgYXNwZWN0LXJhdGlvOiAzLzE7XG59XG4uZmFxLXNlY3Rpb24gLm1lY2hhbm8gLm1lY2hhbm8tMiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzMlKTtcbiAgb3BhY2l0eTogMC41O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmZlYXR1cmVkLWFydGljbGVzLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZmVhdHVyZWQtYXJ0aWNsZXMtc2VjdGlvbiAuc2VjdGlvbi1zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtYXJ0aWNsZXMtc2VjdGlvbiAuc2VjdGlvbi1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbi5mZWF0dXJlZC1hcnRpY2xlcy1zZWN0aW9uIC5idXR0b24tZ3JvdXAge1xuICBtYXJnaW4tYmxvY2s6IDMuM3JlbTtcbn1cbi5mZWF0dXJlZC1hcnRpY2xlcy1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlICsgLmZlYXR1cmVkLXNlY3Rpb24tbGlzdCxcbi5mZWF0dXJlZC1hcnRpY2xlcy1zZWN0aW9uIC5zZWN0aW9uLXN1YnRpdGxlICsgLmZlYXR1cmVkLXNlY3Rpb24tbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNXJlbTtcbn1cblxuLmZlYXR1cmVkLXNlY3Rpb24tbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMS44cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1zZWN0aW9uLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDIwcHggMzBweDtcbiAgfVxuICAuZmVhdHVyZWQtc2VjdGlvbi1saXN0IC5hcnRpY2xlLWNhcmQ6bnRoLWNoaWxkKDEpIHtcbiAgICBncmlkLWFyZWE6IDEvMS8zLzI7XG4gIH1cbiAgLmZlYXR1cmVkLXNlY3Rpb24tbGlzdCAuYXJ0aWNsZS1jYXJkOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1hcmVhOiAxLzIvMi8zO1xuICB9XG4gIC5mZWF0dXJlZC1zZWN0aW9uLWxpc3QgLmFydGljbGUtY2FyZDpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtYXJlYTogMi8yLzMvMztcbiAgfVxufVxuXG4uYXJ0aWNsZS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogd2hpdGU7XG4gIG1pbi1oZWlnaHQ6IDE4cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNhcmRcIjtcbn1cbi5hcnRpY2xlLWNhcmQuaXMtaW1hZ2UtY2FyZCB7XG4gIG1pbi1oZWlnaHQ6IDMwcmVtO1xufVxuLmFydGljbGUtY2FyZCAuYXJ0aWNsZS1jYXJkLWNhdGVnb3JpZXMge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC41NXJlbTtcbn1cbi5hcnRpY2xlLWNhcmQgLnRlYXNlci1zdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiA4LjNyZW07XG4gIGhlaWdodDogOC4zcmVtO1xuICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgZmlsbDogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5hcnRpY2xlLWNhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWNhcmQtYmFja2dyb3VuZCk7XG59XG4uYXJ0aWNsZS1jYXJkIC5pbmRleC1pbWFnZSB7XG4gIGdyaWQtYXJlYTogY2FyZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGUtY2FyZCAuaW5kZXgtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYXJ0aWNsZS1jYXJkIC5pbmRleC1pbWFnZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1ncmFkaWVudCk7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHksIG5vcm1hbDtcbiAgb3BhY2l0eTogMC4zO1xufVxuLmFydGljbGUtY2FyZCAudGhlbWUtMC1jYXJkLXN2ZyB7XG4gIGdyaWQtYXJlYTogY2FyZDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC05MHB4O1xuICB3aWR0aDogNDByZW07XG4gIGhlaWdodDogNDByZW07XG4gIGxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFydGljbGUtY2FyZCAudGhlbWUtMC1jYXJkLXN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFydGljbGUtY2FyZCAuYXJ0aWNsZS1jYXJkLWNvbnRlbnQge1xuICBncmlkLWFyZWE6IGNhcmQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWNhcmQgLmFydGljbGUtY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0LjhyZW0gNXJlbTtcbiAgfVxufVxuW2RhdGEtc3R5bGUtdGhlbWU9Y29ycG9yYXRlXSAuYXJ0aWNsZS1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGhlbWUtYm9yZGVyLXJhZGl1cywgM3JlbSk7XG59XG5cbltkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1zdHJhaWdodF0gLmFydGljbGUtY2FyZC5pcy1pbWFnZS1jYXJkIC5hcnRpY2xlLWNhcmQtY29udGVudCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAzcmVtO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXN0cmFpZ2h0XSAuYXJ0aWNsZS1jYXJkLmlzLWltYWdlLWNhcmQgLmFydGljbGUtY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0LjhyZW0gN3JlbSA0LjhyZW0gNXJlbTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNHJlbTtcbiAgfVxufVxuW2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXN0cmFpZ2h0XSAuYXJ0aWNsZS1jYXJkLmlzLWltYWdlLWNhcmQgLmFydGljbGUtY2FyZC1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKGNhbGMoMTAwJSAtIDEzcmVtKSAwJSwgMTAwJSBjYWxjKDEwMCUgLSA0cmVtKSwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMCk7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VjdGlvbi10aGVtZS1ncmFkaWVudCk7XG59XG5bZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtc3RyYWlnaHRdIC5hcnRpY2xlLWNhcmQ6bm90KC5pcy1pbWFnZS1jYXJkKSAuYXJ0aWNsZS1jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDRyZW07XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXJnaW4taW5saW5lOiAycmVtIDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXN0cmFpZ2h0XSAuYXJ0aWNsZS1jYXJkOm5vdCguaXMtaW1hZ2UtY2FyZCkgLmFydGljbGUtY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjhyZW0gN3JlbSAyLjhyZW0gNXJlbTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNHJlbTtcbiAgfVxufVxuW2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXN0cmFpZ2h0XSAuYXJ0aWNsZS1jYXJkOm5vdCguaXMtaW1hZ2UtY2FyZCkgLmFydGljbGUtY2FyZC1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKGNhbGMoMTAwJSAtIDEzcmVtKSAwJSwgMTAwJSBjYWxjKDEwMCUgLSA0cmVtKSwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMCk7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbltkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC5hcnRpY2xlLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10aGVtZS1ib3JkZXItcmFkaXVzLCAzcmVtKTtcbn1cbltkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC5hcnRpY2xlLWNhcmQuaXMtaW1hZ2UtY2FyZCAuYXJ0aWNsZS1jYXJkLWNvbnRlbnQge1xuICBtYXJnaW4taW5saW5lLWVuZDogM3JlbTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC5hcnRpY2xlLWNhcmQuaXMtaW1hZ2UtY2FyZCAuYXJ0aWNsZS1jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQuOHJlbSA3cmVtIDQuOHJlbSA1cmVtO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA0cmVtO1xuICB9XG59XG5bZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAuYXJ0aWNsZS1jYXJkLmlzLWltYWdlLWNhcmQgLmFydGljbGUtY2FyZC1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VjdGlvbi10aGVtZS1ncmFkaWVudCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDM0LjVyZW07XG4gIGhlaWdodDogMzQuNXJlbTtcbiAgbGVmdDogLTJyZW07XG4gIGJvdHRvbTogLTEwcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC5hcnRpY2xlLWNhcmQuaXMtaW1hZ2UtY2FyZCAuYXJ0aWNsZS1jYXJkLWNvbnRlbnQ6YWZ0ZXIge1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgaGVpZ2h0OiA2OS41cmVtO1xuICAgIHdpZHRoOiA2OS41cmVtO1xuICAgIGxlZnQ6IC0xOHJlbTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbltkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC5hcnRpY2xlLWNhcmQ6bm90KC5pcy1pbWFnZS1jYXJkKSAuYXJ0aWNsZS1jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDRyZW07XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXJnaW4taW5saW5lOiAycmVtIDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLmFydGljbGUtY2FyZDpub3QoLmlzLWltYWdlLWNhcmQpIC5hcnRpY2xlLWNhcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMS44cmVtIDdyZW0gMi44cmVtIDVyZW07XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDRyZW07XG4gIH1cbn1cbltkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC5hcnRpY2xlLWNhcmQ6bm90KC5pcy1pbWFnZS1jYXJkKSAuYXJ0aWNsZS1jYXJkLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwLjE7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogMjguN3JlbTtcbiAgd2lkdGg6IDI4LjdyZW07XG4gIHJpZ2h0OiAtMTdyZW07XG4gIGJvdHRvbTogLTVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLmFydGljbGUtY2FyZDpub3QoLmlzLWltYWdlLWNhcmQpIC5hcnRpY2xlLWNhcmQtY29udGVudDphZnRlciB7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICBoZWlnaHQ6IDc5cmVtO1xuICAgIHdpZHRoOiA3OXJlbTtcbiAgICByaWdodDogLTI1cmVtO1xuICAgIHRvcDogMnJlbTtcbiAgfVxufVxuXG5bZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtd2F2ZV0gLmFydGljbGUtY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRoZW1lLWJvcmRlci1yYWRpdXMsIDNyZW0pO1xufVxuW2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC5hcnRpY2xlLWNhcmQuaXMtaW1hZ2UtY2FyZCAuYXJ0aWNsZS1jYXJkLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMC44O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWN0aW9uLXRoZW1lLWdyYWRpZW50KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgY2xpcC1wYXRoOiB1cmwoI2NsaXBfYXJ0aWNsZV9jYXJkX3dhdmUpO1xufVxuW2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC5hcnRpY2xlLWNhcmQ6bm90KC5pcy1pbWFnZS1jYXJkKSAuYXJ0aWNsZS1jYXJkLWNvbnRlbnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbltkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC13YXZlXSAuYXJ0aWNsZS1jYXJkOm5vdCguaXMtaW1hZ2UtY2FyZCkgLmFydGljbGUtY2FyZC1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMC4xO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgY2xpcC1wYXRoOiB1cmwoI2NsaXBfYXJ0aWNsZV9jYXJkX3dhdmUpO1xufVxuXG4uZmVhdHVyZWQtdmFjYW5jeS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImJyYW5kaW5nXCIgXCJ2YWNhbmNpZXNcIjtcbiAgcGFkZGluZzogM3JlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogM3JlbSA2cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC12YWNhbmN5LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZWQtdmFjYW5jeS13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImJyYW5kaW5nIHZhY2FuY2llc1wiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcbiAgfVxufVxuLmZlYXR1cmVkLXZhY2FuY3ktd3JhcHBlciAuc2VjdGlvbi1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMy41cmVtO1xuICB6LWluZGV4OiAtMjtcbn1cbi5mZWF0dXJlZC12YWNhbmN5LXdyYXBwZXItdGl0bGUge1xuICBtYXJnaW46IDEuNnJlbSAwIDA7XG59XG4uZmVhdHVyZWQtdmFjYW5jeS1icmFuZGluZyB7XG4gIGdyaWQtYXJlYTogYnJhbmRpbmc7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC12YWNhbmN5LWJyYW5kaW5nIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZmVhdHVyZWQtdmFjYW5jeS1icmFuZGluZyAubG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVkLXZhY2FuY3ktYnJhbmRpbmcgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZmVhdHVyZWQtdmFjYW5jeS1xdW90ZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVkLXZhY2FuY3ktcXVvdGUge1xuICAgIHBhZGRpbmc6IDMuNnJlbSAwIDA7XG4gIH1cbn1cbi5mZWF0dXJlZC12YWNhbmN5LXF1b3RlIC5xdW90ZS1zcGFuIHtcbiAgY29sb3I6IHZhcigtLWZpcnN0LWNvbG9yKTtcbiAgcGFkZGluZzogMCAwIDEuNnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmVhdHVyZWQtdmFjYW5jeS1pbm5lciB7XG4gIGdyaWQtYXJlYTogdmFjYW5jaWVzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIuNXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmdvLXRvLXNlY3Rpb24ubmVnYXRpdmUtdG9wLW1hcmdpbiwgLmdvLXRvLXNlY3Rpb24ubmVnYXRpdmUtYm90dG9tLW1hcmdpbiB7XG4gIHotaW5kZXg6IDExOTtcbn1cbi5nby10by1zZWN0aW9uLm5lZ2F0aXZlLXRvcC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZ28tdG8tc2VjdGlvbi5uZWdhdGl2ZS1ib3R0b20tbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogLTVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmdvLXRvLXNlY3Rpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIGdhcDogMi43cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5nby10by1zZWN0aW9uLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAuZ28tdG8tc2VjdGlvbi13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5nby10by1zZWN0aW9uIC5nby10by1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNnLWxpY2h0Z3JpanMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIHBhZGRpbmc6IDNyZW0gMi41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZ28tdG8tc2VjdGlvbiAuZ28tdG8tY2FyZC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDIuNXJlbTtcbn1cbi5nby10by1zZWN0aW9uIC5nby10by1jYXJkLWxpbmsge1xuICBtYXJnaW46IGF1dG8gMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIHBhZGRpbmc6IDEuNHJlbSAyLjRyZW07XG4gIGNvbG9yOiB2YXIoLS1jb3B5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcbn1cblxuLmltYWdlLXRleHQtc2VjdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50XCIgXCJpbWFnZVwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiA1cmVtIDguMzMzMzMzMzMzMyU7XG4gIG1hcmdpbjogMCAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXRleHQtc2VjdGlvbi13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlIGNvbnRlbnRcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2UtdGV4dC1zZWN0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG4uaW1hZ2UtdGV4dC1zZWN0aW9uLXdyYXBwZXIgLmltYWdlIHtcbiAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbWFnZS10ZXh0LXNlY3Rpb24td3JhcHBlciAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWltYWdlLWJvcmRlci1yYWRpdXMsIDNyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmltYWdlLXRleHQtc2VjdGlvbi13cmFwcGVyIC5jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXRleHQtc2VjdGlvbi13cmFwcGVyIC5jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uaW1hZ2UtdGV4dC1zZWN0aW9uLXdyYXBwZXIgLmNvbnRlbnQtdGl0bGUge1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuLmltYWdlLXRleHQtc2VjdGlvbi13cmFwcGVyIC5jb250ZW50LWJ1dHRvbnMge1xuICBtYXJnaW46IDJyZW0gMCAwO1xufVxuXG4uc2Nob29sLW1hcC1zZWN0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNjaG9vbC1tYXAtc2VjdGlvbiAuc2VjdGlvbi1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjaG9vbC1tYXAtc2VjdGlvbiAuc2VjdGlvbi1pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1ZnIgN2ZyO1xuICB9XG59XG4uc2Nob29sLW1hcC1zZWN0aW9uIC5zZWN0aW9uLWlubmVyID4gLmNvbnRlbnQge1xuICBwYWRkaW5nLWJsb2NrOiA1cmVtO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1tYXJnaW4taW5saW5lKTtcbn1cbi5zY2hvb2wtbWFwLXNlY3Rpb24gLnNlY3Rpb24taW5uZXIgLm1lZGlhIHtcbiAgbWluLWhlaWdodDogMzByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zY2hvb2wtbWFwLXNlY3Rpb24gLnNlY3Rpb24taW5uZXIgLm1lZGlhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY2xpcC1wYXRoOiB1cmwoI3NlY3Rpb25fc2Nob29sX21hcCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGFzcGVjdC1yYXRpbzogMTg4LzUwOTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2Nob29sLW1hcC1zZWN0aW9uIC5zZWN0aW9uLWlubmVyIC5tZWRpYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4uc2Nob29sLW1hcC1zZWN0aW9uICNzY2hvb2xfbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2Nob29sLW1hcC1zZWN0aW9uICNzY2hvb2xfbWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDEwMC8xMzA7XG4gIH1cbn1cbi5zY2hvb2wtbWFwLXNlY3Rpb24gLmdtLXN0eWxlLWl3LXQgLmdtLXN0eWxlLWl3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLnNjaG9vbC1tYXAtc2VjdGlvbiAuZ20tc3R5bGUtaXctdCAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ubWFwLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIGgyLCAubWFwLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNjaG9vbC1jdGEtcXVvdGUsIC5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLm1hcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuc2Nob29sLWN0YS1xdW90ZSwgLm1hcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAudGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC50aW1lbGluZS1jb250ZW50LXRpdGxlLCAudGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC5tYXAtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnRpbWVsaW5lLWNvbnRlbnQtdGl0bGUsIC5tYXAtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtdGl0bGUsIC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLm1hcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAudGltZWxpbmUtdGl0bGUsIC5tYXAtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmNvbnRhY3QtcGVyc29uLWNvbnRlbnQtdGl0bGUsIC5tYXAtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmZlYXR1cmVkLXZhY2FuY3ktd3JhcHBlci10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDIuNHJlbTtcbn1cblxuLnZ1ZS1nb29nbGUtbWFwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZ1ZS1nb29nbGUtbWFwLXdyYXBwZXIge1xuICAgIG1hcmdpbi1pbmxpbmU6IDEuNXJlbTtcbiAgfVxufVxuLnZ1ZS1nb29nbGUtbWFwLXdyYXBwZXIuaXMtaW5kZXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExNjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMTByZW07XG59XG4udnVlLWdvb2dsZS1tYXAtd3JhcHBlciAubWFwLXVpIC5maWx0ZXItZ3JvdXBzIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyLjRyZW07XG4gIHJvdy1nYXA6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZ1ZS1nb29nbGUtbWFwLXdyYXBwZXIgLm1hcC11aSAuZmlsdGVyLWdyb3VwcyB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnZ1ZS1nb29nbGUtbWFwLXdyYXBwZXIgLm1hcC11aSAuZmlsdGVyLWdyb3VwcyAuZmlsdGVyLWxpc3QuaXMtY2hlY2tib3hlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyLjNyZW07XG4gIHJvdy1nYXA6IDFyZW07XG59XG4udnVlLWdvb2dsZS1tYXAtd3JhcHBlciAubWFwLXVpIC5maWx0ZXItZ3JvdXBzIC5maWx0ZXItbGlzdC5pcy1jaGVja2JveGVzIC5maWx0ZXItaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi52dWUtZ29vZ2xlLW1hcC13cmFwcGVyIC5tYXAtdWkgLmZpbHRlci1ncm91cHMgLmZpbHRlci1saXN0LmlzLWNoZWNrYm94ZXMgLmZpbHRlci1pdGVtOm50aC1jaGlsZCgxKSB7XG4gIC0tYmFja2dyb3VuZDogdmFyKC0tYXNnLWJsYXV3KTtcbn1cbi52dWUtZ29vZ2xlLW1hcC13cmFwcGVyIC5tYXAtdWkgLmZpbHRlci1ncm91cHMgLmZpbHRlci1saXN0LmlzLWNoZWNrYm94ZXMgLmZpbHRlci1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIC0tYmFja2dyb3VuZDogdmFyKC0tYXNnLWdyb2VuKTtcbn1cbi52dWUtZ29vZ2xlLW1hcC13cmFwcGVyIC5tYXAtdWkgLmZpbHRlci1ncm91cHMgLmZpbHRlci1saXN0LmlzLWNoZWNrYm94ZXMgLmZpbHRlci1pdGVtOm50aC1jaGlsZCgzKSB7XG4gIC0tYmFja2dyb3VuZDogdmFyKC0tYXNnLXBhYXJzKTtcbn1cbi52dWUtZ29vZ2xlLW1hcC13cmFwcGVyIC5tYXAtdWkgLmZpbHRlci1ncm91cHMgLmZpbHRlci1saXN0LmlzLWNoZWNrYm94ZXMgLmZpbHRlci1pdGVtIGxhYmVsIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nOiAxLjRyZW0gMS44cmVtO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmFja2dyb3VuZCk7XG59XG4udnVlLWdvb2dsZS1tYXAtd3JhcHBlciAubWFwLXVpIC5maWx0ZXItZ3JvdXBzIC5maWx0ZXItbGlzdC5pcy1jaGVja2JveGVzIC5maWx0ZXItaXRlbSA+IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi52dWUtZ29vZ2xlLW1hcC13cmFwcGVyIC5tYXAtdWkgLmZpbHRlci1ncm91cHMgLmZpbHRlci1saXN0LmlzLWNoZWNrYm94ZXMgLmZpbHRlci1pdGVtID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTksIDQ2LCA5OSk7XG4gIGJhY2tncm91bmQ6IHJnYigxOSwgNDYsIDk5KTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udnVlLWdvb2dsZS1tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxMDAvMTMwO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52dWUtZ29vZ2xlLW1hcCB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMDAvNTA7XG4gIH1cbn1cblxuLm1hcC11aSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tYXAtdWkgc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dCwgb3V0bGluZSAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFzZy1yb29kKTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBmaWxsPSdub25lJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMyA4JyB3aWR0aD0nMTMnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J20xLjE4MjEzIDEuMTg1NTUgNS4yNSA1LjI1IDUuMjQ5OTctNS4yNScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjZyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgcGFkZGluZzogMS40cmVtIDMuOHJlbSAxLjRyZW0gMS44cmVtO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgb3V0bGluZTogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm1hcC11aSBzZWxlY3RbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgYm9yZGVyLWNvbG9yOiBncmV5O1xufVxuXG4ubWFya2VyLXRpdGxlLFxuLm1hcmtlci10aXRsZSBhIHtcbiAgY29sb3I6IHZhcigtLWFzZy1ibGF1dyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5waG90by1nYWxsZXJ5LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxMywgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIDFmcik7XG4gIGdhcDogMS40cmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBob3RvLWdhbGxlcnktZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgMWZyKTtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGhvdG8tZ2FsbGVyeS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg3LCAxZnIpO1xuICAgIGdhcDogMnJlbSA0cmVtO1xuICB9XG59XG4ucGhvdG8tZ2FsbGVyeS1ncmlkLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5waG90by1nYWxsZXJ5LWdyaWQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucGhvdG8tZ2FsbGVyeS1ncmlkLWltYWdlOm50aC1jaGlsZCgxKSB7XG4gIGdyaWQtcm93OiAxLzM7XG4gIGdyaWQtY29sdW1uOiA2LzEwO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIG1hcmdpbjogYXV0byAwIDA7XG59XG4ucGhvdG8tZ2FsbGVyeS1ncmlkLWltYWdlOm50aC1jaGlsZCgyKSB7XG4gIGdyaWQtcm93OiAyLzU7XG4gIGdyaWQtY29sdW1uOiAxLzc7XG4gIHotaW5kZXg6IDE7XG4gIGFzcGVjdC1yYXRpbzogMTtcbn1cbi5waG90by1nYWxsZXJ5LWdyaWQtaW1hZ2U6bnRoLWNoaWxkKDMpIHtcbiAgZ3JpZC1yb3c6IDMvMTE7XG4gIGdyaWQtY29sdW1uOiAyLzEwO1xufVxuLnBob3RvLWdhbGxlcnktZ3JpZC1pbWFnZTpudGgtY2hpbGQoNCkge1xuICBncmlkLXJvdzogOS8xMjtcbiAgZ3JpZC1jb2x1bW46IDUvMTE7XG4gIHotaW5kZXg6IDE7XG4gIGFzcGVjdC1yYXRpbzogMTtcbn1cbi5waG90by1nYWxsZXJ5LWdyaWQtaW1hZ2U6bnRoLWNoaWxkKDUpIHtcbiAgZ3JpZC1yb3c6IDExLzEzO1xuICBncmlkLWNvbHVtbjogMS8xMDtcbn1cbi5waG90by1nYWxsZXJ5LWdyaWQgLmJ1dHRvbi1ncm91cCB7XG4gIGdyaWQtcm93OiAxMy8xNDtcbiAgZ3JpZC1jb2x1bW46IDEvMTE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5waG90by1nYWxsZXJ5LWdyaWQtaW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBob3RvLWdhbGxlcnktZ3JpZC1pbWFnZTpudGgtY2hpbGQoMSkge1xuICAgIGdyaWQtcm93OiAyLzQ7XG4gICAgZ3JpZC1jb2x1bW46IDEvNTtcbiAgfVxuICAucGhvdG8tZ2FsbGVyeS1ncmlkLWltYWdlOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1yb3c6IDQvODtcbiAgICBncmlkLWNvbHVtbjogMS81O1xuICB9XG4gIC5waG90by1nYWxsZXJ5LWdyaWQtaW1hZ2U6bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLXJvdzogMS83O1xuICAgIGdyaWQtY29sdW1uOiA1Lzg7XG4gIH1cbiAgLnBob3RvLWdhbGxlcnktZ3JpZC1pbWFnZTpudGgtY2hpbGQoNCkge1xuICAgIGdyaWQtcm93OiAyLzY7XG4gICAgZ3JpZC1jb2x1bW46IDgvMTI7XG4gIH1cbiAgLnBob3RvLWdhbGxlcnktZ3JpZC1pbWFnZTpudGgtY2hpbGQoNSkge1xuICAgIGdyaWQtcm93OiA2Lzg7XG4gICAgZ3JpZC1jb2x1bW46IDgvMTI7XG4gIH1cbiAgLnBob3RvLWdhbGxlcnktZ3JpZCAuYnV0dG9uLWdyb3VwIHtcbiAgICBncmlkLXJvdzogNy84O1xuICAgIGdyaWQtY29sdW1uOiA1Lzg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ucmVmZXJlbmNlLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWN0aW9uLWJhY2tncm91bmQtY29sb3IpO1xufVxuLnJlZmVyZW5jZS1zZWN0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWZlcmVuY2Utc2VjdGlvbi13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ucmVmZXJlbmNlLXNlY3Rpb24taW1hZ2Uge1xuICBtYXJnaW46IC01cmVtIDAgMDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZmVyZW5jZS1zZWN0aW9uLWltYWdlIHtcbiAgICBmbGV4OiAwIDAgY2FsYygzMyUgKyA5cmVtKTtcbiAgICBtYXJnaW46IDAgLTlyZW0gMCAwO1xuICB9XG59XG4ucmVmZXJlbmNlLXNlY3Rpb24taW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMy41cmVtIDMuNXJlbSAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDM5LzI4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWZlcmVuY2Utc2VjdGlvbi1pbWFnZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNXJlbSAwIDAgMy41cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gIH1cbn1cbi5yZWZlcmVuY2Utc2VjdGlvbi1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWdyYWRpZW50KTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA2LjRyZW0gNXJlbSAzLjJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogM3JlbSA5cmVtO1xuICBtYXJnaW46IC02LjRyZW0gMCAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWZlcmVuY2Utc2VjdGlvbi1pbm5lciB7XG4gICAgcGFkZGluZzogNXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZmVyZW5jZS1zZWN0aW9uLWlubmVyIHtcbiAgICBwYWRkaW5nOiA3cmVtIDEwcmVtO1xuICB9XG59XG4ucmVmZXJlbmNlLXNlY3Rpb24taW5uZXIgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInF1b3RlXCIgXCJhdXRob3JcIiBcImJ1dHRvblwiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWZlcmVuY2Utc2VjdGlvbi1pbm5lciAuY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gbWluLWNvbnRlbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJxdW90ZSBxdW90ZVwiIFwiYXV0aG9yIGJ1dHRvblwiO1xuICB9XG59XG4ucmVmZXJlbmNlLXNlY3Rpb24taW5uZXIgLnF1b3RlLXRleHQge1xuICBncmlkLWFyZWE6IHF1b3RlO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDFyZW0gMy42cmVtO1xuICBmb250LXNpemU6IDMuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVmZXJlbmNlLXNlY3Rpb24taW5uZXIgLnF1b3RlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogNS42cmVtO1xuICB9XG59XG4ucmVmZXJlbmNlLXNlY3Rpb24taW5uZXIgLnF1b3RlLWF1dGhvciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGdyaWQtYXJlYTogYXV0aG9yO1xufVxuLnJlZmVyZW5jZS1zZWN0aW9uLWlubmVyIC5xdW90ZS1hdXRob3Igc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlZmVyZW5jZS1zZWN0aW9uLWlubmVyIC5idXR0b24tZ3JvdXAge1xuICBncmlkLWFyZWE6IGJ1dHRvbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMy41cmVtIDAgMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWZlcmVuY2Utc2VjdGlvbi1pbm5lciAuYnV0dG9uLWdyb3VwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnJlZmVyZW5jZS1zZWN0aW9uLWJyYW5kaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZmVyZW5jZS1zZWN0aW9uLWJyYW5kaW5nIHtcbiAgICBmbGV4OiAwIDAgMzMlO1xuICB9XG59XG4ucmVmZXJlbmNlLXNlY3Rpb24tYnJhbmRpbmcgaW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSkgYnJpZ2h0bmVzcyg1KTtcbn1cbi5yZWZlcmVuY2Utc2VjdGlvbi1icmFuZGluZyAuYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luOiA1cmVtIDAgMDtcbn1cblxuLnJlbGF0ZWQtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tYmFja2dyb3VuZC1jb2xvcik7XG4gIHBhZGRpbmc6IDVyZW0gMCA3LjVyZW07XG59XG4ucmVsYXRlZC1zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkLXNlY3Rpb24tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5yZWxhdGVkLXNlY3Rpb24tdmFjYW5jaWVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyLjNyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJlbGF0ZWQtc2VjdGlvbi12YWNhbmNpZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkLXNlY3Rpb24tdmFjYW5jaWVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5yZWxhdGVkLXNlY3Rpb24tYnJhbmRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAzLjRyZW0gMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLXNlY3Rpb24tYnJhbmRpbmcge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnJlbGF0ZWQtc2VjdGlvbi1icmFuZGluZyAubG9nbyBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDUpO1xufVxuXG4ucGxhdHRlci1jb250YWluZXIge1xuICBtYXJnaW4taW5saW5lOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNlY3Rpb24tcHJvcHMsXG4gIC5zZWN0aW9uIHtcbiAgICAtLW1hcmdpbi1pbmxpbmU6IGNhbGMoKCgxMDB2dyAtIDU3NnB4KSAvIDIpICsgMTVweCk7XG4gICAgLS1wbGF0ZS1jb2x1bW4td2lkdGg6IGNhbGMoNTc2cHggLyAxMik7XG4gIH1cbiAgLnBsYXR0ZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKCgoMTAwdncgLSA1NzZweCkgLyAyKSArIDE1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tcHJvcHMsXG4gIC5zZWN0aW9uIHtcbiAgICAtLW1hcmdpbi1pbmxpbmU6IGNhbGMoKCgxMDB2dyAtIDc2OHB4KSAvIDIpICsgMTVweCk7XG4gICAgLS1wbGF0ZS1jb2x1bW4td2lkdGg6IGNhbGMoNzY4cHggLyAxMik7XG4gIH1cbiAgLnBsYXR0ZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKCgoMTAwdncgLSA3NjhweCkgLyAyKSArIDE1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tcHJvcHMsXG4gIC5zZWN0aW9uIHtcbiAgICAtLW1hcmdpbi1pbmxpbmU6IGNhbGMoKCgxMDB2dyAtIDk5MnB4KSAvIDIpICsgMTVweCk7XG4gICAgLS1wbGF0ZS1jb2x1bW4td2lkdGg6IGNhbGMoOTkycHggLyAxMik7XG4gIH1cbiAgLnBsYXR0ZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKCgoMTAwdncgLSA5OTJweCkgLyAyKSArIDE1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5zZWN0aW9uLXByb3BzLFxuICAuc2VjdGlvbiB7XG4gICAgLS1tYXJnaW4taW5saW5lOiBjYWxjKCgoMTAwdncgLSAxMjI0cHgpIC8gMikgKyAxNXB4KTtcbiAgICAtLXBsYXRlLWNvbHVtbi13aWR0aDogY2FsYygxMjI0cHggLyAxMik7XG4gIH1cbiAgLnBsYXR0ZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKCgoMTAwdncgLSAxMjI0cHgpIC8gMikgKyAxNXB4KTtcbiAgfVxufVxuLnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VjdGlvbjp0YXJnZXQge1xuICBhbmltYXRpb246IGhpZ2hsaWdodCAxcyBlYXNlLWluLW91dCAwLjVzO1xufVxuLnNlY3Rpb24tLWNlbnRlciAucGxhdGUtLWNvbHVtbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1iYWxhbmNlIC5wbGF0ZS0tcm93IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuc2VjdGlvbi0tYmFsYW5jZSAucGxhdGUtLWNvbHVtbiB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogdW5zZXQ7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cbn1cbi5zZWN0aW9uLnNlY3Rpb24tYmFja2dyb3VuZC1saWdodGdyZXkge1xuICAtLXNlY3Rpb24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNnLWxpY2h0Z3JpanMsIHZhcigtLWxpZ2h0Z3JleSkpO1xufVxuLnNlY3Rpb24uc2VjdGlvbi1iYWNrZ3JvdW5kLWdyYWRpZW50IHtcbiAgLS1zZWN0aW9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb24tdGhlbWUtZ3JhZGllbnQpO1xufVxuLnNlY3Rpb24uc2VjdGlvbi1iYWNrZ3JvdW5kLWdyYWRpZW50Om5vdChbY2xhc3MqPXNlY3Rpb24tdGhlbWUtb3BhY2l0eS0wXSkge1xuICAtLXRleHQtY29sb3I6IHdoaXRlO1xufVxuLnNlY3Rpb24uc2VjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLTEge1xuICAtLXNlY3Rpb24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlyc3QtY29sb3IsIHZhcigtLWFzZy1wYWFycykpO1xufVxuLnNlY3Rpb24uc2VjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLTE6bm90KFtjbGFzcyo9c2VjdGlvbi10aGVtZS1vcGFjaXR5LTBdKSB7XG4gIC0tdGV4dC1jb2xvcjogd2hpdGU7XG59XG4uc2VjdGlvbi5zZWN0aW9uLWJhY2tncm91bmQtY29sb3ItMiB7XG4gIC0tc2VjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmQtY29sb3IsIHZhcigtLWFzZy1ncm9lbikpO1xufVxuLnNlY3Rpb24uc2VjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLTI6bm90KFtjbGFzcyo9c2VjdGlvbi10aGVtZS1vcGFjaXR5LTBdKSB7XG4gIC0tdGV4dC1jb2xvcjogd2hpdGU7XG59XG4uc2VjdGlvbi5zZWN0aW9uLXRoZW1lLW9wYWNpdHktMSB7XG4gIC0tc2VjdGlvbi10aGVtZS1vcGFjaXR5OiAxO1xufVxuLnNlY3Rpb24uc2VjdGlvbi10aGVtZS1vcGFjaXR5LTBfMiB7XG4gIC0tc2VjdGlvbi10aGVtZS1vcGFjaXR5OiAwLjI7XG59XG4uc2VjdGlvbi5zZWN0aW9uLXRoZW1lLW9wYWNpdHktMF8xIHtcbiAgLS1zZWN0aW9uLXRoZW1lLW9wYWNpdHk6IDAuMTtcbn1cbi5zZWN0aW9uIC5zZWN0aW9uLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VjdGlvbi5kb3dubG9hZC1zZWN0aW9uIC5kb3dubG9hZC1zZWN0aW9uLWlubmVyLWJhY2tncm91bmQsXG4uc2VjdGlvbiAuc2VjdGlvbi1iYWNrZ3JvdW5kIHtcbiAgb3BhY2l0eTogdmFyKC0tc2VjdGlvbi10aGVtZS1vcGFjaXR5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5zZWN0aW9uLmRvd25sb2FkLXNlY3Rpb24gLmRvd25sb2FkLXNlY3Rpb24taW5uZXItYmFja2dyb3VuZCAuY2xpcC1wYXRoLFxuLnNlY3Rpb24gLnNlY3Rpb24tYmFja2dyb3VuZCAuY2xpcC1wYXRoIHtcbiAgYXNwZWN0LXJhdGlvOiA2Mi81O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWN0aW9uLWJhY2tncm91bmQtY29sb3IpO1xufVxuLnNlY3Rpb24uc2VjdGlvbi1jbGlwLXJvdW5kZWQtdG9wLCAuc2VjdGlvbi5zZWN0aW9uLWNsaXAtd2F2ZS10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi5zZWN0aW9uLWNsaXAtcm91bmRlZC10b3AgLmRvd25sb2FkLXNlY3Rpb24taW5uZXItYmFja2dyb3VuZCAuY2xpcC1wYXRoLFxuLnNlY3Rpb24uc2VjdGlvbi1jbGlwLXJvdW5kZWQtdG9wIC5zZWN0aW9uLWJhY2tncm91bmQgLmNsaXAtcGF0aCwgLnNlY3Rpb24uc2VjdGlvbi1jbGlwLXdhdmUtdG9wIC5kb3dubG9hZC1zZWN0aW9uLWlubmVyLWJhY2tncm91bmQgLmNsaXAtcGF0aCxcbi5zZWN0aW9uLnNlY3Rpb24tY2xpcC13YXZlLXRvcCAuc2VjdGlvbi1iYWNrZ3JvdW5kIC5jbGlwLXBhdGgge1xuICB0b3A6IDFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5zZWN0aW9uLnNlY3Rpb24tY2xpcC1yb3VuZGVkLWJvdHRvbSwgLnNlY3Rpb24uc2VjdGlvbi1jbGlwLXdhdmUtYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24uc2VjdGlvbi1jbGlwLXJvdW5kZWQtYm90dG9tIC5kb3dubG9hZC1zZWN0aW9uLWlubmVyLWJhY2tncm91bmQgLmNsaXAtcGF0aCxcbi5zZWN0aW9uLnNlY3Rpb24tY2xpcC1yb3VuZGVkLWJvdHRvbSAuc2VjdGlvbi1iYWNrZ3JvdW5kIC5jbGlwLXBhdGgsIC5zZWN0aW9uLnNlY3Rpb24tY2xpcC13YXZlLWJvdHRvbSAuZG93bmxvYWQtc2VjdGlvbi1pbm5lci1iYWNrZ3JvdW5kIC5jbGlwLXBhdGgsXG4uc2VjdGlvbi5zZWN0aW9uLWNsaXAtd2F2ZS1ib3R0b20gLnNlY3Rpb24tYmFja2dyb3VuZCAuY2xpcC1wYXRoIHtcbiAgYm90dG9tOiAxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5zZWN0aW9uLnNlY3Rpb24tY2xpcC1yb3VuZGVkLWJvdHRvbSwgLnNlY3Rpb24uc2VjdGlvbi1jbGlwLXJvdW5kZWQtdG9wIHtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24uc2VjdGlvbi1jbGlwLXJvdW5kZWQtdG9wIC5kb3dubG9hZC1zZWN0aW9uLWlubmVyLWJhY2tncm91bmQgLmNsaXAtcGF0aCB7XG4gICAgY2xpcC1wYXRoOiB1cmwoI3NlY3Rpb25fcm91bmRlZF90b3ApO1xuICB9XG59XG4uc2VjdGlvbi5zZWN0aW9uLWNsaXAtcm91bmRlZC10b3AgLnNlY3Rpb24tYmFja2dyb3VuZCAuY2xpcC1wYXRoIHtcbiAgY2xpcC1wYXRoOiB1cmwoI3NlY3Rpb25fcm91bmRlZF90b3ApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLnNlY3Rpb24tY2xpcC1yb3VuZGVkLWJvdHRvbSAuZG93bmxvYWQtc2VjdGlvbi1pbm5lci1iYWNrZ3JvdW5kIC5jbGlwLXBhdGgge1xuICAgIGNsaXAtcGF0aDogdXJsKCNzZWN0aW9uX3JvdW5kZWRfYm90dG9tKTtcbiAgfVxufVxuLnNlY3Rpb24uc2VjdGlvbi1jbGlwLXJvdW5kZWQtYm90dG9tIC5zZWN0aW9uLWJhY2tncm91bmQgLmNsaXAtcGF0aCB7XG4gIGNsaXAtcGF0aDogdXJsKCNzZWN0aW9uX3JvdW5kZWRfYm90dG9tKTtcbn1cbi5zZWN0aW9uLnNlY3Rpb24tY2xpcC13YXZlLWJvdHRvbSwgLnNlY3Rpb24uc2VjdGlvbi1jbGlwLXdhdmUtdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi5zZWN0aW9uLWNsaXAtd2F2ZS10b3AuZG93bmxvYWQtc2VjdGlvbiAuZG93bmxvYWQtc2VjdGlvbi1pbm5lci1iYWNrZ3JvdW5kIC5jbGlwLXBhdGgge1xuICAgIGNsaXAtcGF0aDogdXJsKCNzZWN0aW9uX3dhdmVfdG9wKTtcbiAgfVxufVxuLnNlY3Rpb24uc2VjdGlvbi1jbGlwLXdhdmUtdG9wIC5zZWN0aW9uLWJhY2tncm91bmQgLmNsaXAtcGF0aCB7XG4gIGNsaXAtcGF0aDogdXJsKCNzZWN0aW9uX3dhdmVfdG9wKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi5zZWN0aW9uLWNsaXAtd2F2ZS10b3AgLnNlY3Rpb24tYmFja2dyb3VuZCAuY2xpcC1wYXRoIHtcbiAgICBjbGlwLXBhdGg6IHVybCgjc2VjdGlvbl93YXZlX3RvcCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi5zZWN0aW9uLWNsaXAtd2F2ZS1ib3R0b20uZG93bmxvYWQtc2VjdGlvbiAuZG93bmxvYWQtc2VjdGlvbi1pbm5lci1iYWNrZ3JvdW5kIC5jbGlwLXBhdGgge1xuICAgIGNsaXAtcGF0aDogdXJsKCNzZWN0aW9uX3dhdmVfYm90dG9tKTtcbiAgfVxufVxuLnNlY3Rpb24uc2VjdGlvbi1jbGlwLXdhdmUtYm90dG9tIC5zZWN0aW9uLWJhY2tncm91bmQgLmNsaXAtcGF0aCB7XG4gIGNsaXAtcGF0aDogdXJsKCNzZWN0aW9uX3dhdmVfYm90dG9tKTtcbn1cblxuLyogQW5pbWF0aW9uIGZvciBoaWdobGlnaHRpbmcgKi9cbkBrZXlmcmFtZXMgaGlnaGxpZ2h0IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IC8qIFN0YXJ0IHdpdGggdGhlIGRlZmF1bHQgYmFja2dyb3VuZCBjb2xvciAqL1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTU4YTsgLyogTGlnaHQgeWVsbG93IGNvbG9yICovXG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgLyogRW5kIHdpdGggdGhlIGRlZmF1bHQgYmFja2dyb3VuZCBjb2xvciAqL1xuICB9XG59XG4udGVhY2hlci1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlYWNoZXItc2VjdGlvbi1pbWFnZXMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDIuOHJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGVhY2hlci1zZWN0aW9uLWltYWdlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZWFjaGVyLXNlY3Rpb24taW1hZ2VzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC50ZWFjaGVyLXNlY3Rpb24taW1hZ2VzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG4udGVhY2hlci1zZWN0aW9uLWltYWdlcyAudGVhY2hlciB7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVhY2hlci1zZWN0aW9uLWltYWdlcyAudGVhY2hlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZWFjaGVyLXNlY3Rpb24tY29udGVudCB7XG4gIG1hcmdpbjogM3JlbSAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVhY2hlci1zZWN0aW9uLWNvbnRlbnQge1xuICAgIG1hcmdpbjogYXV0byA1cmVtO1xuICB9XG59XG4udGVhY2hlci1zZWN0aW9uLWNvbnRlbnQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDIuNHJlbTtcbn1cbi50ZWFjaGVyLXNlY3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWdyYWRpZW50KTtcbiAgb3BhY2l0eTogMC4yNTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFjaGVyLXNlY3Rpb246OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzMDAlO1xuICAgIGJvdHRvbTogNTAlO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVhY2hlci1zZWN0aW9uOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpbWVsaW5lXCIgXCJjb250ZW50XCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aW1lbGluZSBjb250ZW50IGNvbnRlbnRcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogM3JlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNnLWxpY2h0Z3JpanMpO1xuICB9XG59XG4udGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC50aW1lbGluZS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDdyZW07XG59XG4udGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC50aW1lbGluZS13cmFwcGVyIHtcbiAgcGFkZGluZzogM3JlbSA1cmVtO1xuICBncmlkLWFyZWE6IHRpbWVsaW5lO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tdGhlbWUtZ3JhZGllbnQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDNyZW0gNnJlbSA5cmVtIDQuNXJlbTtcbiAgfVxufVxuLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tdGhlbWUtZ3JhZGllbnQpO1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMXB4O1xuICBhc3BlY3QtcmF0aW86IDYyLzU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtd3JhcHBlcjphZnRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtY29udGVudCB7XG4gIHBhZGRpbmc6IDVyZW07XG4gIGdyaWQtYXJlYTogY29udGVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNnLWxpY2h0Z3JpanMpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3JlbSAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDguMnJlbSA4cmVtO1xuICB9XG59XG4udGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC50aW1lbGluZS1jb250ZW50LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtY29udGVudCAuYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luOiAzcmVtIDAgMDtcbn1cbi50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLXRpdGxlLCAudGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC50aW1lbGluZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtaXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDZyZW07XG4gIHotaW5kZXg6IDE7XG59XG4udGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC50aW1lbGluZS1pdGVtIHtcbiAgbWFyZ2luOiAwIDAgNXJlbTtcbn1cbi50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLWl0ZW06bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMy41cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBsZWZ0OiAtNXJlbTtcbiAgdG9wOiAyLjRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLWl0ZW0tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAwLjk1cmVtO1xufVxuLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtaXRlbS10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgKyAwLjI1cmVtKSwgMC41cmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNXJlbTtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC50aW1lbGluZS1pdGVtLXRleHQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1jb3Jwb3JhdGVdIC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLXRpdGxlLFxuICBib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtdGl0bGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1jb3Jwb3JhdGVdIC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLXdyYXBwZXI6YWZ0ZXIsXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtd3JhcHBlcjphZnRlciB7XG4gIGNsaXAtcGF0aDogdXJsKCNzZWN0aW9uX3JvdW5kZWRfdG9wKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keVtkYXRhLXN0eWxlLXRoZW1lPWNvcnBvcmF0ZV0gLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtd3JhcHBlcjphZnRlcixcbiAgYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGNsaXAtcGF0aDogdXJsKCN0aW1lbGluZS1jbGlwcGF0aC1jaXJjbGUpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1jb3Jwb3JhdGVdIC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLWl0ZW06bGFzdC1vZi10eXBlLFxuICBib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1zdHJhaWdodF0gLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtd3JhcHBlcjphZnRlciB7XG4gIGNsaXAtcGF0aDogcG9seWdvbihjYWxjKDEwMCUgLSAxMHJlbSkgMCUsIDEwMCUgMTByZW0sIDEwMCUgMTAwJSwgMCAxMDAlLCAwIDApO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXN0cmFpZ2h0XSAudGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC50aW1lbGluZS13cmFwcGVyOmFmdGVyIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gMTVyZW0pIDAlLCAxMDAlIDE1cmVtLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCAwKTtcbiAgfVxufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLXdyYXBwZXIge1xuICBtYXJnaW46IDVyZW0gMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtd2F2ZV0gLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLXdyYXBwZXI6YWZ0ZXIge1xuICBjbGlwLXBhdGg6IHVybCgjc2VjdGlvbl93YXZlX3RvcCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtd2F2ZV0gLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtd3JhcHBlcjphZnRlciB7XG4gICAgY2xpcC1wYXRoOiB1cmwoI3RpbWVsaW5lLWNsaXBwYXRoLXdhdmUpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1cmVtKTtcbiAgfVxufVxuXG4udXNwLXNlY3Rpb24tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgNXJlbTtcbiAgcGFkZGluZzogMCAycmVtIDAgNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNwLXNlY3Rpb24tY29udGVudCB7XG4gICAgbWFyZ2luOiBhdXRvIDVyZW0gNXJlbSAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudXNwLXNlY3Rpb24tY29udGVudCB7XG4gICAgbWFyZ2luOiBhdXRvIDVyZW0gYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC51c3Atc2VjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udXNwLXNlY3Rpb24tY29udGVudC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDMuNnJlbTtcbn1cbi51c3Atc2VjdGlvbi1jb250ZW50IC5jaGVja2xpc3Qge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51c3Atc2VjdGlvbi1jb250ZW50IC5jaGVja2xpc3Qge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnVzcC1zZWN0aW9uLWNvbnRlbnQgLmJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbjogMi40cmVtIDAgMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzcC1zZWN0aW9uLWNvbnRlbnQgLmJ1dHRvbi1ncm91cCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4udXNwLXNlY3Rpb24tY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNHJlbTtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLW1hcmdpbi1pbmxpbmUsIDIuM3JlbSkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSArIDRyZW0pKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1ncmFkaWVudCk7XG59XG4udXNwLXNlY3Rpb24taW1hZ2Utd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51c3Atc2VjdGlvbi1pbWFnZS10ZXh0IHtcbiAgcGFkZGluZzogMnJlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogODAlO1xuICB6LWluZGV4OiAxO1xufVxuLnVzcC1zZWN0aW9uLWltYWdlLXRleHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51c3Atc2VjdGlvbi1pbWFnZS10ZXh0IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzcC1zZWN0aW9uLWltYWdlLXRleHQge1xuICAgIHBhZGRpbmc6IDRyZW0gNXJlbTtcbiAgfVxufVxuLnVzcC1zZWN0aW9uLWltYWdlLXRleHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tdGhlbWUtZ3JhZGllbnQpO1xufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9Y29ycG9yYXRlXSAudXNwLXNlY3Rpb24gLnVzcC1zZWN0aW9uLWNvbnRlbnQ6YmVmb3JlLFxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC13YXZlXSAudXNwLXNlY3Rpb24gLnVzcC1zZWN0aW9uLWNvbnRlbnQ6YmVmb3JlLFxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC51c3Atc2VjdGlvbiAudXNwLXNlY3Rpb24tY29udGVudDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwIDhyZW0gOHJlbSAwO1xufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9Y29ycG9yYXRlXSAudXNwLXNlY3Rpb24gLnVzcC1zZWN0aW9uLWltYWdlLXRleHQsXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLnVzcC1zZWN0aW9uIC51c3Atc2VjdGlvbi1pbWFnZS10ZXh0IHtcbiAgcGFkZGluZzogNHJlbSA2cmVtIDJyZW0gMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5W2RhdGEtc3R5bGUtdGhlbWU9Y29ycG9yYXRlXSAudXNwLXNlY3Rpb24gLnVzcC1zZWN0aW9uLWltYWdlLXRleHQsXG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAudXNwLXNlY3Rpb24gLnVzcC1zZWN0aW9uLWltYWdlLXRleHQge1xuICAgIHBhZGRpbmc6IDVyZW0gNnJlbSA0cmVtIDRyZW07XG4gIH1cbn1cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1jb3Jwb3JhdGVdIC51c3Atc2VjdGlvbiAudXNwLXNlY3Rpb24taW1hZ2UtdGV4dDphZnRlcixcbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAudXNwLXNlY3Rpb24gLnVzcC1zZWN0aW9uLWltYWdlLXRleHQ6YWZ0ZXIge1xuICBjbGlwLXBhdGg6IHVybCgjY2xpcF9oZWFkZXJfdHlwZV8xX2NpcmNsZSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA1cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5W2RhdGEtc3R5bGUtdGhlbWU9Y29ycG9yYXRlXSAudXNwLXNlY3Rpb24gLnVzcC1zZWN0aW9uLWltYWdlLXRleHQ6YWZ0ZXIsXG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAudXNwLXNlY3Rpb24gLnVzcC1zZWN0aW9uLWltYWdlLXRleHQ6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1cmVtKTtcbiAgfVxufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXN0cmFpZ2h0XSAudXNwLXNlY3Rpb24gLnVzcC1zZWN0aW9uLWltYWdlLXRleHQgc3BhbiB7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1zdHJhaWdodF0gLnVzcC1zZWN0aW9uIC51c3Atc2VjdGlvbi1pbWFnZS10ZXh0IHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXN0cmFpZ2h0XSAudXNwLXNlY3Rpb24gLnVzcC1zZWN0aW9uLWltYWdlLXRleHQ6YWZ0ZXIge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA4MCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtd2F2ZV0gLnVzcC1zZWN0aW9uIC51c3Atc2VjdGlvbi1pbWFnZS10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDlyZW0gMnJlbSAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtd2F2ZV0gLnVzcC1zZWN0aW9uIC51c3Atc2VjdGlvbi1pbWFnZS10ZXh0IHtcbiAgICBwYWRkaW5nOiA4cmVtIDRyZW0gM3JlbTtcbiAgfVxufVxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC13YXZlXSAudXNwLXNlY3Rpb24gLnVzcC1zZWN0aW9uLWltYWdlLXRleHQgc3BhbiB7XG4gIHdpZHRoOiA1MCU7XG59XG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC51c3Atc2VjdGlvbiAudXNwLXNlY3Rpb24taW1hZ2UtdGV4dDphZnRlciB7XG4gIGNsaXAtcGF0aDogdXJsKCNjbGlwX2hlYWRlcl90eXBlXzFfd2F2ZSk7XG59XG5cbltkYXRhLXN0eWxlLXRoZW1lPWNvcnBvcmF0ZV0gLnVzcC1zZWN0aW9uLWltYWdlLXdyYXBwZXIsXG5bZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAudXNwLXNlY3Rpb24taW1hZ2Utd3JhcHBlcixcbltkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC13YXZlXSAudXNwLXNlY3Rpb24taW1hZ2Utd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRoZW1lLWJvcmRlci1yYWRpdXMsIDNyZW0pO1xufVxuXG4udmFjYW5jaWVzLW92ZXJ2aWV3IC5maWx0ZXItY29udGFpbmVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGJvcmRlci1yYWRpdXM6IDMuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWNncmV5KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmFjYW5jaWVzLW92ZXJ2aWV3IC5maWx0ZXItY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciA5ZnI7XG4gIH1cbn1cbi52YWNhbmNpZXMtb3ZlcnZpZXcgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWlucHV0IHtcbiAgICBwYWRkaW5nOiAxMHJlbSAyLjRyZW0gNXJlbTtcbiAgfVxufVxuLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWlucHV0IC5maWx0ZXItaW5wdXQtYnJhbmRpbmcge1xuICBtYXJnaW46IDAgMCA1LjRyZW07XG59XG4udmFjYW5jaWVzLW92ZXJ2aWV3IC5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItaW5wdXQgLmZpbHRlci1pbnB1dC1icmFuZGluZyBzdmcge1xuICB3aWR0aDogMTNyZW07XG4gIGhlaWdodDogNy4zcmVtO1xufVxuLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWlucHV0IHAge1xuICBjb2xvcjogdmFyKC0tYXNnLWJsYXV3KTtcbiAgbWFyZ2luOiAwIDAgMS42cmVtO1xufVxuLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWlucHV0IC5maWx0ZXJfX2l0ZW1zX190aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFzZy1ibGF1dyk7XG4gIHBhZGRpbmc6IDEuNHJlbSAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGdhcDogMS4ycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmFjYW5jaWVzLW92ZXJ2aWV3IC5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItaW5wdXQgLmZpbHRlcl9faXRlbXNfX3RpdGxlIHN2ZyB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWlucHV0IC5maWx0ZXJfX2l0ZW1zX190aXRsZSBzdmc6bGFzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4udmFjYW5jaWVzLW92ZXJ2aWV3IC5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItaW5wdXQgLmZpbHRlci1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEuM3JlbTtcbn1cbi52YWNhbmNpZXMtb3ZlcnZpZXcgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1pbnB1dCAuZmlsdGVyX19pdGVtc19fbGlzdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xufVxuLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWlucHV0IC5maWx0ZXJfX2l0ZW1zX19saXN0X193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzO1xufVxuLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWlucHV0IC5maWx0ZXJfX2l0ZW1zX19saXN0X193cmFwcGVyLmlzLW9wZW4ge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbn1cbi52YWNhbmNpZXMtb3ZlcnZpZXcgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1pbnB1dCAuZmlsdGVyX19pdGVtc19fbGlzdCAuZmlsdGVyX19pdGVtc19fbGlzdF9faXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52YWNhbmNpZXMtb3ZlcnZpZXcgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1pbnB1dCAuZmlsdGVyX19pdGVtc19fbGlzdCAuZmlsdGVyX19pdGVtc19fbGlzdF9faXRlbSBpbnB1dCxcbi52YWNhbmNpZXMtb3ZlcnZpZXcgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1pbnB1dCAuZmlsdGVyX19pdGVtc19fbGlzdCAuZmlsdGVyX19pdGVtc19fbGlzdF9faXRlbSBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52YWNhbmNpZXMtb3ZlcnZpZXcgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1pbnB1dCAuZmlsdGVyX19pdGVtc19fbGlzdCAuZmlsdGVyX19pdGVtc19fbGlzdF9faXRlbSBsYWJlbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWFzZy1ibGF1dyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XG59XG4udmFjYW5jaWVzLW92ZXJ2aWV3IC5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItaW5wdXQgLmZpbHRlcl9faXRlbXNfX2xpc3QgLmZpbHRlcl9faXRlbXNfX2xpc3RfX2l0ZW0tLXNlbGVjdGVkIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNnLWJsYXV3KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi52YWNhbmNpZXMtb3ZlcnZpZXcgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICBwYWRkaW5nOiAzLjZyZW0gMy40cmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQuNHJlbTtcbiAgfVxufVxuLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWNvbnRlbnQgLnNlbGVjdG9yLXdyYXBwZXItLXNvcnQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIDAgMS44cmVtO1xufVxuLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWNvbnRlbnQgLnNlbGVjdG9yLXdyYXBwZXItLXNvcnQgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNnLXBhYXJzKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGZpbGw9J25vbmUnIGhlaWdodD0nNycgdmlld0JveD0nMCAwIDEyIDcnIHdpZHRoPScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInJTNFJTNDcGF0aCBkPSdtMS41Nzc2NCAxLjAxMzY3IDQuMzc1IDQuMzc1IDQuMzc0OTYtNC4zNzUnIHN0cm9rZT0nJTIzNWQ1YTg4Jy8lM0UlM0NwYXRoIGQ9J20xLjU3NzY0IDEuMDEzNjcgNC4zNzUgNC4zNzUgNC4zNzQ5Ni00LjM3NScgc3Ryb2tlPSclMjMxODI3N2EnLyUzRSUzQ3BhdGggZD0nbTEuNTc3NjQgMS4wMTM2NyA0LjM3NSA0LjM3NSA0LjM3NDk2LTQuMzc1JyBzdHJva2U9JyUyM2ZmZmZmZicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpLCB2YXIoLS1hc2ctcGFhcnMpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjZyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbn1cbi52YWNhbmNpZXMtb3ZlcnZpZXcgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1jb250ZW50IC5zZWxlY3Rvci13cmFwcGVyLS1zb3J0IHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udmFjYW5jaWVzLW92ZXJ2aWV3IC5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItY29udGVudCAucGFnaW5hdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWNvbnRlbnQgLnBhZ2luYXRpb24gdWwucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogNHJlbSAwIDA7XG4gIGdhcDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWNvbnRlbnQgLnBhZ2luYXRpb24gdWwucGFnaW5hdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMi44cmVtKTtcbiAgdG9wOiAtMS40cmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0LjhyZW0pO1xuICBsZWZ0OiAtMi40cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWNvbnRlbnQgLnBhZ2luYXRpb24gdWwucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbSB7XG4gIHdpZHRoOiAyLjhyZW07XG4gIGhlaWdodDogMi44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tYXNnLWJsYXV3KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWNvbnRlbnQgLnBhZ2luYXRpb24gdWwucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbS0tcHJldiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4udmFjYW5jaWVzLW92ZXJ2aWV3IC5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItY29udGVudCAucGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtLS1uZXh0LCAudmFjYW5jaWVzLW92ZXJ2aWV3IC5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItY29udGVudCAucGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtLS1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi52YWNhbmNpZXMtb3ZlcnZpZXcgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1jb250ZW50IC5wYWdpbmF0aW9uIHVsLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0tLW5leHQgc3ZnIHBhdGgsIC52YWNhbmNpZXMtb3ZlcnZpZXcgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1jb250ZW50IC5wYWdpbmF0aW9uIHVsLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0tLXByZXYgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG4gIHN0cm9rZTogdmFyKC0td2hpdGUpO1xufVxuLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWNvbnRlbnQgLnBhZ2luYXRpb24gdWwucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbS0tYWN0aXZlLCAudmFjYW5jaWVzLW92ZXJ2aWV3IC5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItY29udGVudCAucGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1ncmFkaWVudCk7XG59XG5cbi5mb290ZXItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVyZW07XG59XG5cbi5mb290ZXItZmlyc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxvZ29cIiBcInRleHRzXCIgXCJzb2NpYWxzXCIgXCJjb3B5cmlnaHRcIjtcbiAgcm93LWdhcDogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLWZpcnN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxvZ28gLiB0ZXh0cyBzb2NpYWxzXCIgXCJjb3B5cmlnaHQgY29weXJpZ2h0IC4gLlwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTMuOHJlbSAxMHJlbSAxZnIgYXV0bztcbiAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICAgIHJvdy1nYXA6IDA7XG4gIH1cbn1cblxuLmZvb3Rlci1sb2dvIHtcbiAgZ3JpZC1hcmVhOiBsb2dvO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTMuOHJlbTtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG59XG4uZm9vdGVyLWxvZ286bm90KC50aGVtZS0wKSBpbWcge1xuICBoZWlnaHQ6IDVyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZvb3Rlci1sb2dvIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci1sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc29jaWFscyB7XG4gIGdyaWQtYXJlYTogc29jaWFscztcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjZyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNvY2lhbHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zb2NpYWxzIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zb2NpYWxzIC5mb290ZXItc29jaWFsLWljb24ge1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIHdpZHRoOiAzLjZyZW07XG4gIGhlaWdodDogMy42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZpbGw6IHZhcigtLWFzZy1kb25rZXJibGF1dyk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5zb2NpYWxzIC5mb290ZXItc29jaWFsLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc2ctbGljaHRncmlqcyk7XG59XG5cbi5mb290ZXItdGV4dHMge1xuICBncmlkLWFyZWE6IHRleHRzO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgZ2FwOiAzcmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItdGV4dHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXItdGV4dHMgLmZvb3Rlci10ZXh0IGgzLCAuZm9vdGVyLXRleHRzIC5mb290ZXItdGV4dCAuaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zY2hvb2wtY3RhLWJvdHRvbSAud2Vic2l0ZSwgLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuc2Nob29sLWN0YS1ib3R0b20gLmZvb3Rlci10ZXh0cyAuZm9vdGVyLXRleHQgLndlYnNpdGUsIC5mb290ZXItdGV4dHMgLmZvb3Rlci10ZXh0IC5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLmpvYi1jb250ZW50LWNvbnRhY3QtdGl0bGUsIC5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLmZvb3Rlci10ZXh0cyAuZm9vdGVyLXRleHQgLmpvYi1jb250ZW50LWNvbnRhY3QtdGl0bGUsIC5mb290ZXItdGV4dHMgLmZvb3Rlci10ZXh0IC52YWNhbmN5LXJlc3VsdC10aXRsZSwgLmZvb3Rlci10ZXh0cyAuZm9vdGVyLXRleHQgLmRpcmVjdGx5LXRvLWNhcmQtdGl0bGUsIC5mb290ZXItdGV4dHMgLmZvb3Rlci10ZXh0IC5mZWF0dXJlZC12YWNhbmN5LXF1b3RlIC5xdW90ZS1zcGFuLCAuZmVhdHVyZWQtdmFjYW5jeS1xdW90ZSAuZm9vdGVyLXRleHRzIC5mb290ZXItdGV4dCAucXVvdGUtc3BhbiwgLmZvb3Rlci10ZXh0cyAuZm9vdGVyLXRleHQgLmdvLXRvLXNlY3Rpb24gLmdvLXRvLWNhcmQtdGl0bGUsIC5nby10by1zZWN0aW9uIC5mb290ZXItdGV4dHMgLmZvb3Rlci10ZXh0IC5nby10by1jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS44cmVtO1xufVxuLmZvb3Rlci10ZXh0cyAuZm9vdGVyLXRleHQgLnRleHQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjg1Nztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5W2RhdGEtc3R5bGUtdGhlbWU9Y29ycG9yYXRlXSAuZm9vdGVyLXRleHRzIC5mb290ZXItdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9Y29ycG9yYXRlXSAuZm9vdGVyLXRleHRzIC5mb290ZXItYWRkcmVzcyAudGV4dCBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNvcHlyaWdodCB7XG4gIGdyaWQtYXJlYTogY29weXJpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHJnYigxNTEsIDE0OSwgMTgxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5W2RhdGEtc3R5bGUtdGhlbWU9Y29ycG9yYXRlXSAuY29weXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1zdHJhaWdodF0gLmZvb3Rlci1maXJzdCxcbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAuZm9vdGVyLWZpcnN0LFxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC13YXZlXSAuZm9vdGVyLWZpcnN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRleHRzXCIgXCJsb2dvXCIgXCJzb2NpYWxzXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1zdHJhaWdodF0gLmZvb3Rlci1maXJzdCxcbiAgYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC5mb290ZXItZmlyc3QsXG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtd2F2ZV0gLmZvb3Rlci1maXJzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsb2dvIHRleHRzIHNvY2lhbHNcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbi1jb250ZW50IGF1dG8gbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtc3RyYWlnaHRdIC5mb290ZXItaW5uZXIsXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLmZvb3Rlci1pbm5lcixcbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtd2F2ZV0gLmZvb3Rlci1pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1zdHJhaWdodF0gLmZvb3Rlci1pbm5lcixcbiAgYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC5mb290ZXItaW5uZXIsXG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtd2F2ZV0gLmZvb3Rlci1pbm5lciB7XG4gICAgcGFkZGluZzogMi4zcmVtIDRyZW07XG4gIH1cbn1cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtc3RyYWlnaHRdIC5mb290ZXItaW5uZXI6OmJlZm9yZSxcbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAuZm9vdGVyLWlubmVyOjpiZWZvcmUsXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC5mb290ZXItaW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjByZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBvcGFjaXR5OiAwLjI7XG59XG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXN0cmFpZ2h0XSAuZm9vdGVyLXRleHRzLFxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC5mb290ZXItdGV4dHMsXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC5mb290ZXItdGV4dHMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtc3RyYWlnaHRdIC5mb290ZXItYWRkcmVzcyxcbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAuZm9vdGVyLWFkZHJlc3MsXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC5mb290ZXItYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXN0cmFpZ2h0XSAuZm9vdGVyLWFkZHJlc3MgLnRleHQgcCxcbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAuZm9vdGVyLWFkZHJlc3MgLnRleHQgcCxcbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtd2F2ZV0gLmZvb3Rlci1hZGRyZXNzIC50ZXh0IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1zdHJhaWdodF0gLmZvb3Rlci1hZGRyZXNzIC50ZXh0IHAgc3Bhbjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyLFxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC5mb290ZXItYWRkcmVzcyAudGV4dCBwIHNwYW46bm90KDpsYXN0LWNoaWxkKTphZnRlcixcbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtd2F2ZV0gLmZvb3Rlci1hZGRyZXNzIC50ZXh0IHAgc3Bhbjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIG1hcmdpbjogMCAwLjVyZW07XG59XG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXN0cmFpZ2h0XSAuc29jaWFscyxcbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAuc29jaWFscyxcbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtd2F2ZV0gLnNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXN0cmFpZ2h0XSAuZm9vdGVyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDFyZW07XG4gIGNsaXAtcGF0aDogcG9seWdvbihjYWxjKDEwMCUgLSA1cmVtKSAwLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMCAxMDAlLCAwIDApO1xufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC5mb290ZXItaW5uZXI6OmJlZm9yZSB7XG4gIGNsaXAtcGF0aDogdXJsKCNzZWN0aW9uX3dhdmVfdG9wKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICBib3R0b206IDA7XG4gIHRvcDogdW5zZXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC13YXZlXSAuZm9vdGVyLWlubmVyOjpiZWZvcmUge1xuICAgIGNsaXAtcGF0aDogdXJsKCNmb290ZXItY2xpcHBhdGgtd2F2ZSk7XG4gICAgd2lkdGg6IDIwdnc7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgICBib3R0b206IC0xcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLmZvb3Rlci1pbm5lcjo6YmVmb3JlIHtcbiAgICBjbGlwLXBhdGg6IHVybCgjc2VjdGlvbl9yb3VuZGVkX3RvcCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYXNwZWN0LXJhdGlvOiA2Mi81O1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLmZvb3Rlci1pbm5lcjo6YmVmb3JlIHtcbiAgICBjbGlwLXBhdGg6IHVybCgjZm9vdGVyLWNsaXBwYXRoLWNpcmNsZSk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWFnZW5kYS1pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIGdhcDogMS44cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1hZ2VuZGEtaXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZWQtYWdlbmRhLWl0ZW1zIHtcbiAgICBnYXA6IDIuOHJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5cbi5jb3Zlci1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTU7XG59XG5cbi5hZ2VuZGEtaXRlbS1jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWdlbmRhLWl0ZW0tZ3JhZGllbnQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWluLWhlaWdodDogMThyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY2FyZFwiO1xufVxuLmFnZW5kYS1pdGVtLWNhcmQgLmFnZW5kYS1pdGVtLWNhcmQtYnlsaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjU1cmVtO1xufVxuLmFnZW5kYS1pdGVtLWNhcmQgLmFnZW5kYS1pdGVtLWNhcmQtYnlsaW5lIC5hZ2VuZGEtaXRlbS1kYXRlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cbi5hZ2VuZGEtaXRlbS1jYXJkIC5pbmRleC1pbWFnZSB7XG4gIGdyaWQtYXJlYTogY2FyZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDEvMS40O1xufVxuLmFnZW5kYS1pdGVtLWNhcmQgLmluZGV4LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFnZW5kYS1pdGVtLWNhcmQgLmluZGV4LWltYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFnZW5kYS1pdGVtLWdyYWRpZW50KTtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAlLCBibGFjayA3NSUpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5LCBub3JtYWw7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uYWdlbmRhLWl0ZW0tY2FyZCAuYWdlbmRhLWl0ZW0tY2FyZC1jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjYXJkO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWdlbmRhLWl0ZW0tY2FyZCAuYWdlbmRhLWl0ZW0tY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1cmVtIDMuOHJlbTtcbiAgfVxufVxuXG5bZGF0YS1zdHlsZS10aGVtZT1jb3Jwb3JhdGVdIC5hZ2VuZGEtaXRlbS1jYXJkLFxuW2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLmFnZW5kYS1pdGVtLWNhcmQsXG5bZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtd2F2ZV0gLmFnZW5kYS1pdGVtLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10aGVtZS1ib3JkZXItcmFkaXVzLCAycmVtKTtcbn1cblxuLmlzLWRldGFpbC5qb2JfcG9zdGluZyBoZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlclwiIFwidGFnc1wiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIGhlYWRlciAuaGVhZGVyLWltYWdlLCAuaXMtZGV0YWlsLmpvYl9wb3N0aW5nIGhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICBncmlkLWFyZWE6IGhlYWRlcjtcbn1cbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgaGVhZGVyIC5oZWFkZXItaW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIGhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTFyZW0gMS41cmVtIDhyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaXMtZGV0YWlsLmpvYl9wb3N0aW5nIGhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDExcmVtIHZhcigtLW1hcmdpbi1pbmxpbmUsIDUuMzVyZW0pIDhyZW07XG4gIH1cbn1cbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgaGVhZGVyIC5oZWFkZXItY29udGVudC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgaGVhZGVyIC5oZWFkZXItY29udGVudDphZnRlciB7XG4gIHotaW5kZXg6IC0xO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgaGVhZGVyIC5oZWFkZXItdGFncyB7XG4gIGdyaWQtYXJlYTogdGFncztcbiAgei1pbmRleDogMTtcbn1cbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgaGVhZGVyIC5oZWFkZXItdGFncy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjlyZW0gMS41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLmpvYi1jb250ZW50LWRlc2Mge1xuICAgIG1hcmdpbjogMCAxMi41JTtcbiAgfVxufVxuLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuam9iLWNvbnRlbnQtZGVzYyAucGFyYWdyYXBoICsgLnBhcmFncmFwaCB7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLmpvYi1jb250ZW50LWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1ncmFkaWVudCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDIuNnJlbSA0cmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjVyZW07XG59XG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5qb2ItY29udGVudC1jb250YWN0LWluZm8gYSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLmpvYi1jb250ZW50LWNvbnRhY3QtaW5mbyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5qb2ItY29udGVudC1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuM3JlbTtcbiAgbWFyZ2luOiA1cmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuam9iLWNvbnRlbnQtYnV0dG9ucyB7XG4gICAgbWFyZ2luOiAxMHJlbSAwO1xuICB9XG59XG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5qb2ItY29udGVudC1idXR0b25zIC5idXR0b24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5qb2ItY29udGVudC1idXR0b25zIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5qb2ItY29udGVudC1idXR0b25zIC5idXR0b24uYXBwbHkge1xuICBmbGV4OiAxIDEgMTAwJTtcbn1cbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnZpZGVvLWltcHJlc3Npb24tc2VjdGlvbiAudmlkZW8taW1wcmVzc2lvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC52aWRlby1pbXByZXNzaW9uLXNlY3Rpb24gLnZpZGVvLWltcHJlc3Npb24td3JhcHBlciAubGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLW1hcmdpbi1pbmxpbmUsIDNyZW0pO1xuICByaWdodDogMDtcbn1cbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnZpZGVvLWltcHJlc3Npb24tc2VjdGlvbiAudmlkZW8taW1wcmVzc2lvbi13cmFwcGVyIC5jb250ZW50IHtcbiAgbWFyZ2luOiBhdXRvIHZhcigtLW1hcmdpbi1pbmxpbmUsIDNyZW0pIGF1dG8gMDtcbn1cbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNjaG9vbC1jdGEtaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAzLjVyZW0gMy41cmVtIDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNjaG9vbC1jdGEtY29udGVudCB7XG4gIG1hcmdpbjogLTRyZW0gMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDMuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2LjRyZW0gMy4ycmVtIDZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWdyYWRpZW50KTtcbn1cbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNjaG9vbC1jdGEtcXVvdGUge1xuICBtYXJnaW46IDAgMCAxLjZyZW07XG59XG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zY2hvb2wtY3RhLXF1b3RlLWF1dGhvciB7XG4gIG1hcmdpbjogMCAwIDEuNnJlbTtcbn1cbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNjaG9vbC1jdGEtcXVvdGUtYXV0aG9yIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNjaG9vbC1jdGEtYm90dG9tIHtcbiAgbWFyZ2luOiA0cmVtIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNjaG9vbC1jdGEtYm90dG9tIC53ZWJzaXRlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBtYXJnaW46IDEuNnJlbSAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuY29udGFjdC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICBwYWRkaW5nOiA1cmVtIDA7XG59XG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbi1xdW90ZS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1zZWN0aW9uLWJyYW5kaW5nIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpIGJyaWdodG5lc3MoNSk7XG59XG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zZWN0aW9uLXNjaG9vbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWNncmV5KTtcbiAgcGFkZGluZzogMy42cmVtIDA7XG59XG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zZWN0aW9uLXNjaG9vbC1pbmZvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDNyZW0gMS41cmVtO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxvZ29cIiBcIm1hcFwiIFwiaW5mb1wiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNlY3Rpb24tc2Nob29sLWluZm8td3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsb2dvIG1hcFwiIFwiaW5mbyBpbmZvXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuc2VjdGlvbi1zY2hvb2wtaW5mby13cmFwcGVyIHtcbiAgICBnYXA6IDFyZW0gM3JlbTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxvZ28gaW5mb1wiIFwibWFwIGluZm9cIjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNlY3Rpb24tc2Nob29sLWluZm8td3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgNGZyIDZmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxvZ28gbWFwIGluZm9cIjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAuaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zZWN0aW9uLXNjaG9vbC1pbmZvLXdyYXBwZXIge1xuICAgIGdhcDogMXJlbSA1cmVtO1xuICB9XG59XG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zZWN0aW9uLXNjaG9vbC1pbmZvIC5sb2dvIHtcbiAgZ3JpZC1hcmVhOiBsb2dvO1xufVxuLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuc2VjdGlvbi1zY2hvb2wtaW5mbyAubWFwIHtcbiAgZ3JpZC1hcmVhOiBtYXA7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zZWN0aW9uLXNjaG9vbC1pbmZvIC5tYXAgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zZWN0aW9uLXNjaG9vbC1pbmZvIC5zY2hvb2wtaW5mbyB7XG4gIGdyaWQtYXJlYTogaW5mbztcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuc2VjdGlvbi1zY2hvb2wtaW5mbyAuc2Nob29sLWluZm8ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zZWN0aW9uLXNjaG9vbC1pbmZvIC5zY2hvb2wtaW5mbyAuc2Nob29sLWJ1dHRvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxIDEgMTAwJTtcbn1cbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNlY3Rpb24tc2Nob29sLWluZm8gLnNjaG9vbC1pbmZvIC5zY2hvb2wtYWRkcmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFzZy1ibGF1dyk7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNlY3Rpb24tc2Nob29sLWluZm8gLnNjaG9vbC1pbmZvIC5zY2hvb2wtYWRkcmVzcy1jb250ZW50IHtcbiAgcGFkZGluZzogMCAwIDAgMi41cmVtO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuc2VjdGlvbi1zY2hvb2wtaW5mbyAuc2Nob29sLWluZm8gLnNjaG9vbC1hZGRyZXNzLWNvbnRlbnQgc3ZnIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwLjVyZW07XG59XG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5icmFuZGluZy1zZWN0aW9uIHtcbiAgcGFkZGluZzogNHJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLmJyYW5kaW5nLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDhyZW0gMCA0cmVtO1xuICB9XG59XG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5mZWF0dXJlZC12YWNhbmN5IHtcbiAgbWFyZ2luOiA3cmVtIDAgMDtcbiAgei1pbmRleDogMTtcbn1cbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLmZlYXR1cmVkLXZhY2FuY3kgLnNlY3Rpb24tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljZ3JleSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLmZlYXR1cmVkLXZhY2FuY3kgKyAuYnJhbmRpbmctc2VjdGlvbiB7XG4gIG1hcmdpbjogLTZyZW0gMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLmZlYXR1cmVkLXZhY2FuY3kgKyAuYnJhbmRpbmctc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTRyZW0gMCA0cmVtO1xuICB9XG59XG5cbi5maWx0ZXJfX3dyYXBwZXItLXNjaG9vbHMge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgY29sdW1uLWdhcDogMTVweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwcHggcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgMHB4O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm9mZnNldC1sZWZ0IGNvbHVtbi1vbmUgY29sdW1uLXR3byBjb2x1bW4tdGhyZWUgY29sdW1uLWZvdXIgY29sdW1uLWZpdmUgY29sdW1uLXNpeCBjb2x1bW4tc2V2ZW4gY29sdW1uLWVpZ2h0IGNvbHVtbi1uaW5lIGNvbHVtbi10ZW4gY29sdW1uLWVsZXZlbiBjb2x1bW4tdHdlbHZlIG9mZnNldC1yaWdodFwiO1xuICBjb2x1bW4tZ2FwOiAxNXB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gMCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDApIC8gMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZpbHRlcl9fd3JhcHBlci0tc2Nob29scyB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gNTc2cHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSA1NzZweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXJfX3dyYXBwZXItLXNjaG9vbHMge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDc2OHB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gNzY4cHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyX193cmFwcGVyLS1zY2hvb2xzIHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA5OTJweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDk5MnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5maWx0ZXJfX3dyYXBwZXItLXNjaG9vbHMge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDEyNTBweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDEyNTBweCkgLyAyKTtcbiAgfVxufVxuLmZpbHRlcl9fd3JhcHBlci0tc2Nob29scyAjZmlsdGVyLWFwcCB7XG4gIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lL2NvbHVtbi10d2VsdmU7XG59XG5cbi5wb3N0LWxpc3Qge1xuICBjb250YWluZXItbmFtZTogcG9zdC1saXN0O1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIC0tZ2FwOiAxLjhyZW07XG4gIGdhcDogdmFyKC0tZ2FwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdC1saXN0LnNjaG9vbHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5wb3N0LWxpc3QuYWdlbmRhX2l0ZW1zLCAucG9zdC1saXN0LmFydGljbGVzIHtcbiAgbWF4LXdpZHRoOiA3OXJlbTtcbiAgbWFyZ2luOiAzcmVtIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBvc3QtbGlzdC5hZ2VuZGFfaXRlbXMsIC5wb3N0LWxpc3QuYXJ0aWNsZXMge1xuICAgIC0tZ2FwOiAwO1xuICB9XG4gIC5wb3N0LWxpc3QuYWdlbmRhX2l0ZW1zIC5saXN0LWl0ZW06bnRoLWNoaWxkKG9kZCksIC5wb3N0LWxpc3QuYXJ0aWNsZXMgLmxpc3QtaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYXNnLWxpY2h0Z3JpanMpO1xuICB9XG59XG4ucG9zdC1saXN0IC5saXN0LWl0ZW0ge1xuICAtLWNvbHVtbnMtc3BhbjogMTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gdmFyKC0tY29sdW1ucy1zcGFuKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wb3N0LWxpc3QgLmxpc3QtaXRlbSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wb3N0LWxpc3QgLmxpc3QtaXRlbSA+IGRpdiA+IC5qb2ItY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNjaG9vbC10ZWFzZXIsXG4ucG9zdC10ZWFzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2Nob29sLXRlYXNlciAudGVhc2VyLXN2Zyxcbi5wb3N0LXRlYXNlciAudGVhc2VyLXN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDguM3JlbTtcbiAgaGVpZ2h0OiA4LjNyZW07XG4gIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICBmaWxsOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uc2Nob29sLXRlYXNlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNjaG9vbFwiO1xufVxuLnNjaG9vbC10ZWFzZXIgLnNjaG9vbC1pbWFnZSxcbi5zY2hvb2wtdGVhc2VyIC5zY2hvb2wtdGVhc2VyLWNvbnRlbnQge1xuICBncmlkLWFyZWE6IHNjaG9vbDtcbn1cbi5zY2hvb2wtdGVhc2VyIC5zY2hvb2wtdGVhc2VyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42cmVtO1xuICB6LWluZGV4OiAxMTtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zY2hvb2wtdGVhc2VyIC5zY2hvb2wtdGVhc2VyLWNvbnRlbnQgaDIsIC5zY2hvb2wtdGVhc2VyIC5zY2hvb2wtdGVhc2VyLWNvbnRlbnQgLmNvbnRhY3QtcGVyc29uLWNvbnRlbnQtdGl0bGUsIC5zY2hvb2wtdGVhc2VyIC5zY2hvb2wtdGVhc2VyLWNvbnRlbnQgLmZlYXR1cmVkLXZhY2FuY3ktd3JhcHBlci10aXRsZSwgLnNjaG9vbC10ZWFzZXIgLnNjaG9vbC10ZWFzZXItY29udGVudCAudGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC50aW1lbGluZS10aXRsZSwgLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAuc2Nob29sLXRlYXNlciAuc2Nob29sLXRlYXNlci1jb250ZW50IC50aW1lbGluZS10aXRsZSwgLnNjaG9vbC10ZWFzZXIgLnNjaG9vbC10ZWFzZXItY29udGVudCAudGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC50aW1lbGluZS1jb250ZW50LXRpdGxlLCAudGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC5zY2hvb2wtdGVhc2VyIC5zY2hvb2wtdGVhc2VyLWNvbnRlbnQgLnRpbWVsaW5lLWNvbnRlbnQtdGl0bGUsIC5zY2hvb2wtdGVhc2VyIC5zY2hvb2wtdGVhc2VyLWNvbnRlbnQgLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuc2Nob29sLWN0YS1xdW90ZSwgLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuc2Nob29sLXRlYXNlciAuc2Nob29sLXRlYXNlci1jb250ZW50IC5zY2hvb2wtY3RhLXF1b3RlIHtcbiAgZm9udC1zaXplOiA0LjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnNjaG9vbC10ZWFzZXIgLnNjaG9vbC10ZWFzZXItY29udGVudCAudHlwZXMge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zY2hvb2wtdGVhc2VyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg3LCA0MiwgNzMsIDApIDAuMjQlLCByZ2JhKDE2LCAxMDEsIDE3NSwgMC41KSA5OS4zMyUpO1xufVxuXG4uYXJ0aWNsZS1yZXN1bHQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBnYXA6IDJyZW07XG4gIHBhZGRpbmc6IDNyZW07XG59XG4uYXJ0aWNsZS1yZXN1bHQgLm1lY2hhbm8ge1xuICBncmlkLWFyZWE6IDEvMS8yLzI7XG59XG4uYXJ0aWNsZS1yZXN1bHQgLmNvbnRlbnQge1xuICBncmlkLWFyZWE6IDEvMi8yLzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtcmVzdWx0IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIGdhcDogNHJlbTtcbiAgfVxufVxuLmFydGljbGUtcmVzdWx0IC5jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSB0aXRsZVwiIFwidGV4dCB0ZXh0XCIgXCJjYXRlZ29yeSBhcnJvd1wiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLXJlc3VsdCAuY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSB0aXRsZSB0aXRsZVwiIFwiY2F0ZWdvcnkgdGV4dCBhcnJvd1wiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC4yM2ZyIDFmciBhdXRvO1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gIH1cbn1cbi5hcnRpY2xlLXJlc3VsdCAuY29udGVudCBoMiwgLmFydGljbGUtcmVzdWx0IC5jb250ZW50IC5jb250YWN0LXBlcnNvbi1jb250ZW50LXRpdGxlLCAuYXJ0aWNsZS1yZXN1bHQgLmNvbnRlbnQgLmZlYXR1cmVkLXZhY2FuY3ktd3JhcHBlci10aXRsZSwgLmFydGljbGUtcmVzdWx0IC5jb250ZW50IC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLXRpdGxlLCAudGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC5hcnRpY2xlLXJlc3VsdCAuY29udGVudCAudGltZWxpbmUtdGl0bGUsIC5hcnRpY2xlLXJlc3VsdCAuY29udGVudCAudGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC50aW1lbGluZS1jb250ZW50LXRpdGxlLCAudGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC5hcnRpY2xlLXJlc3VsdCAuY29udGVudCAudGltZWxpbmUtY29udGVudC10aXRsZSwgLmFydGljbGUtcmVzdWx0IC5jb250ZW50IC5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNjaG9vbC1jdGEtcXVvdGUsIC5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLmFydGljbGUtcmVzdWx0IC5jb250ZW50IC5zY2hvb2wtY3RhLXF1b3RlIHtcbiAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG59XG4uYXJ0aWNsZS1yZXN1bHQgLmNvbnRlbnQgLmluZGV4LXRleHQge1xuICBncmlkLWFyZWE6IHRleHQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xufVxuLmFydGljbGUtcmVzdWx0IC5jb250ZW50IC5hcnRpY2xlLXJlc3VsdC1jYXRlZ29yeSB7XG4gIGdyaWQtYXJlYTogY2F0ZWdvcnk7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uYXJ0aWNsZS1yZXN1bHQgLmNvbnRlbnQgLmFydGljbGUtcmVzdWx0LWFycm93IHtcbiAgZ3JpZC1hcmVhOiBhcnJvdztcbn1cbi5hcnRpY2xlLXJlc3VsdCAubWVjaGFubyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWVjaGFub1wiO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtcmVzdWx0IC5tZWNoYW5vIHtcbiAgICB3aWR0aDogMy41cmVtO1xuICB9XG59XG4uYXJ0aWNsZS1yZXN1bHQgLm1lY2hhbm8gLm1lY2hhbm8tMSxcbi5hcnRpY2xlLXJlc3VsdCAubWVjaGFubyAubWVjaGFuby0yIHtcbiAgZ3JpZC1hcmVhOiBtZWNoYW5vO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhc3BlY3QtcmF0aW86IDEvMztcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICBjbGlwLXBhdGg6IHVybCgjc3ZnX2hlYWRlcl92ZXJ0aWNhbF9jbGlwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1yZXN1bHQgLm1lY2hhbm8gLm1lY2hhbm8tMSxcbiAgLmFydGljbGUtcmVzdWx0IC5tZWNoYW5vIC5tZWNoYW5vLTIge1xuICAgIHdpZHRoOiAzLjVyZW07XG4gIH1cbn1cbi5hcnRpY2xlLXJlc3VsdCAubWVjaGFubyAubWVjaGFuby0xIHtcbiAgei1pbmRleDogMjtcbn1cbi5hcnRpY2xlLXJlc3VsdCAubWVjaGFubyAubWVjaGFuby0yIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMyJSk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5hcnRpY2xlLXJlc3VsdCAuYXJ0aWNsZS1yZXN1bHQtY2F0ZWdvcnkge1xuICBjb2xvcjogcmdiKDE5LCA0NiwgOTkpO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogMS40cmVtIDEuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uYXJ0aWNsZS1yZXN1bHQgLmFydGljbGUtcmVzdWx0LWFycm93IHtcbiAgZmlsbDogdmFyKC0tdGhlbWUtYXJ0aWNsZS1yZXN1bHQtYXJyb3csIHZhcigtLWFzZy1ncm9lbikpO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uaW5kZXgtZmVhdHVyZWQtaXRlbXMge1xuICBtYXJnaW4taW5saW5lOiB2YXIoLS1tYXJnaW4taW5saW5lLCAzcmVtKTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMTByZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTE2O1xufVxuXG4uaXMtZXJyb3ItcGFnZSBuYXY6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5pcy1lcnJvci1wYWdlIFtpZD1zZWN0aW9uLTQwNF0ge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAzMHJlbTtcbn1cblxuLnNlYXJjaC1pbmRleCB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWluZGV4IHtcbiAgICBwYWRkaW5nOiA1cmVtIDAgNy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1pbmRleCAuc2VhcmNoLWZvcm0ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG4uc2VhcmNoLWluZGV4IC5zZWFyY2gtZm9ybS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaC1pbmRleCAuc2VhcmNoLWZvcm0td3JhcHBlciBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgcGFkZGluZzogMS40cmVtIDJyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1pbmRleCAuc2VhcmNoLWZvcm0tc3VibWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWFyY2gtaW5kZXggLnNlYXJjaC1mb3JtLXN1Ym1pdCBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbi5zZWFyY2gtaW5kZXggLnNlYXJjaC1mb3JtLXN1Ym1pdCBzdmcge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuLnNlYXJjaC1pbmRleHBhZ2luYXRpb24sIC5zZWFyY2gtaW5kZXgtcmVzdWx0c19fbGlzdCB7XG4gIG1hcmdpbjogMi41cmVtIDAgMDtcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbkBtaXhpbiBwc2V1ZG8tYWJzb2x1dGUoJHRvcDogMCwgJGxlZnQ6IDApIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICR0b3A7XG4gIGxlZnQ6ICRsZWZ0O1xufVxuXG5AbWl4aW4gcHNldWRvLWFic29sdXRlLWNvdmVyIHtcbiAgQGluY2x1ZGUgcHNldWRvLWFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWl4aW4gY29udGFpbmVyR3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGNvbHVtbi1nYXA6IG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1tb2JpbGUpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDBweCByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSAwcHg7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwib2Zmc2V0LWxlZnQgY29sdW1uLW9uZSBjb2x1bW4tdHdvIGNvbHVtbi10aHJlZSBjb2x1bW4tZm91ciBjb2x1bW4tZml2ZSBjb2x1bW4tc2l4IGNvbHVtbi1zZXZlbiBjb2x1bW4tZWlnaHQgY29sdW1uLW5pbmUgY29sdW1uLXRlbiBjb2x1bW4tZWxldmVuIGNvbHVtbi10d2VsdmUgb2Zmc2V0LXJpZ2h0XCI7XG4gIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSkge1xuICAgICAgY29sdW1uLWdhcDogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLWRlc2t0b3ApO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtICN7JHNpemV9KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gI3skc2l6ZX0pIC8gMik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjb3ZlcigkYWxpZ246IFwidW5zZXRcIikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgQGlmICRhbGlnbiA9PSBcInJpZ2h0XCIgb3IgJGFsaWduID09IFwidW5zZXRcIiB7XG4gICAgcmlnaHQ6IDA7XG4gIH0gQGVsc2Uge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICBAaWYgJGFsaWduID09IFwidG9wXCIgb3IgJGFsaWduID09IFwicmlnaHRcIiBvciAkYWxpZ24gPT0gXCJsZWZ0XCIgb3IgJGFsaWduID09IFwidW5zZXRcIiB7XG4gICAgdG9wOiAwO1xuICB9IEBlbHNlIHtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICBAaWYgJGFsaWduID09IFwidG9wXCIgb3IgJGFsaWduID09IFwiYm90dG9tXCIgb3IgJGFsaWduID09IFwidW5zZXRcIiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaWYgJGFsaWduID09IFwibGVmdFwiIG9yICRhbGlnbiA9PSBcInJpZ2h0XCIgb3IgJGFsaWduID09IFwidW5zZXRcIiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBmbGV4LWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1zYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXgtZWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1jYyB7XG4gIEBpbmNsdWRlIGZsZXgtYztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmbGV4LWNiIHtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtaXhpbiBmbGV4LWNlIHtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWl4aW4gZmxleC1jcyB7XG4gIEBpbmNsdWRlIGZsZXgtYztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5AbWl4aW4gZmxleC1jYSB7XG4gIEBpbmNsdWRlIGZsZXgtYztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbkBtaXhpbiBmbGV4Yy1jIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXhjLWNjIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXhjLWNiIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtaXhpbiBmbGV4Yy1jZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIGZsZXgtYztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1peGluIGZsZXhjLWNzIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtaXhpbiBmbGV4Yy1jYSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIGZsZXgtYztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbkBtaXhpbiBjb3Zlci1pbWcge1xuICBAaW5jbHVkZSBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRhdHRyaWJ1dGU6IGFsbCwgJHNwZWVkOiBtYXAtZ2V0KCR0cmFuc2l0aW9uLCBcInNwZWVkXCIpLCAkZWFzZTogZWFzZS1pbi1vdXQpIHtcbiAgdHJhbnNpdGlvbjogJGF0dHJpYnV0ZSAkc3BlZWQgJGVhc2U7XG59XG5AbWl4aW4gbXVsdGlwbGVUcmFuc2l0aW9ucygkYXR0cmlidXRlcywgJHNwZWVkOiBtYXAtZ2V0KCR0cmFuc2l0aW9uLCBcInNwZWVkXCIpLCAkZWFzZTogZWFzZS1pbi1vdXQpIHtcbiAgJHRyYW5zaXRpb246ICgpO1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkYXR0cmlidXRlcykge1xuICAgICR0cmFuc2l0aW9uOiBhcHBlbmQoJHRyYW5zaXRpb24sIChudGgoJGF0dHJpYnV0ZXMsICRpKSAkc3BlZWQgJGVhc2UpLCBjb21tYSk7XG4gIH1cbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5cbkBtaXhpbiBib3goJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgJG9wYWNpdHktaWU6ICRvcGFjaXR5ICogMTAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpOyAvL0lFOFxufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplLCAkYmFzZTogMTYpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTsgLy8gZmFsbGJhY2sgZm9yIG9sZCBicm93c2Vyc1xuICBmb250LXNpemU6IG1hdGguZGl2KCRzaXplLCAkYmFzZSkgKiAxcmVtO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkb3JpZW50YXRpb24pIHtcbiAgYmFja2dyb3VuZDogJHN0YXJ0LWNvbG9yO1xuXG4gIEBpZiAkb3JpZW50YXRpb249PSBcInZlcnRpY2FsXCIge1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICB9IEBlbHNlIGlmICRvcmllbnRhdGlvbj09IFwiaG9yaXpvbnRhbFwiIHtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgfVxufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1pbWFnZSgpIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuQG1peGluIHNjcm9sbCgpIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gaW1nTGFyZ2UoJHNpemUsICRkaXJlY3Rpb24pIHtcbiAgLmltYWdlLS1sYXJnZSB7XG4gICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IC0kc2l6ZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArICgyICogI3skc2l6ZX0pKTtcbiAgfVxufVxuXG4vLyBAbWl4aW4gY29sb3IoJHR5cGUpIHtcbi8vIFx0QGVhY2ggJG5hbWUsICRjb2RlIGluICRjb2xvcnMge1xuLy8gXHRcdCYtLSN7JG5hbWV9IHtcbi8vIFx0XHRcdCN7JHR5cGV9OiAkY29kZSAhaW1wb3J0YW50O1xuLy8gXHRcdH1cbi8vIFx0fVxuLy8gfVxuXG4vLyBUaGlzIGlzIGEgYWNjZXNzaWJsZSB3YXkgb2YgJ2hpZGluZycgc29tZXRoaW5nLlxuLy8gQHNlZTogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNS4wL2hlbHBlcnMvdmlzdWFsbHktaGlkZGVuL1xuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cbi52aXN1YWxseS1oaWRkZW4ge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbk5hbWUsICRkdXJhdGlvbiwgJGZpbGxNb2RlOiBcImZvcndhcmRzXCIpIHtcbiAgYW5pbWF0aW9uLW5hbWU6ICN7JGFuaW1hdGlvbk5hbWV9O1xuICBhbmltYXRpb24tZHVyYXRpb246ICN7JGR1cmF0aW9ufTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogI3skZmlsbE1vZGV9O1xufVxuXG5AbWl4aW4gdmVydGljYWxBbmltYXRpb24oJGFuaW1hdGlvbk5hbWUsICRkdXJhdGlvbjogMnMpIHtcbiAgJGZyb206IDEwMCU7XG4gICR0bzogMCU7XG4gIEBpZiAkYW5pbWF0aW9uTmFtZSA9PSBcImFuaW1hdGlvbkRvd25cIiB7XG4gICAgJGZyb206IC0xMDAlO1xuICAgICR0bzogMCU7XG4gIH1cbiAgYW5pbWF0aW9uLW5hbWU6ICN7JGFuaW1hdGlvbk5hbWV9O1xuICBhbmltYXRpb24tZHVyYXRpb246ICN7JGR1cmF0aW9ufTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cbiAgQGtleWZyYW1lcyAjeyRhbmltYXRpb25OYW1lfSB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgQGlmICRhbmltYXRpb25OYW1lICE9IFwiYW5pbWF0aW9uRmFkZVwiIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCN7JGZyb219KTtcbiAgICAgIH1cbiAgICB9XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIEBpZiAkYW5pbWF0aW9uTmFtZSAhPSBcImFuaW1hdGlvbkZhZGVcIiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgjeyR0b30pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AZnVuY3Rpb24gei1pbmRleCgka2V5KSB7XG4gIEByZXR1cm4gbWFwLWdldCgkei1pbmRleCwgJGtleSk7XG59XG5cbkBtaXhpbiB6LWluZGV4KCRrZXkpIHtcbiAgei1pbmRleDogei1pbmRleCgka2V5KTtcbn1cbiIsIi5hbmltYXRlLXVwIHtcbiAgIEBpbmNsdWRlIHZlcnRpY2FsQW5pbWF0aW9uKFwiYW5pbWF0aW9uVXBcIiwgMC41cyk7XG59XG4iLCIuYmdpbWFnZSB7XG4gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLy8gLmJnIHtcbi8vIFx0QGluY2x1ZGUgY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIpO1xuLy8gfVxuXG4vLyAuY29sb3Ige1xuLy8gXHRAaW5jbHVkZSBjb2xvcihcImNvbG9yXCIpO1xuLy8gfVxuIiwiQG1peGluIGNvbG9yKCR0eXBlKSB7XG4gICAmX3Age1xuICAgICAgI3skdHlwZX06IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgfVxuICAgJl9zIHtcbiAgICAgICN7JHR5cGV9OiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgfVxuICAgJl90IHtcbiAgICAgICN7JHR5cGV9OiB2YXIoLS10ZXJ0aWFyeS1jb2xvcik7XG4gICB9XG4gICAmX2Ige1xuICAgICAgI3skdHlwZX06IHZhcigtLWJsYWNrKTtcbiAgIH1cbiAgICZfdyB7XG4gICAgICAjeyR0eXBlfTogdmFyKC0td2hpdGUpO1xuICAgfVxuICAgJl9sZyB7XG4gICAgICAjeyR0eXBlfTogdmFyKC0tbGlnaHRncmV5KTtcbiAgIH1cbn1cbi50YyB7XG4gICBAaW5jbHVkZSBjb2xvcihcImNvbG9yXCIpO1xufVxuLmJnYyB7XG4gICBAaW5jbHVkZSBjb2xvcihcImJhY2tncm91bmQtY29sb3JcIik7XG59XG4iLCIuY292ZXIge1xuICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgdG9wOiAwO1xuICAgbGVmdDogMDtcbiAgIHdpZHRoOiAxMDAlO1xuICAgaGVpZ2h0OiAxMDAlO1xufVxuIiwiQG1peGluIGZsZXhlciB7XG4gICBkaXNwbGF5OiBmbGV4O1xuXG4gICAmdyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICB9XG5cbiAgICZ3ciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgIH1cblxuICAgJm53IHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgfVxuXG4gICAmX2Mge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgIH1cblxuICAgJl9jciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICB9XG5cbiAgICZfciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgfVxuXG4gICAmX3JyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgIH1cblxuICAgJi1jIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICB9XG5cbiAgICYtZnMge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICB9XG5cbiAgICYtZmUge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgfVxuXG4gICAmLS1mcyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICB9XG5cbiAgICYtLWZlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICB9XG5cbiAgICYtLWMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICB9XG5cbiAgICYtLXNiIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgIH1cblxuICAgJi0tc2Ege1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICB9XG59XG4uZiB7XG4gICBAaW5jbHVkZSBmbGV4ZXI7XG59XG5cbi5mbSB7XG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bikge1xuICAgICAgQGluY2x1ZGUgZmxleGVyO1xuICAgfVxufVxuLmZkIHtcbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIEBpbmNsdWRlIGZsZXhlcjtcbiAgIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24tdGl0bGUudGV4dC1jbGlwLFxuLnRleHQtY2xpcCAucXVvdGUtdGV4dCxcbi5nby10by1zZWN0aW9uIC5nby10by1jYXJkLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC1jbGlwLWdyYWRpZW50KTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuIiwiYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnksIHNhbnMtc2VyaWYpO1xuXHRjb2xvcjogdmFyKC0tY29weS1jb2xvcik7XG5cdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbnVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHQmLFxuXHRsaSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmRhcnkpO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cblxuaDEsXG4uaDEge1xuXHQvKiBBU0cgSGVhZGluZ3MgSDEgKi9cblx0Zm9udC1zaXplOiAzLjZyZW07XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuXHRcdGZvbnQtc2l6ZTogNS42cmVtO1xuXHR9XG59XG5cbmgyLFxuLmgyIHtcblx0LyogQVNHIEhlYWRpbmdzIEgxICovXG5cdGZvbnQtc2l6ZTogMy42cmVtO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5oMixcbi5oMiB7XG5cdC8qIEFTRyBIZWFkaW5ncyBIMSAqL1xuXHRmb250LXNpemU6IDMuNnJlbTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLmgzLFxuaDMge1xuXHRmb250LXNpemU6IDIuOHJlbTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogY2FsYygzNC8yOCk7IC8qIDEyMS40MjklICovXG59XG5cbi5oNCxcbmg0IHtcblx0LyogQVNHIEhlYWRpbmdzL0g0ICovXG5cdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiBjYWxjKDI4LzIyKSAvKiAxMjcuMjczJSAqL1xufVxuXG4uZGlzcGxheS0yIHtcblx0LyogQVNHIFNwZWNpYWwgaGVhZGluZ3MvRGlzcGxheSAyICovXG5cdGZvbnQtc2l6ZTogNnJlbTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbi5kaXNwbGF5LTMge1xuXHQvKiBBU0cgU3BlY2lhbCBoZWFkaW5ncy9EaXNwbGF5IDMgKi9cblx0Zm9udC1zaXplOiA0LjRyZW07XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi8vIFV0aWxpdHkgZm9yIHRleHQgdHJhbnNmb3JtO1xuLnVwcGVyY2FzZSB7XG5cdGxldHRlci1zcGFjaW5nOiAwLjE2cmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuIiwiLnBsYXRlLS1jb250YWluZXIge1xuXHQvLyBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG5waWN0dXJlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdHNvdXJjZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0fVxufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmksXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDtcbn1cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0O1xufVxuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGxhdGUtLWNvbnRhaW5lcixcbi5wbGF0ZS0tY29udGFpbmVyLWZsdWlkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLW1vYmlsZSk7XG4gIHBhZGRpbmctbGVmdDogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLW1vYmlsZSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBsYXRlLS1yb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTEgKiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tbW9iaWxlKTtcbiAgbWFyZ2luLWxlZnQ6IC0xICogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLW1vYmlsZSk7XG59XG4ucGxhdGUtLWNvbHVtbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1tb2JpbGUpO1xuICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1tb2JpbGUpO1xufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAucGxhdGUtLWNvbnRhaW5lcixcbiAgLnBsYXRlLS1jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1kZXNrdG9wKTtcbiAgICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1kZXNrdG9wKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGxhdGUtLXJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMSAqIG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1kZXNrdG9wKTtcbiAgICBtYXJnaW4tbGVmdDogLTEgKiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tZGVza3RvcCk7XG4gIH1cbiAgLnBsYXRlLS1jb2x1bW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1kZXNrdG9wKTtcbiAgICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1kZXNrdG9wKTtcbiAgfVxufVxuQGVhY2ggJG5hbWUsICRzaXplIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSkge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgLnBsYXRlLS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAgIG1heC13aWR0aDogJHNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFtkYXRhLXBsYXRlLWNvbC0jeyRuYW1lfT1cIiN7JGl9XCJdLFxuICAgICAgLnBsYXRlLS1jb2x1bW4uI3skbmFtZX0tI3skaX0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAkaSAqIDguMzMzMzMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogJGkgKiA4LjMzMzMzMzMzMzMlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgtc2VjdGlvbnMge1xuICAgICAgW2RhdGEtcGxhdGUtcG9zaXRpb24tI3skbmFtZX09XCIjeyRpIC0gMX1cIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAkaTtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogI3skaSAtIDF9O1xuICAgICAgICAtbW96LW9yZGVyOiAjeyRpIC0gMX07XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAjeyRpIC0gMX07XG4gICAgICAgIG9yZGVyOiAjeyRpIC0gMX07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbltkYXRhLXBsYXRlLWhpZGRlbi14c10ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGxhdGUtaGlkZGVuLXNtXSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wbGF0ZS1oaWRkZW4tbWRdIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbltkYXRhLXBsYXRlLWhpZGRlbi1sZ10ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGxhdGUtaGlkZGVuLXhzXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wbGF0ZS0tY29sdW1uIHtcbiAgbWluLWhlaWdodDogJG1pbkNvbHVtbkhlaWdodDtcbiAgd2lkdGg6IDEwMCU7XG4gICYuY29sdW1uLWNlbnRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5wbGF0ZS0tcGFnZS1jb250ZW50LXdyYXBwZXIsXG4ucGxhdGUtLXNlY3Rpb24sXG4ucGxhdGUtLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4iLCIvLyBEZWZhdWx0cyB3aGVuIG5vIGNsYXNzZXMgYXJlIGFkZGVkLiBDU1Mgc3BlY2lmaWNpdHkgbWFrZXMgc3VyZSB0aGF0IHRoZXNlIGRlZmF1bHQgYXJlIG92ZXJ3cml0dGVuLlxuLnNlY3Rpb24ge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bikge1xuXHRcdHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRzcGFjZXMtbW9iaWxlLCBtKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogbWFwLWdldCgkc3BhY2VzLW1vYmlsZSwgbSk7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG5cdFx0cGFkZGluZy10b3A6IG1hcC1nZXQoJHNwYWNlcy1kZXNrdG9wLCBtKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogbWFwLWdldCgkc3BhY2VzLWRlc2t0b3AsIG0pO1xuXHR9XG59XG5cbi8vIENsYXNzZXMgdGhhdCBhcmUgc2V0IG9uIHRoZSAuc2VjdGlvbiBlbGVtZW50LlxuLy8gRXhhbXBsZTogLnAtdC1kLS08dmFyaWFibGU+O1xuLy8gRXhhbXBsZTogLnAtYi1tLS08dmFyaWFibGU+O1xuQGVhY2ggJHNwYWNlLCAkdW5pdCBpbiAkc3BhY2VzLW1vYmlsZSB7XG5cdC8vIFBhZGRpbmdcblx0LnAge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG5cdFx0XHQvLyBUb3AgTW9iaWxlXG5cdFx0XHQmLXQtbS0tI3skc3BhY2V9IHtcblx0XHRcdFx0cGFkZGluZy10b3A6ICR1bml0O1xuXHRcdFx0fVxuXHRcdFx0Ly8gQm90dG9tIE1vYmlsZVxuXHRcdFx0Ji1iLW0tLSN7JHNwYWNlfSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkdW5pdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBlYWNoICRzcGFjZSwgJHVuaXQgaW4gJHNwYWNlcy1kZXNrdG9wIHtcblx0Ly8gUGFkZGluZ1xuXHQucCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuXHRcdFx0Ly8gVG9wIERlc2t0b3Bcblx0XHRcdCYtdC1kLS0jeyRzcGFjZX0ge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHVuaXQ7XG5cdFx0XHR9XG5cdFx0XHQvLyBCb3R0b20gRGVza3RvcFxuXHRcdFx0Ji1iLWQtLSN7JHNwYWNlfSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkdW5pdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBodG1sIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG4gIH1cbn1cblxuLnBsYXRlLS1zZWN0aW9uLFxuI21haW4ge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMjByZW07XG59XG5cbnBpY3R1cmUge1xuICAmLFxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIHNvdXJjZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5wbGF0ZS0tZWxlbWVudCB7XG4gIGNvbnRhaW5lci1uYW1lOiBlbGVtZW50O1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG59XG4iLCIuZmlsdGVyX19pbnB1dF9fcmFuZ2Uge1xuXHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX2JhciB7XG5cdFx0aGVpZ2h0OiAxcmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG5cdFx0Ly8gd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIDFyZW07XG5cblx0XHQmX19tYXgsXG5cdFx0Jl9fbWluIHtcblx0XHRcdEBpbmNsdWRlIGJveChtYXAtZ2V0KCRwYWRkaW5nLCAnc21hbGwnKSk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cblx0XHQmX19yYW5nZSB7XG5cdFx0XHRoZWlnaHQ6IG1hcC1nZXQoJHBhZGRpbmcsICdzbWFsbCcpOztcblx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0Ymx1ZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR9XG5cblx0XHQmX19tYXgsXG5cdFx0Jl9fbWluLFxuXHRcdCZfX3JhbmdlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdH1cblxuXHRcdCZfX21pbiB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblxuXHRcdCZfX21heCB7XG5cdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NlbGVjdG9yIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0aGVpZ2h0OiBtYXAtZ2V0KCRwYWRkaW5nLCAnc21hbGwnKTs7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0Ji0tYWN0aXZlIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn0iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJi5sb2FkbW9yZSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIGdhcDogMi4zcmVtO1xuICAgIC5idXR0b24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cmVtO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uZmlsdGVyLWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtLWdhcDogMXJlbTtcbiAgZ2FwOiB2YXIoLS1nYXApO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1pbmxpbmU6IDEuNXJlbTtcbiAgcGFkZGluZy1ibG9jazogM3JlbTtcblxuICAuZmlsdGVyLWNoZWNrYm94IHtcbiAgICAuZmlsdGVyX19pdGVtc19fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiB2YXIoLS1nYXApO1xuXG4gICAgICAuZmlsdGVyX19pdGVtc19fbGlzdF9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6IHJnYigxOSwgNDYsIDk5KTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygxOCAvIDE0KTtcbiAgICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMS44cmVtO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgICAgICA+IGlucHV0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMTksIDQ2LCA5OSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTksIDQ2LCA5OSk7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbltkYXRhLXN0eWxlLXRoZW1lPVwiY29ycG9yYXRlXCJdLFxuW2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtY2lyY2xlXCJdLFxuW2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtd2F2ZVwiXSB7XG4gIC5maWx0ZXItaW5wdXQgLmZpbHRlci1jaGVja2JveCAuZmlsdGVyX19pdGVtc19fbGlzdCAuZmlsdGVyX19pdGVtc19fbGlzdF9faXRlbSBsYWJlbCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGhlbWUtYm9yZGVyLXJhZGl1cywgM3JlbSk7XG4gIH1cbn1cbiIsIi5sYW5ndWFnZS1waWNrZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGNyaW1zb247XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIHotaW5kZXg6IDE7IC8vIEp1c3QgbWFrZSBzdXJlIGl0J3Mgb24gdG9wIG9mIHRoZSBTVkcgZ2ltbWljayBpbiB0b3AtbWVudSB0aGVtZXMuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICAubGFuZ3VhZ2UtcGlja2VyLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jdXJyZW50LWxhbmd1YWdlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogLjVyZW07XG4gICAgcGFkZGluZzogMXJlbTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIC8vIGZsYWcuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMy8yO1xuICAgIH1cbn1cblxuLmxhbmd1YWdlLXBpY2tlci1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1hcmdpbi1ibG9jazogLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tZW51IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd25OYXYpIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgZ2FwOiAyLjNyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIGdhcDogMS41cmVtO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgIGdhcDogMy4zcmVtO1xuICB9XG4gICYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYtbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMCA0cmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAtNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duTmF2KSB7XG4gICAgICAgIHBhZGRpbmc6IDMuNHJlbSAwIDAgN3JlbTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNHJlbSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzknIGhlaWdodD0nMjcnIHZpZXdCb3g9JzAgMCAzOSAyNycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00zOC40NDQyIDEyLjQ4NTFDMzguMzczNCAxMS4yMjUzIDM4LjEwNDUgOS45OTM4NyAzNy42MjMyIDguODMzMkMzNi4wMzc5IDQuNzg0OTkgMzIuNTEzNCAxLjgxMjUzIDI4LjI1MjkgMC45MzQ5NTJDMjcuNzQzMyAwLjgzNTg3IDI3LjIxOTYgMC43OTM0MDcgMjYuNzEgMC43MDg0NzlDMjYuNjM5MyAwLjY5NDMyNSAyNi41Njg1IDAuNjgwMTcgMjYuNDk3NyAwLjY2NjAxNkwtMjYuNDU0NSAwLjY2NjAxNkMtMjYuNjY2OCAwLjY5NDMyNSAtMjYuODc5MSAwLjczNjc4OCAtMjcuMTA1NiAwLjc2NTA5OEMtMzIuMDE3MiAxLjMzMTI4IC0zNi4xNzg3IDQuNjcxNzYgLTM3Ljc3ODEgOS4zNDI3NkMtMzguMTAzNyAxMC4zMDUzIC0zOC4zMTYgMTEuMjk2MSAtMzguNDE1MSAxMi4zMDExQy0zOC40NDM0IDEyLjQ0MjYgLTM4LjQ3MTcgMTIuNTg0MiAtMzguNSAxMi43MTE1VjE0LjMyNTJDLTM4LjQ1NzUgMTQuNDY2NyAtMzguNDI5MiAxNC41OTQxIC0zOC40MDA5IDE0LjczNTZDLTM3LjgyMDYgMjAuNzY1NSAtMzMuMTA3MSAyNS41NzggLTI3LjA3NzMgMjYuMjU3NUMtMjYuNTk2IDI2LjMxNDEgLTI2LjExNDggMjYuMzI4MiAtMjUuNjMzNSAyNi4zMjgyQy04LjUyMDY1IDI2LjMyODIgOC41NzgwNSAyNi4zMjgyIDI1LjY3NjggMjYuMzI4MkMzMS4zOTUyIDI2LjM0MjQgMzYuNDIwMSAyMi41NjMxIDM4LjAwNTQgMTcuMDcxMUMzOC4yNjAyIDE2LjIzNiAzOC40MTU5IDE1LjM4NjggMzguNDU4MyAxNC41MDkyQzM4LjQ3MjUgMTQuNDI0MiAzOC40ODY2IDE0LjMzOTMgMzguNTAwOCAxNC4yNjg1VjEyLjY5NzRDMzguNDcyNSAxMi42MjY2IDM4LjQ1ODMgMTIuNTU1OCAzOC40NDQyIDEyLjQ4NTFaTS0yNS43MzI2IDE3Ljc2NDdDLTI4LjA5NjQgMTcuNzA4MSAtMjkuOTY0OCAxNS43NTQ4IC0yOS45MDgyIDEzLjM5MUMtMjkuODUxNiAxMS4wMjcyIC0yNy44OTgyIDkuMTU4NzUgLTI1LjUzNDQgOS4yMTUzN0MtMjMuMTk4OSA5LjI3MTk5IC0yMS4zNDQ3IDExLjE5NyAtMjEuMzU4OCAxMy41MzI1Qy0yMS4zODcxIDE1Ljg5NjMgLTIzLjMxMjIgMTcuNzkzIC0yNS42NzYgMTcuNzY0N0MtMjUuNzA0MyAxNy43NjQ3IC0yNS43MTg0IDE3Ljc2NDcgLTI1LjczMjYgMTcuNzY0N1pNMC4wMDAzOTY3MjkgMTcuNzY0N0MtMi4zNjM0MSAxNy43NjQ3IC00LjI3NDI4IDE1LjgzOTcgLTQuMjYwMTMgMTMuNDc1OUMtNC4yNjAxMyAxMS4xMTIxIC0yLjMzNTExIDkuMjAxMjEgMC4wMjg3MDU2IDkuMjE1MzdDMi4zOTI1MSA5LjIxNTM3IDQuMzAzMzggMTEuMTQwNCA0LjI4OTIyIDEzLjUwNDJDNC4yNzUwNyAxNS44NTM5IDIuMzY0MjEgMTcuNzY0NyAwLjAwMDM5NjcyOSAxNy43NjQ3Wk0yNS42OTA5IDE3Ljc2NDdDMjMuMzI3MSAxNy43Nzg5IDIxLjQwMjEgMTUuODgyMiAyMS4zODc5IDEzLjUxODRDMjEuMzczOCAxMS4xNTQ1IDIzLjI3MDUgOS4yMjk1MiAyNS42MzQzIDkuMjE1MzdDMjcuOTk4MSA5LjIwMTIxIDI5LjkyMzEgMTEuMDk3OSAyOS45MzczIDEzLjQ2MTdDMjkuOTM3MyAxMy40NzU5IDI5LjkzNzMgMTMuNDc1OSAyOS45MzczIDEzLjQ5QzI5LjkzNzMgMTUuODM5NyAyOC4wNDA2IDE3Ljc1MDYgMjUuNjkwOSAxNy43NjQ3WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duTmF2KSB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bk5hdikge1xuICAgICAgICAubWVudS1pdGVtLWxpbmsge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDdyZW07XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUgLm1lbnUtaXRlbS1saW5rOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLy8ubWVudS1pdGVtLWJ1dHRvbnNcbiAgICAmLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMi40cmVtO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogMy40cmVtIDAgMCA3cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgICAgICBnYXA6IDIuNHJlbTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4zcyxcbiAgICAgICAgICBjb2xvciAwLjNzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAuODVyZW0gMi40cmVtO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgICB9XG4gICAgICAubWVudS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb3B5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlYXJjaC1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29weS1jb2xvcik7XG4gICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWM7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94KDEuNXJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgYm94KDIuNHJlbSk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG4gICAgICAgIEBpbmNsdWRlIGJveCgxcmVtKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtbW9iaWxlLXRleHQge1xuICAgICAgcGFkZGluZzogNHJlbSAwIDAgN3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIG1heC13aWR0aDogNDByZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWRyb3Bkb3duIHtcbiAgICAgICYtbGlzdCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgdWwge1xuICAgICAgICAgIHBhZGRpbmc6IDMuNHJlbSAwIDA7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duTmF2KSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgN3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbSAyLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICYtLWZpcnN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgMTAwJSk7XG4gICAgICAgICAgYm90dG9tOiAtM3JlbTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bk5hdikge1xuICAgICAgICAmLXdyYXBwZXItLWFjdGl2ZSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAubWVudS1pdGVtLS1kcm9wZG93bi13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgcGFkZGluZy1ibG9jazogMnJlbTtcbiAgQGluY2x1ZGUgei1pbmRleChuYXZpZ2F0aW9uKTtcblxuICAmLWlubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgZmxleC1jYjtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY292ZXI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1ncmFkaWVudCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkpO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgJi1icmFuZCB7XG4gICAgcGFkZGluZzogMCAwIDAgM3JlbTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAzLjdyZW07XG4gICAgfVxuXG4gICAgYSxcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIHdpZHRoOiB2YXIoLS1zaXRlLWxvZ28td2lkdGgtbW9iaWxlLCB2YXIoLS1zaXRlLWxvZ28td2lkdGgtZGVza3RvcCwgMTJyZW0pKTtcbiAgICAgIG1heC1oZWlnaHQ6IHZhcigtLXNpdGUtbG9nby1oZWlnaHQtbW9iaWxlLCB2YXIoLS1zaXRlLWxvZ28taGVpZ2h0LWRlc2t0b3AsIDYuNXJlbSkpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgICAgICB3aWR0aDogdmFyKC0tc2l0ZS1sb2dvLXdpZHRoLWRlc2t0b3AsIDEycmVtKTtcbiAgICAgICAgbWF4LWhlaWdodDogdmFyKC0tc2l0ZS1sb2dvLWhlaWdodC1kZXNrdG9wLCA2LjVyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYtLXN0aWNreTo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgYm9keTpub3QoOmhhcyhoZWFkZXIpKSAmIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd25OYXYpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIEBpbmNsdWRlIGNvdmVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICAgICAgcGFkZGluZzogMTVyZW0gMCA1cmVtO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgICAgICAgLm5hdi1jb250ZW50LWJhY2tncm91bmQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG4gICAgICBtYXJnaW46IGF1dG8gMy43cmVtIGF1dG8gMDtcbiAgICAgIC5tZW51IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1iYWNrZ3JvdW5kIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBpbmNsdWRlIGNvdmVyO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDE1cmVtKTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1ncmFkaWVudCk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi1pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIGNvdmVyO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIGJveCgxMDAlKTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdG9nZ2xlciB7XG4gICAgbWFyZ2luOiBhdXRvIHZhcigtLW1hcmdpbi1pbmxpbmUsIDNyZW0pIGF1dG8gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIGZsZXgtYztcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGdhcDogMXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgYm94KDEuNXJlbSk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSk7XG4gICAgICBtYXJnaW46IDAuMnJlbSAwIDA7XG4gICAgfVxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtc3RyYWlnaHRcIl0sXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtd2F2ZVwiXSxcbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC1jaXJjbGVcIl0ge1xuICAubmF2LWJyYW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMnJlbTtcbiAgICAgIGJvdHRvbTogLTNyZW07XG4gICAgICByaWdodDogLTZyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC1zdHJhaWdodFwiXSAubmF2LWJyYW5kOjphZnRlciB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gM3JlbSksIGNhbGMoMTAwJSAtIDNyZW0pIDEwMCUsIDAgMTAwJSwgMCAwKTtcbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLXdhdmVcIl0gLm5hdi1icmFuZDo6YWZ0ZXIge1xuICBjbGlwLXBhdGg6IHVybCgjYnJhbmQtY2xpcHBhdGgtd2F2ZSk7XG4gIGJvdHRvbTogLTRyZW07XG4gIHJpZ2h0OiAtNnJlbTtcbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLWNpcmNsZVwiXSAubmF2LWJyYW5kOjphZnRlciB7XG4gIGNsaXAtcGF0aDogdXJsKCNicmFuZC1jbGlwcGF0aC1jaXJjbGUpO1xuICByaWdodDogLThyZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICByaWdodDogLTZyZW07XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgcmlnaHQ6IC04cmVtO1xuICB9XG59XG5cbmJvZHk6bm90KDpoYXMoaGVhZGVyKSkge1xuICBtYWluIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMC41cmVtIDA7XG4gIH1cbn1cbiIsIi5vYnNlcnZlIHtcbiAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtLCAxcyk7XG4gICAmLmluLXZpZXdwb3J0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgIH1cbiAgICYub3V0LXZpZXdwb3J0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICB9XG59XG4iLCIuYWdlbmRhLWl0ZW0taGVhZGVyIHtcbiAgJi1pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnRcIiBcImxvZ29cIjtcbiAgICBnYXA6IDNyZW0gMS41cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudCBjb250ZW50IGxvZ29cIjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcikgMzByZW07XG4gICAgfVxuICAgICYtY29udGVudCB7XG4gICAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgfVxuICAgICAgLmhlYWRlci10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogdmFyKC0tdmVydGljYWwtZmxvdykgMCAwO1xuICAgICAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgICAgIH1cbiAgICAgICYtYm90dG9tIHtcbiAgICAgICAgbWFyZ2luOiA1cmVtIDAgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDNyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICYtY29udGFjdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgLm1lY2hhbm8ge1xuICAgICAgICAgICAgLm1lY2hhbm8tMSB7XG4gICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzLzE7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLXRleHQgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzk3OTViNTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlYWRlci10ZXh0IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xuICB9XG4gIC5hZ2VuZGEtaXRlbS1pbWFnZSB7XG4gICAgZ3JpZC1hcmVhOiBsb2dvO1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFya2dyZXkpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIEBpbmNsdWRlIGZsZXgtY2M7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtc3RyYWlnaHRcIl0sXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtd2F2ZVwiXSxcbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC1jaXJjbGVcIl0ge1xuICAuaGVhZGVyLXNjaG9vbCB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtd2F2ZVwiXSB7XG4gIC5oZWFkZXItc2Nob29sOjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDFyZW0pO1xuICAgIGhlaWdodDogNTAlO1xuICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwX2hlYWRlcl90eXBlXzFfd2F2ZV9tb2JpbGUpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwX2hlYWRlcl90eXBlXzFfd2F2ZSk7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLXN0cmFpZ2h0XCJdIHtcbiAgLmhlYWRlci1zY2hvb2w6OmFmdGVyIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMjAlIDAlLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlLCAwJSAyMCUpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxM3JlbSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC1jaXJjbGVcIl0ge1xuICAuaGVhZGVyLXNjaG9vbDo6YWZ0ZXIge1xuICAgIGNsaXAtcGF0aDogdXJsKCNzY2hvb2wtaGVhZGVyLWNsaXBwYXRoKTtcbiAgICBhc3BlY3QtcmF0aW86IDM5IC8gMjA7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICB3aWR0aDogNDclO1xuICAgIH1cbiAgfVxufVxuIiwiLmhlYWRlci1jb2xvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gID4gc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFzZy1ibGF1dyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYXNnLWJsYXV3KTtcbiAgfVxuICAuYXNnLWdyb2VuIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hc2ctZ3JvZW4pO1xuICB9XG4gIC5hc2ctcm9vZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYXNnLXJvb2QpO1xuICB9XG4gIC5hc2ctcGFhcnMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFzZy1wYWFycyk7XG4gIH1cbn1cbiIsIi5oZWFkZXItbWVkaWEge1xuICBAaW5jbHVkZSB6LWluZGV4KGhlYWRlcik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlclwiO1xuICAvLyBDb3JwbyBzdHlsZS5cbiAgJF90eXBlXzBfYnJlYWtwb2ludDogbGc7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF90eXBlXzBfYnJlYWtwb2ludCkge1xuICAgIG1heC1oZWlnaHQ6IDUwcmVtO1xuICAgIGhlaWdodDogNTByZW07XG4gIH1cbiAgLmhlYWRlci1tZWRpYS1pbm5lciB7XG4gICAgLmhlYWRlci10ZXh0IHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMXJlbTtcbiAgICB9XG4gIH1cbiAgLmhlYWRlci1tZWRpYS1tZWRpYSB7XG4gICAgZ3JpZC1hcmVhOiBoZWFkZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAvLyBTdGF0aWMgYmFja2dyb3VuZC4gV2hlbiB3YWl0aW5nIGZvciBpbWFnZSBsb2FkaW5nIGFuZCB2aWRlbyBhbmQgc3VjaC5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICAgIH1cblxuICAgIHZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgJi5vbi1sb2FkZWQtZGF0YSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcGljdHVyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLy8gRGFyayBvdmVybGF5LlxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVhZGVyLW1lZGlhLWlubmVyIHtcbiAgICBncmlkLWFyZWE6IGhlYWRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBwYWRkaW5nLWJsb2NrOiA5cmVtIDZyZW07XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tbWFyZ2luLWlubGluZSwgNS4zNXJlbSk7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDJyZW07XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDFyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICB3aWR0aDogNjUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfdHlwZV8wX2JyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogdW5zZXQ7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNXJlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLW1hcmdpbi1pbmxpbmUpICsgNXJlbSk7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAxNHJlbSA2cmVtO1xuICAgIH1cbiAgICAubWVjaGFubyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTEuN3JlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF90eXBlXzBfYnJlYWtwb2ludCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjlyZW07XG4gICAgICAgIGxlZnQ6IC0yLjRyZW07XG4gICAgICB9XG4gICAgICAubWVjaGFuby0xLFxuICAgICAgLm1lY2hhbm8tMiB7XG4gICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMztcbiAgICAgIH1cbiAgICAgIC5tZWNoYW5vLTEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICAubWVjaGFuby0yIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMzJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAgbWFyZ2luOiAycmVtIDAgMDtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1cImNvcnBvcmF0ZVwiXSB7XG4gIC5oZWFkZXItbWVkaWEge1xuICAgIC5oZWFkZXItbWVkaWEtbWVkaWEge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwX2hlYWRlcl90eXBlXzBfbW9iaWxlKTtcbiAgICAgICAgd2lkdGg6IDEyNSU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1ncmFkaWVudCk7XG4gICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBjbGlwLXBhdGg6IHVybCgjY2xpcF9oZWFkZXJfdHlwZV8wKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLW1lZGlhLWlubmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDY1cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC13YXZlXCJdLFxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLXN0cmFpZ2h0XCJdLFxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLWNpcmNsZVwiXSB7XG4gIC5oZWFkZXItbWVkaWEge1xuICAgIG1pbi1oZWlnaHQ6IDY1cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgICAuaGVhZGVyLW1lZGlhLWlubmVyIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMCAyLjVyZW07XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDVyZW07XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLW1hcmdpbi1pbmxpbmUsIDUuMzVyZW0pO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tbWFyZ2luLWlubGluZSwgMTByZW0pKTtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC1jaXJjbGVcIl0sXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtc3RyYWlnaHRcIl0ge1xuICAuaGVhZGVyLW1lZGlhIC5oZWFkZXItbWVkaWEtaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTByZW07XG4gICAgcmlnaHQ6IC01cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIHRvcDogLTE1cmVtO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtY2lyY2xlXCJdIHtcbiAgLmhlYWRlci1tZWRpYSAuaGVhZGVyLW1lZGlhLWlubmVyOjpiZWZvcmUge1xuICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwX2hlYWRlcl90eXBlXzFfY2lyY2xlKTtcbiAgfVxufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtc3RyYWlnaHRcIl0ge1xuICAuaGVhZGVyLW1lZGlhIC5oZWFkZXItbWVkaWEtaW5uZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjbGlwLXBhdGg6IHVybCgjY2xpcF9oZWFkZXJfdHlwZV8xX3N0cmFpZ2h0KTtcbiAgICB9XG4gIH1cbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLXdhdmVcIl0ge1xuICAuaGVhZGVyLW1lZGlhIC5oZWFkZXItbWVkaWEtaW5uZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMjByZW0pO1xuICAgICAgY2xpcC1wYXRoOiB1cmwoI2NsaXBfaGVhZGVyX3R5cGVfMV93YXZlX21vYmlsZSk7XG4gICAgICB0b3A6IC0xNXJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2NsaXBfaGVhZGVyX3R5cGVfMV93YXZlKTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhlYWRlci1uby1tZWRpYSB7XG4gIC5oZWFkZXItbm8tbWVkaWEtaW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcInRpdGxlXCJcbiAgICAgIFwidGV4dFwiXG4gICAgICBcIm1lY2hhbm9cIjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYmxvY2s6IDE0cmVtIDZyZW07XG4gICAgJiA+ICoge1xuICAgICAgbWF4LXdpZHRoOiA1N3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy1ibG9jazogNXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcmVtO1xuICAgIH1cbiAgICAuaGVhZGVyLXRpdGxlIHtcbiAgICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gICAgfVxuICAgIC5oZWFkZXItdGV4dCB7XG4gICAgICBncmlkLWFyZWE6IHRleHQ7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLm1lY2hhbm8ge1xuICAgICAgZ3JpZC1hcmVhOiBtZWNoYW5vO1xuICAgIH1cbiAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgIG1hcmdpbjogMnJlbSAwIDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLnNlYXJjaC1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogOXJlbTtcbiAgICB9XG4gIH1cbiAgLm1lY2hhbm8ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtZWNoYW5vXCI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLm1lY2hhbm8tMSB7XG4gICAgICBncmlkLWFyZWE6IG1lY2hhbm87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmlsbDogd2hpdGU7XG4gICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByb3RhdGU6IDkwZGVnO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwiY29ycG9yYXRlXCJdIHtcbiAgLmhlYWRlci1uby1tZWRpYSB7XG4gICAgLmhlYWRlci1pbm5lciB7XG4gICAgICBtaW4taGVpZ2h0OiA1MHJlbTtcbiAgICB9XG4gIH1cbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLXN0cmFpZ2h0XCJdIHtcbiAgLmhlYWRlci1uby1tZWRpYSB7XG4gICAgLmhlYWRlci1uby1tZWRpYS1pbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVyZW07XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgICAgIHJpZ2h0OiAtMS41cmVtO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwX2hlYWRlcl90eXBlXzFfc3RyYWlnaHQpO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gMTByZW0pIDAlLCAxMDAlIDEwcmVtLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCAwKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbihjYWxjKDEwMCUgLSAxNXJlbSkgMCUsIDEwMCUgMTVyZW0sIDEwMCUgMTAwJSwgMCAxMDAlLCAwIDApO1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1N3JlbSArIDIwcmVtKTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC13YXZlXCJdLFxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLWNpcmNsZVwiXSB7XG4gIC5oZWFkZXItbm8tbWVkaWEge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgLmhlYWRlci1uby1tZWRpYS1pbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtd2F2ZVwiXSB7XG4gIC5oZWFkZXItbm8tbWVkaWE6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTByZW0pO1xuICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwX2hlYWRlcl90eXBlXzFfd2F2ZV9tb2JpbGUpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwX2hlYWRlcl90eXBlXzFfd2F2ZSk7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHJlbSk7XG4gICAgfVxuICB9XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC1jaXJjbGVcIl0ge1xuICAuaGVhZGVyLW5vLW1lZGlhOmFmdGVyIHtcbiAgICB3aWR0aDogMTEwJTtcbiAgICB0b3A6IDEwcmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBjbGlwLXBhdGg6IGNpcmNsZSg1MCUgYXQgNTAlIDUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwJSwgMjUlKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBjbGlwLXBhdGg6IGNpcmNsZSg1MCUgYXQgNTAlIDUwJSk7XG4gICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICByaWdodDogMzAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5oZWFkZXItdmFjYW5jeSB7XG4gIEBpbmNsdWRlIHotaW5kZXgoaGVhZGVyKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlclwiO1xuICAmLW1lZGlhIHtcbiAgICBncmlkLWFyZWE6IGhlYWRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwaWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLy8gRGFyayBvdmVybGF5LlxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtaW5uZXIge1xuICAgIGdyaWQtYXJlYTogaGVhZGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBhZGRpbmctYmxvY2s6IDExcmVtIDhyZW07XG4gICAgbWFyZ2luLWlubGluZTogMS41cmVtO1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMnJlbTtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiA5cmVtIDZyZW07XG4gICAgICBtYXJnaW4taW5saW5lOiB2YXIoLS1tYXJnaW4taW5saW5lLCA1LjM1cmVtKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZy1ibG9jazogOXJlbSAxM3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgd2lkdGg6IGNhbGMoODUlIC0gdmFyKC0tbWFyZ2luLWlubGluZSkpO1xuICAgIH1cbiAgICAuaGVhZGVyLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDIuNHJlbTtcbiAgICB9XG4gICAgLmhlYWRlci10aXRsZSxcbiAgICAuaGVhZGVyLXRleHQge1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmhlYWRlci1jdGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBtYXJnaW46IDYuNHJlbSAwIDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlyc3QtY29sb3IpO1xuICAgICAgcGFkZGluZzogMS4ycmVtIDIuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBnYXA6IDJyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDEuNXJlbSAxLjJyZW0gNHJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5oZWFkZXIge1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlclwiO1xuICBkaXNwbGF5OiBncmlkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHotaW5kZXgoaGVhZGVyKTtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWdyYWRpZW50KTtcbiAgfVxuICAmLWlubmVyIHtcbiAgICBtYXJnaW4taW5saW5lOiA0cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBncmlkLWFyZWE6IGhlYWRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBwYWRkaW5nLWJsb2NrOiAxNHJlbSA2LjdyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiB2YXIoLS1tYXJnaW4taW5saW5lLCAzcmVtKTtcbiAgICB9XG4gIH1cbiAgJi0tb3ZlcmxheSB7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW46IDAgMCAtMTByZW07XG4gICAgcGFkZGluZzogMDtcbiAgICAuaGVhZGVyLW1lZGlhLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9XCJjb3Jwb3JhdGVcIl0ge1xuICAuaGVhZGVyIHtcbiAgICAubWVjaGFuby1iYWNrZ3JvdW5kIHtcbiAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgZ3JpZC1hcmVhOiBoZWFkZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgdG9wOiAxNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIxJSwgLTU4JSk7XG4gICAgICB3aWR0aDogMTExcmVtO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGVyLXNjaG9vbCB7XG4gICYtaW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50XCIgXCJsb2dvXCI7XG4gICAgZ2FwOiAzcmVtIDEuNXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnQgY29udGVudCBsb2dvXCI7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpIDMwcmVtO1xuICAgIH1cbiAgICAmLWNvbnRlbnQge1xuICAgICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICAgIC5oZWFkZXItdGl0bGUge1xuICAgICAgICBtYXJnaW46IDEuNHJlbSAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICAgICAgfVxuICAgICAgJi1ib3R0b20ge1xuICAgICAgICBtYXJnaW46IDVyZW0gMCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgJi1jb250YWN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAubWVjaGFubyB7XG4gICAgICAgICAgICAubWVjaGFuby0xIHtcbiAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgIGhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMvMTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYtdGV4dCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTc5NWI1O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWltYWdlIHtcbiAgICAgIGdyaWQtYXJlYTogbG9nbztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrZ3JleSk7XG4gICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICBAaW5jbHVkZSBmbGV4LWNjO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtc3RyYWlnaHRcIl0sXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtd2F2ZVwiXSxcbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC1jaXJjbGVcIl0ge1xuICAuaGVhZGVyLXNjaG9vbCB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtd2F2ZVwiXSB7XG4gIC5oZWFkZXItc2Nob29sOjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDFyZW0pO1xuICAgIGhlaWdodDogNTAlO1xuICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwX2hlYWRlcl90eXBlXzFfd2F2ZV9tb2JpbGUpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwX2hlYWRlcl90eXBlXzFfd2F2ZSk7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLXN0cmFpZ2h0XCJdIHtcbiAgLmhlYWRlci1zY2hvb2w6OmFmdGVyIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMjAlIDAlLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlLCAwJSAyMCUpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxM3JlbSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC1jaXJjbGVcIl0ge1xuICAuaGVhZGVyLXNjaG9vbDo6YWZ0ZXIge1xuICAgIGNsaXAtcGF0aDogdXJsKCNzY2hvb2wtaGVhZGVyLWNsaXBwYXRoKTtcbiAgICBhc3BlY3QtcmF0aW86IDM5IC8gMjA7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICB3aWR0aDogNDclO1xuICAgIH1cbiAgfVxufVxuIiwiLnNjaG9vbC1pbXByZXNzaW9uIHtcbiAgJi1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMnJlbSAzcmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoOCwgMWZyKTtcbiAgICB9XG4gIH1cbiAgLnNjaG9vbCB7XG4gICAgJi1hcHBseSxcbiAgICAmLWZpcnN0LWltYWdlIGltZyxcbiAgICAmLXNlY29uZC1pbWFnZSBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMy41cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgJi1maXJzdC1pbWFnZSxcbiAgICAmLXNlY29uZC1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtYXBwbHkge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICAgICAgcGFkZGluZzogMnJlbSAyLjVyZW07XG4gICAgICBncmlkLXJvdzogNDtcbiAgICAgIG1hcmdpbjogLTVyZW0gNXJlbSAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gNDtcbiAgICAgICAgZ3JpZC1yb3c6IDUgLyA3O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIH1cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIEBpbmNsdWRlIGJveCgxLjVyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtbG9nbyB7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIHBhZGRpbmc6IDAgMCAycmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBwYWRkaW5nOiAwIDVyZW0gMCAwO1xuICAgICAgICBncmlkLWNvbHVtbjogNyAvIDExO1xuICAgICAgICBncmlkLXJvdzogMSAvIDQ7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWZpcnN0LWltYWdlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBncmlkLXJvdzogMztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyA3O1xuICAgICAgICBncmlkLXJvdzogMSAvIDU7XG4gICAgICB9XG4gICAgfVxuICAgICYtc2Vjb25kLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBncmlkLWNvbHVtbjogNCAvIDExO1xuICAgICAgICBncmlkLXJvdzogNCAvIDk7XG4gICAgICB9XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMi41cmVtO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlyc3QtY29sb3IsIHZhcigtLWFzZy1ibGF1dykpO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMi40cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWM7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICByaWdodDogMy43cmVtO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94KDEuNXJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zY2hvb2wtaW5mby10YWcge1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICBwYWRkaW5nOiAxLjRyZW0gMi42cmVtO1xuICBAaW5jbHVkZSBmbGV4LWM7XG4gIGdhcDogMC44cmVtO1xuICAuaWNvbiB7XG4gICAgQGluY2x1ZGUgZmxleC1jO1xuICB9XG4gICYuYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNnLWJsYXV3KTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG4gIHN2ZyB7XG4gICAgQGluY2x1ZGUgYm94KDJyZW0pO1xuICB9XG59XG4iLCIuc2VsZWN0b3Ige1xuICAkc2VsZjogJjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuXG4gICYuc2VsZWN0b3ItLWNoZWNrYm94IHtcbiAgICAuc2VsZWN0b3ItbGlzdC1pdGVtIHtcbiAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgW2RhdGEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAmLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYtaW5wdXQsXG4gICYtd3JhcHBlciBzZWxlY3Qge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGZpbGw9J25vbmUnIGhlaWdodD0nNycgdmlld0JveD0nMCAwIDEyIDcnIHdpZHRoPScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInJTNFJTNDcGF0aCBkPSdtMS41Nzc2NCAxLjAxMzY3IDQuMzc1IDQuMzc1IDQuMzc0OTYtNC4zNzUnIHN0cm9rZT0nJTIzNWQ1YTg4Jy8lM0UlM0NwYXRoIGQ9J20xLjU3NzY0IDEuMDEzNjcgNC4zNzUgNC4zNzUgNC4zNzQ5Ni00LjM3NScgc3Ryb2tlPSclMjMxODI3N2EnLyUzRSUzQ3BhdGggZD0nbTEuNTc3NjQgMS4wMTM2NyA0LjM3NSA0LjM3NSA0LjM3NDk2LTQuMzc1JyBzdHJva2U9JyUyMzAwNGMwMycgc3Ryb2tlLW9wYWNpdHk9Jy4yJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIiksXG4gICAgICB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNnJlbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG5cbiAgICBsaW5lLWhlaWdodDogY2FsYygxOCAvIDE0KTtcbiAgICBjb2xvcjogcmdiKDE5LCA0NiwgOTkpO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDEuNHJlbSAxLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cblxuICAmLWlucHV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICAvLyBTZXQgcG9pbnRlciBldmVudHMgdG8gbm9uZSwgZWxzZSB5b3UgY2Fubm90IGNsaWNrIG9uIHRoZSBjaG9zZW4gdmFsdWUgYW5kIHBsYWNlaG9sZGVyIGluaXRpYWxseTtcbiAgJi12YWx1ZSxcbiAgJi1wbGFjZWhvbGRlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmLXZhbHVlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDAsIDI0MCwgMSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmLXdyYXBwZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBib3JkZXI6IHNvbGlkIHZhcigtLWdyZXkpIDFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICB9XG4gICAgJi1pdGVtIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLnNlbGVjdG9yLS1vcGVuKSB7XG4gICAgLnNlbGVjdG9yLWxpc3Qtd3JhcHBlciB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJi0tb3BlbiB7XG4gICAgei1pbmRleDogMTE7XG4gICAgLnNlbGVjdG9yLWlucHV0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1mb2N1cy1jb2xvcik7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuICAmLXdyYXBwZXIge1xuICAgICY6aGFzKC5zZWxlY3Rvci0tb3BlbiksXG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgLnNlbGVjdG9yLWlucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tZm9jdXMtY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNsb3Npbmcge1xuICAgIHotaW5kZXg6IDExO1xuICB9XG5cbiAgJi0tc2VsZWN0ZWQge1xuICAgICN7JHNlbGZ9LXZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICN7JHNlbGZ9LXBsYWNlaG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4uc2VsZWN0LmNvbnRhY3RfZm9ybV9fZmllbGQtLWVycm9yIHtcbiAgLnNlbGVjdG9yX19pbnB1dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItY29sb3IpO1xuICB9XG59XG5cbi5pc190b3VjaF9kZXZpY2Uge1xuICAuc2VsZWN0b3I6bm90KC5zZWxlY3Rvci0tY2hlY2tib3gpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNlbGVjdG9yX193cmFwcGVyIHtcbiAgICBzZWxlY3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbltkYXRhLXN0eWxlLXRoZW1lPVwiY29ycG9yYXRlXCJdLFxuW2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtY2lyY2xlXCJdLFxuW2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtd2F2ZVwiXSB7XG4gIC5zZWxlY3RvciB7XG4gICAgJi1pbnB1dCxcbiAgICAmLXdyYXBwZXIgc2VsZWN0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXRoZW1lLWJvcmRlci1yYWRpdXMsIDNyZW0pO1xuICAgIH1cbiAgfVxufVxuIiwiLnZhY2FuY3ktcmVzdWx0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZVwiIFwiY29udGVudFwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50IGltYWdlXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgM2ZyO1xuICB9XG4gICYtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICYtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmc6IDMuMnJlbSAyLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW46IC01cmVtIDAgMCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIG1hcmdpbjogMCAtNXJlbSAwIDA7XG4gICAgICBwYWRkaW5nOiA0LjRyZW0gNHJlbSAzLjNyZW07XG4gICAgfVxuICB9XG4gICYtdGl0bGUge1xuICAgIEBleHRlbmQgaDM7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBjb2xvcjogdmFyKC0tZmlyc3QtY29sb3IpO1xuICB9XG4gICYtdGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICBnYXA6IDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuICAmLWltYWdlIHtcbiAgICBncmlkLWFyZWE6IGltYWdlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbSAyLjVyZW0gMCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAyLjVyZW0gMi41cmVtIDA7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBib3goMTAwJSk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgJi52ZXJ0aWNhbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50XCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICAudmFjYW5jeS1yZXN1bHQge1xuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyLjNyZW0gMS4zcmVtIDMuMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgICYtdGFncyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGxhdGUtLWVsZW1lbnRfX2FjY29yZGlvbiArIC5wbGF0ZS0tZWxlbWVudF9fYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cblxuLmFjY29yZGlvbiB7XG4gIC5hY2NvcmRpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDRyZW07XG4gIH1cbn1cblxuLy8gZGV0YWlsIGVsZW1lbnQgd2l0aCBjbGFzczogLmRldGFpbHMtYW5kLXN1bW1hcnlcbi5kZXRhaWxzLWFuZC1zdW1tYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBtYXJnaW46IDAgMCAxLjRyZW07XG4gICYtaWNvbiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgQGluY2x1ZGUgYm94KDVyZW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hc2ctbGljaHRncmlqcyk7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIHRyYW5zZm9ybSAwLjJzIGVhc2UsXG4gICAgICBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQsXG4gICAgICBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIEBpbmNsdWRlIGZsZXgtY2M7XG4gIH1cbiAgc3VtbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBnYXA6IDFyZW07XG4gICAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAZXh0ZW5kIGg0O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmQtY29sb3IpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSA0cmVtO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIH1cbiAgfVxuXG4gIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmW29wZW5dIHtcbiAgICAuZGV0YWlscy1hbmQtc3VtbWFyeS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWdyYWRpZW50LCB2YXIoLS1hc2ctcGFhcnMpKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMnJlbSAycmVtO1xuICAgIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYmxvY2stc3RhcnQ6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZzogMCA0cmVtIDNyZW07XG4gICAgfVxuICB9XG59XG4iLCIuYW5pbWF0ZVNlY3Rpb24ge1xuICAgc2VjdGlvbiB7XG4gICAgICBoZWlnaHQ6IDkwdmg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgfVxuXG4gICAuYW5pbWF0ZSxcbiAgIC5vYnNlcnZlQW5pbWF0ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIC5ib3gge1xuICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgIGJhY2tncm91bmQ6ICM4ODg7XG4gICAgICB9XG4gICB9XG5cbiAgIC5iaWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgIH1cbn1cbiIsIi5wbGF0ZS0tZWxlbWVudCArIC5wbGF0ZS0tZWxlbWVudF9fYnV0dG9uX2dyb3VwLFxuLnBsYXRlLS1lbGVtZW50X19idXR0b25fZ3JvdXAgKyAucGxhdGUtLWVsZW1lbnRfX2J1dHRvbl9ncm91cCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG59XG5cbi5idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS42cmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cblxuICAmLmp1c3RpZnktc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAmLmp1c3RpZnktY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAmLmp1c3RpZnktZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMi41IC8gMik7XG4gIGZvbnQtc2l6ZTogMnJlbTtcblxuICBhcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB0cmFuc2l0aW9uOlxuICAgIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCxcbiAgICBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LFxuICAgIHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6bm90KC5jb250YWN0X2Zvcm1fX2ZpZWxkKSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAtMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tYm9yZGVyLXJhZGl1cywgdmFyKC0tdGhlbWUtYnV0dG9uLWJvcmRlci1yYWRpdXMsIDRyZW0pKTtcbiAgICB9XG4gIH1cbiAgPiBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICAvL3RyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB9XG4gIH1cbiAgJjpmb2N1czpub3QoOmhvdmVyKSB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgICBvdXRsaW5lOiAycHggZG90dGVkIHZhcigtLWNvcHktY29sb3IpO1xuICB9XG5cbiAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtY29sb3IsIHRyYW5zcGFyZW50KTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCB3aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLWJvcmRlci1jb2xvciwgdHJhbnNwYXJlbnQpO1xuXG4gIC8vIE92ZXJyaWRlIHRoZSBib3JkZXItcmFkaXVzIGlmIG5lZWRlZC4gUGVyIHNpdGUgZGVyaXZhdGl2ZS5cbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLWJvcmRlci1yYWRpdXMsIHZhcigtLXRoZW1lLWJ1dHRvbi1ib3JkZXItcmFkaXVzLCA0cmVtKSk7XG5cbiAgLy8gV2hhdCBmb2xsb3dzIGFyZSB0aGUgbWFpbiBjb2xvciBwcm9wZXJ0aWVzLiBUaGlzIGlzIGxhdGVyIHVzZWQgcGVyIHR5cGUgYnV0dG9uLlxuICAvLyBGb3Igbm93IGZpeGVkO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tdGhlbWUtbWFpbi1jb2xvcik7XG4gIC0tYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLXRoZW1lLW1haW4tY29sb3IpO1xuICAtLWJ1dHRvbi10ZXh0LWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgLy8gRGVmYXVsdC4uLlxuICAmLnRoZW1lLWRlZmF1bHQge1xuICAgIC0tYnV0dG9uLXRoZW1lLW1haW4tY29sb3I6IHZhcigtLWN1c3RvbS1idXR0b24tY29sb3IsIHZhcigtLWFzZy1ncm9lbikpO1xuICAgIC0tYnV0dG9uLXRleHQtY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJi50aGVtZS0xIHtcbiAgICAtLWJ1dHRvbi10aGVtZS1tYWluLWNvbG9yOiB2YXIoLS1maXJzdC1jb2xvcik7XG4gICAgLS1idXR0b24tdGV4dC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgJi50aGVtZS0yIHtcbiAgICAtLWJ1dHRvbi10aGVtZS1tYWluLWNvbG9yOiB2YXIoLS1zZWNvbmQtY29sb3IpO1xuICAgIC0tYnV0dG9uLXRleHQtY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLy8gSGFyZGNvZGVkIG9uZXMuIHVzZWQgaW4gQlNPIHNlY3Rpb24gaXQgc2VlbXMuXG4gICYuYXNnLWdyb2VuIHtcbiAgICAtLWJ1dHRvbi10aGVtZS1tYWluLWNvbG9yOiB2YXIoLS1hc2ctZ3JvZW4pO1xuICAgIC0tYnV0dG9uLXRleHQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxuICAmLmFzZy1wYWFycyB7XG4gICAgLS1idXR0b24tdGhlbWUtbWFpbi1jb2xvcjogdmFyKC0tYXNnLXBhYXJzKTtcbiAgICAtLWJ1dHRvbi10ZXh0LWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cblxuICAmLmFzZy1ncmlqcyB7XG4gICAgLS1idXR0b24tdGhlbWUtbWFpbi1jb2xvcjogdmFyKC0tYXNnLWdyaWpzKTtcbiAgICAtLWJ1dHRvbi10ZXh0LWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cblxuICAmLndoaXRlIHtcbiAgICAtLWJ1dHRvbi10aGVtZS1tYWluLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgLS1idXR0b24tdGV4dC1jb2xvcjogdmFyKC0tY29weS1jb2xvcik7XG4gIH1cbiAgLy8gR3JhZGllbnQgdGhlbWUsIHdoaWNoIGNhbiBiZSBvdmVycmlkZW4gcGVyIHNpdGUgZGVyaXZhdGl2ZSB1c2luZyB0aGUgLS1idXR0b24tdGhlbWUtZ3JhZGllbnQgb3IgaW5oZXJpdCB0aGUgLS10aGVtZS1ncmFkaWVudCAod2hpY2ggYWxzbyBjYW4gYmUgb3ZlcnJpZGVuKSB2YXJpYWJsZS5cbiAgJi50aGVtZS1ncmFkaWVudCB7XG4gICAgLS1idXR0b24tdGV4dC1jb2xvcjogd2hpdGU7XG4gICAgLS1idXR0b24tdGhlbWUtbWFpbi1jb2xvcjogdmFyKC0tYnV0dG9uLXRoZW1lLWdyYWRpZW50LCB2YXIoLS10aGVtZS1ncmFkaWVudCwgdmFyKC0tYXNnLWdyZWVuKSkpO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBpbnNldDogMDtcbiAgICB9XG4gIH1cbiAgLy8gR3JhZGllbnQgdGhlbWUsIHdoaWNoIGNhbiBiZSBvdmVycmlkZW4gcGVyIHNpdGUgZGVyaXZhdGl2ZSB1c2luZyB0aGUgLS1idXR0b24tdGhlbWUtZ3JhZGllbnQgb3IgaW5oZXJpdCB0aGUgLS10aGVtZS1ncmFkaWVudCAod2hpY2ggYWxzbyBjYW4gYmUgb3ZlcnJpZGVuKSB2YXJpYWJsZS5cbiAgJi50aGVtZS1vdXRsaW5lZCB7XG4gICAgLS1idXR0b24tdGhlbWUtbWFpbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb3B5LWNvbG9yKTtcbiAgICAtLWJ1dHRvbi10ZXh0LWNvbG9yOiB2YXIoLS1jb3B5LWNvbG9yKTtcbiAgfVxuICAmLndoaXRlLW91dGxpbmVkIHtcbiAgICAtLWJ1dHRvbi10aGVtZS1tYWluLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAtLWJ1dHRvbi10ZXh0LWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cblxuICAvLyBTaXplIHByb3BlcnR5LlxuICAmLnNpemUtZXh0cmEtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmc6IDEuNHJlbSAxLjhyZW07XG4gIH1cbiAgJi5zaXplLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAxLjRyZW0gMS44cmVtO1xuICB9XG4gICYuc2l6ZS1kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiAxLjhyZW0gMi44cmVtO1xuICB9XG4gICYuc2l6ZS1iaWcge1xuICAgIHBhZGRpbmc6IDIuNHJlbSAzLjZyZW07XG4gIH1cblxuICAvLyBCdXR0b24gY2FuIGhhdmUgaWNvbnMuIEFyZSBTVkcgZWxlbWVudHMuXG4gICYuaGFzLXByZWZpeC1pY29uLFxuICAmLmhhcy1zdWZmaXgtaWNvbiB7XG4gICAgc3ZnIHtcbiAgICAgIG1heC1oZWlnaHQ6IDJyZW07XG4gICAgICBtYXgtd2lkdGg6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC1zdHJhaWdodFwiXSB7XG4gIC0tdGhlbWUtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC13YXZlXCJdIHtcbiAgLS10aGVtZS1idXR0b24tYm9yZGVyLXJhZGl1czogMCA0cmVtIDRyZW0gMDtcbn1cbiIsIi5wbGF0ZS0tZWxlbWVudCArIC5wbGF0ZS0tZWxlbWVudF9fY2FsbF90b19hY3Rpb25fZWxlbWVudCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYyh2YXIoLS12ZXJ0aWNhbC1mbG93KSAqIDIpO1xufVxuLmNhbGwtdG8tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDc2ZGVnLCAjMTA2NWFmIC0yLjclLCAjNjYyNzgzIDEwNC41OCUsICMxYzhjMzcgMTI5LjM4JSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWN0YS1ncmFkaWVudCwgdmFyKC0tdGhlbWUtZ3JhZGllbnQpKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjdGFcIjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGhlbWUtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmJhY2tncm91bmQge1xuICAgIGdyaWQtYXJlYTogY3RhO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLy8gcGljdHVyZSBlbGVtbmV0LlxuICAuY3RhLWltYWdlIHtcbiAgICBncmlkLWFyZWE6IGltYWdlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXRoZW1lLWJvcmRlci1yYWRpdXMpIC8gMyAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBncmlkLWFyZWE6IGN0YTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZzogNXJlbTtcbiAgICB9XG5cbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnRcIjtcbiAgICAmLmhhcy1pbWFnZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlXCIgXCJjb250ZW50XCI7XG4gICAgICBnYXA6IDNyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlIC4gY29udGVudFwiO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciAxZnIgNmZyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWlubmVyIHtcbiAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbiAgfVxufVxuXG5bZGF0YS1zdHlsZS10aGVtZT1cImNvcnBvcmF0ZVwiXSAuYXJ0aWNsZS1jYXJkLFxuW2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtY2lyY2xlXCJdIC5hcnRpY2xlLWNhcmQsXG5bZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC13YXZlXCJdIC5hcnRpY2xlLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10aGVtZS1ib3JkZXItcmFkaXVzLCAzcmVtKTtcbn1cbiIsIi5jYXJkcy1lbGVtZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogM3JlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cbn1cbiIsIi5wbGF0ZS0tZWxlbWVudCArIC5wbGF0ZS0tZWxlbWVudF9fY2hlY2tsaXN0X2VsZW1lbnQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xufVxuLmNoZWNrbGlzdCB7XG4gIGNvbHVtbi1jb3VudDogdmFyKC0tY29sdW1uLWNvdW50LCAxKTtcbiAgZ2FwOiAxLjZyZW07XG5cbiAgLmNoZWNrbGlzdC1pdGVtIHtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxLjRyZW07XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMS42cmVtO1xuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6IHZhcigtLXRoZW1lLWNoZWNrbGlzdC1maWxsKTtcbiAgICAgIG1hcmdpbjogM3B4IDAgMHB4O1xuICAgICAgQGluY2x1ZGUgYm94KDJyZW0pO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICB9XG59XG4uY2hlY2tsaXN0LXdyYXBwZXIge1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIGNvbnRhaW5lci1uYW1lOiBjaGVja2xpc3Q7XG59XG4vLyBPbiBzbWFsbCBzcGFjZXMgYWx3YXlzIGxpc3QgaXRlbXMgaW4gb25lIGNvbHVtbi5cbkBjb250YWluZXIgY2hlY2tsaXN0IChtYXgtd2lkdGg6IDU1cmVtKSB7XG4gIC5jaGVja2xpc3Qge1xuICAgIC0tY29sdW1uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5wbGF0ZS0tZWxlbWVudCArIC5wbGF0ZS0tZWxlbWVudF9fY29udGFjdF9mb3JtIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbn1cbjpyb290IHtcbiAgLy8gYWxsIHByb3BlcnRpZXMgZm9yIGZvcm1zIGFyZSBoZXJlLlxuICAtLWVycm9yLWNvbG9yOiAjZmY1NDU0O1xuICAtLWZvY3VzLWNvbG9yOiB2YXIoLS1hc2ctZ3JvZW4pO1xuICAtLWFjY2VudC1jb2xvcjogdmFyKC0tYXNnLWJsYXV3KTtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG9wYWNpdHk6IDAuODtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4vLyBIaWRlIHNtYWxsIGRvdCBjb250YWluaW5nIHNwYW0gaG9uZXlwb3QgaW5wdXQ7XG5bY2xhc3NePVwiY2FsbF9tZV9iYWNrX2J5X2ZheF9cIl0ge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb250YWN0X2Zvcm1fX2xhYmVsIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS4xcmVtO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICAudGV4dGFyZWEgJiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIEBleHRlbmQgLnVwcGVyY2FzZTtcbiAgLm9wdGlvbmFsLWZpZWxkIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG5cbi5jb250YWN0X2Zvcm0ge1xuICAkc2VsZjogJjtcblxuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1ncmFkaWVudCk7XG4gIHBhZGRpbmc6IDMuNnJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgcGFkZGluZzogNC42cmVtIDUuM3JlbSAzcmVtO1xuICB9XG4gIGNvbG9yOiB3aGl0ZTtcblxuICBtYXgtd2lkdGg6IDc0cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gIC5jb250YWN0X2Zvcm1fX2hlbHBlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjZyZW07XG4gIH1cblxuICAud3lzaXd5ZyB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0b3ItaW5wdXQsXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQsXG4gICAgICBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LFxuICAgICAgYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0LFxuICAgICAgb3V0bGluZSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlOyAvLyBtYWtlIHN1cmUgdGhleSBtYXggb3V0IHBhcmVudCB3aWR0aDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgICBwYWRkaW5nOiAyLjI1cmVtIDIuNHJlbTtcblxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgb3V0bGluZTogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3Zlcjpub3QoOmZvY3VzKSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWFzZy1ncm9lbik7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hc2ctZ3JvZW4pO1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWZvY3VzLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICAgICAgYm9yZGVyLWNvbG9yOiBncmV5O1xuICAgIH1cbiAgfVxuICB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMi40cmVtO1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgfVxuICAmX19maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLy8gRXJyb3Igbm90aWZpY2F0aW9uIGJlbG93IGlucHV0O1xuICAgICZfX2Vycm9yIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1jb2xvcik7XG4gICAgfVxuXG4gICAgJi0tZXJyb3Ige1xuICAgICAgaW5wdXQsXG4gICAgICB0ZXh0YXJlYSxcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgICY6aW52YWxpZCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSB7XG4gIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNwaW47XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDAwMG1zO1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICBib3JkZXI6IDJweCBkb3R0ZWQgY3VycmVudENvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbltkYXRhLXN0eWxlLXRoZW1lPVwiY29ycG9yYXRlXCJdLFxuW2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtY2lyY2xlXCJdLFxuW2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtd2F2ZVwiXSB7XG4gIC5jb250YWN0LWZvcm0ge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXRoZW1lLWJvcmRlci1yYWRpdXMsIDNyZW0pO1xuICB9XG59XG4iLCIuYWRkcmVzcyB7XG4gICAgLmNvbnRhY3RfZm9ybV9fbGFiZWwge1xuICAgICAgICBAZXh0ZW5kIC52aXN1YWxseS1oaWRkZW47XG4gICAgfVxufVxuLy8gRmllbGRzZXQuXG4uYWRkcmVzcy1pbnB1dC1ncm91cCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiByZWQ7XG5cbiAgICBpbnB1dCArIGxhYmVsIHtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgQGV4dGVuZCAudXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjJyZW07XG5cblxuICAgICAgICAub3B0aW9uYWwtZmllbGQge1xuICAgICAgICAgICAgY29sb3I6ICM3RDdEN0Q7IC8vIFRPRE8gdGhpcyBpcyBhIG5vdCBhIG5hbWVkIGNvbG9yLCBwZXJoYXBzIGFzaz9cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wtZ3JvdXAge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC0tX2dhcDogMXJlbTtcbiAgICAgICAgZ2FwOiB2YXIoLS1fZ2FwKTtcbiAgICAgICAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyICsgdmFyKC0tX2dhcCkpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4xKTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC45KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbZGF0YS1kaXJ0eT1cImNvbXBsZXRlZFwiXSB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiB1bnNldDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVmZmRmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDAsMTUzLDY4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltkYXRhLWRpcnR5PVwiZXJyb3JcIl0ge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigyNTUsIDAsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZ3JvdXAsXG4gICAgLmZvcm0tY29udHJvbC1ncm91cCArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxufVxuIiwiLmF1dG9maWxsIHtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIC8vIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICBpbnB1dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgfVxuXG4gICAmX19hbnN3ZXJzIHtcbiAgICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgICBtYXJnaW46IDAuMjVyZW0gMC41cmVtO1xuICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodGdyZXkpO1xuICAgICAgfVxuICAgfVxuICAgJl9fbGlzdCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAtMC4yNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodGdyZXkpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUpKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkpO1xuICAgICAgJi0tYWN0aXZlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIH1cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgbWFyZ2luOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbiAgICY6aG92ZXIge1xuICAgICAgLmF1dG9maWxsX19saXN0IHtcbiAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgfVxuICAgfVxufVxuIiwiLmZpbGUge1xuICAgICZfX2Ryb3Age1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGN5YW47XG4gICAgICAgIGJvcmRlcjogMnB4IGRvdHRlZCBsaWdodGJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC44cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbTtcblxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXNfZmlsZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoNjgsIDIwOCwgMTI0LCAxKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyNTMsIDI0MywgMSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpbGUtcGxhY2Vob2xkZXIge1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgZ3JpZC1hcmVhOiBwbGFjZWhvbGRlcjtcbiAgICAgICAgY29sb3I6IGdyZXk7XG4gICAgfVxuICAgIC5maWxlbmFtZSB7XG4gICAgICAgIGdyaWQtYXJlYTogbGFiZWw7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogYXF1YW1hcmluZTtcbiAgICB9XG4gICAgJl9fcmVtb3ZlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxhYmVsIGljb25cIiBcInBsYWNlaG9sZGVyIHBsYWNlaG9sZGVyXCI7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICB9XG5cbiAgICAuZmlsZV9fZHJvcC0taWNvbiB7XG4gICAgICAgIGNvbG9yOiBvcmFuZ2U7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgZ3JpZC1hcmVhOiBpY29uO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuZHJhZ19vdmVyIHtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gICAgfVxuXG4gICAgLmhhc19maWxlIHtcbiAgICAgICAgLmZpbGVfX3JlbW92ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAxMjgsIDAsIDAuMTQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxMjgsIDAsIDAuMTQpO1xuICAgICAgICAgICAgY29sb3I6IHJnYigwLCAxMjgsIDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAyLjJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JlbW92ZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxufVxuIiwiLy8gSGVscHMgY3JlYXRlIGEgZ3JpZCB0byBoZWxwIHVzZXIgY2hvb3NlIHRoZSByaWdodCBzcGFuIGNvbHVtbiB2YWx1ZS5cbjpyb290IHtcbiAgICAtLW9mZnNldDogMHB4O1xuICAgIC0tbWF4X3dpZHRoOiAxMDAlO1xuICAgIC0tZ3V0dGVyOiB2YXIoLS1mb3JtLWdyaWQtY29sdW1uLWdhcCwgM3JlbSk7XG4gICAgLS1jb2x1bW5zOiAxMjtcbiAgICAtLWNvbG9yOiBoc2xhKDIyMy4yLCAxMDAlLCA2MS40JSwgMC4yKTsgLy8gaHNsYSg4MCwgMTAwJSwgODAlLCAwLjIpO1xuXG4gICAgLS1yZXBlYXRpbmctd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLWNvbHVtbnMpKTtcbiAgICAtLWNvbHVtbi13aWR0aDogY2FsYygoMTAwJSAvIHZhcigtLWNvbHVtbnMpKSAtIHZhcigtLWd1dHRlcikpO1xuICAgIC0tYmFja2dyb3VuZC13aWR0aDogY2FsYygxMDAlICsgdmFyKC0tZ3V0dGVyKSk7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbHVtbnM6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgICAgICAgICAgICB2YXIoLS1jb2xvciksXG4gICAgICAgICAgICAgICAgICAgIHZhcigtLWNvbG9yKSB2YXIoLS1jb2x1bW4td2lkdGgpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCB2YXIoLS1jb2x1bW4td2lkdGgpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCB2YXIoLS1yZXBlYXRpbmctd2lkdGgpXG4gICAgKTtcbn1cblxuLmNvbnRhY3RfZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFtkYXRhLWNvbnRlbnQtZWRpdG9yPVwidHJ1ZVwiXSAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgyICogdmFyKC0tb2Zmc2V0KSkpO1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLW1heF93aWR0aCk7XG4gICAgICAgIC8vbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJhY2tncm91bmQtY29sdW1ucyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYmFja2dyb3VuZC13aWR0aCkgMTAwJTtcbiAgICAgICAgLy96LWluZGV4OiAxMDAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuXG4uY29udGFjdF9mb3JtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tZm9ybS1ncmlkLWNvbHVtbi1nYXAsIDNyZW0pO1xuICAgIHJvdy1nYXA6IHZhcigtLWZvcm0tZ3JpZC1yb3ctZ2FwLCAyLjRyZW0pO1xuICAgICYgPiA6bm90KFtkYXRhLWdyaWQtY29sdW1uXSkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgIH1cblxuICAgIC8vIEdyaWQgZGF0YS1jb2x1bW4tc3BhbiBkYXRhIHByb3BlcnR5IHN0eWxpbmcuIElmIG5vdCBzZXQsIHVzZSBhYm92ZSBldmVyeXRoaW5nIHNlbGVjdG9yLlxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgICBbZGF0YS1ncmlkLWNvbHVtbj1cIiN7JGl9XCJdIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICAgICAgJiA+IDpub3QoW2RhdGEtZ3JpZC1jb2x1bW5dKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgICAgfVxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICAgICAgIFtkYXRhLWdyaWQtY29sdW1uPVwiI3skaX1cIl0ge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuICN7JGl9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5vdGlmaWNhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm1lc3NhZ2Uge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjRyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZykgc2NhbGVZKDApO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZvcmdvdHRlbiB7XG4gICAgICAgIC5tZXNzYWdlX19mb3Jnb3R0ZW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSBzY2FsZVkoMSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5lcnJvciB7XG4gICAgICAgIC5tZXNzYWdlX19lcnJvciB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHNjYWxlWSgxKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnN1Y2Nlc3Mge1xuICAgICAgICAubWVzc2FnZV9fc3VjY2VzcyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHNjYWxlWSgxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdoZW4gbm8gbm90aWZpY2F0aW9uIGlzIHNob3duLCB0aGUgbm90aWZpY2F0aW9uIGlzIGFic29sdXRlbHkgcG9zaXRpb25lZCwgc28gaXQgZG9lc24ndCBhZmZlY3QgdGhlIGxheW91dDtcbiAgICAmOm5vdCguZm9yZ290dGVuKTpub3QoLmVycm9yKTpub3QoLnN1Y2Nlc3MpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5tZXNzYWdlX19zdWNjZXNzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDY4LCAyMDgsIDEyNCwgMSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyNTMsIDI0MywgMSk7XG4gICAgfVxuICAgIC5tZXNzYWdlX19mb3Jnb3R0ZW4sXG4gICAgLm1lc3NhZ2VfX2Vycm9yIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgODQsIDg0LCAxKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI0MCwgMjQwLCAxKTtcbiAgICB9XG59XG4iLCIkcmFkaW9DaGVja1NpemU6IDJyZW07XG4ucmFkaW8tY2hlY2sge1xuICAgICRyYWRpb0NoZWNrOiAmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgcGFkZGluZy1ibG9jazogLjRyZW07XG5cbiAgICAuY29udGFjdF9mb3JtX19sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuOHJlbTtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgYWNjZW50LWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgICBvdXRsaW5lOiBub25lOyAvLyBTaG91bGQgYmUgZGlmZmVyZW50IGluIGNhc2Ugb2YgcmFkaW8vY2hlY2tib3g7XG5cbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblxuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjRyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFzZy1ibGF1dyk7XG4gICAgICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGluc2V0OiAycmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IC4zcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGluc2V0OiAuMXJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgLy8gVXNlIHRoaXMgU1ZHIGNvZGUgb24gaHR0cHM6Ly95b2tzZWwuZ2l0aHViLmlvL3VybC1lbmNvZGVyLyBhbmQgY2hhbmdlIHRoZSBmaWxsIGNvbG9yIHRvIHRoZSBhY2NlbnQgY29sb3IgeW91IHdhbnQuXG4gICAgICAgICAgICAgICAgLy8gPHN2ZyB2aWV3Qm94PVwiMCAwIDE0IDE0XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJtNC41MiAxMmMtLjQgMC0uNzgtLjE2LTEuMDYtLjQzbC0zLjItMy4xN2MtLjM0LS4zNC0uMzQtLjg5IDAtMS4yNC4zNC0uMzQuOS0uMzQgMS4yNSAwbDMuMDEgMi45OCA3Ljk3LTcuODljLjM0LS4zNC45LS4zNCAxLjI1IDAgLjM0LjM0LjM0Ljg5IDAgMS4yNGwtOC4xNiA4LjA4Yy0uMjguMjgtLjY2LjQzLTEuMDYuNDN6XCIgZmlsbD1cIiM4NGI2MmFcIi8+PC9zdmc+XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9XCIwIDAgMTQgMTRcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIlM0UlM0NwYXRoIGQ9XCJtNC41MiAxMmMtLjQgMC0uNzgtLjE2LTEuMDYtLjQzbC0zLjItMy4xN2MtLjM0LS4zNC0uMzQtLjg5IDAtMS4yNC4zNC0uMzQuOS0uMzQgMS4yNSAwbDMuMDEgMi45OCA3Ljk3LTcuODljLjM0LS4zNC45LS4zNCAxLjI1IDAgLjM0LjM0LjM0Ljg5IDAgMS4yNGwtOC4xNiA4LjA4Yy0uMjguMjgtLjY2LjQzLTEuMDYuNDN6XCIgZmlsbD1cIiUyMzg0YjYyYVwiLyUzRSUzQy9zdmclM0UnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250YWN0LXBlcnNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi1pbWFnZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG4gICYtY29udGVudC10aXRsZSB7XG4gICAgQGV4dGVuZCBoMjtcbiAgICBtYXJnaW46IDAgMCAxLjRyZW07XG4gIH1cbn1cbiIsIi5wbGF0ZS0tZWxlbWVudF9fZGlyZWN0bHlfdG9fZWxlbWVudCB7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgY29udGFpbmVyLW5hbWU6IGRpcmVjdGx5dG87XG59XG5cbi5kaXJlY3RseS10byB7XG4gICYtY2FyZHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxLjdyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbiAgJi1jYXJkIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMy41cmVtIDRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tdGhlbWUtZ3JhZGllbnQpO1xuICAgIHdpZHRoOiAyNnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICYtc3VidGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBAZXh0ZW5kIGgzO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB9XG4gIH1cbn1cblxuQGNvbnRhaW5lciBkaXJlY3RseXRvIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5kaXJlY3RseS10by1jYXJkcyB7XG4gICAgLmRpcmVjdGx5LXRvLWNhcmQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYuZXZlbi1hbW91bnQsXG4gICAgJjpub3QoLmV2ZW4tYW1vdW50KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgfVxufVxuXG5AY29udGFpbmVyIGRpcmVjdGx5dG8gKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRpcmVjdGx5LXRvLWNhcmRzIHtcbiAgICAmLmV2ZW4tYW1vdW50IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuICAgICY6bm90KC5ldmVuLWFtb3VudCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG4gIH1cbn1cblxuW2RhdGEtc3R5bGUtdGhlbWU9XCJjb3Jwb3JhdGVcIl0gLmRpcmVjdGx5LXRvLWNhcmQsXG5bZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC1jaXJjbGVcIl0gLmRpcmVjdGx5LXRvLWNhcmQsXG5bZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC13YXZlXCJdIC5kaXJlY3RseS10by1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGhlbWUtYm9yZGVyLXJhZGl1cywgM3JlbSk7XG59XG4iLCIvLyBQaWN0dXJlIGVsZW1lbnQuXG4uaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICYtLWxhcmdlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMiAqICN7bWFwLWdldCgkcGFkZGluZywgXCJjb2x1bW4tbW9iaWxlXCIpfSk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xICogbWFwLWdldCgkcGFkZGluZywgXCJjb2x1bW4tbW9iaWxlXCIpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAmLS1sYXJnZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMiAqICN7bWFwLWdldCgkcGFkZGluZywgXCJjb2x1bW4tZGVza3RvcFwiKX0pO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xICogbWFwLWdldCgkcGFkZGluZywgXCJjb2x1bW4tZGVza3RvcFwiKTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tY2VudGVyIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgJi0tcmlnaHQgaW1nIHtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cbn1cblxuLnBsYXRlLS1lbGVtZW50X19pbWFnZSAuaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWl4aW4gbWFyZ2luSW1hZ2VMYXJnZSgkcG9zLCAkc2l6ZSkge1xuICAkcG9zRXh0cmE6IFwiOmZpcnN0LW9mLXR5cGVcIjtcblxuICBAaWYgJHBvcyA9PSBcImJvdHRvbVwiIHtcbiAgICAkcG9zRXh0cmE6IFwiOmxhc3Qtb2YtdHlwZVwiO1xuICB9XG5cbiAgLnBsYXRlLS1yb3cjeyRwb3NFeHRyYX0ge1xuICAgIFtkYXRhLXBsYXRlLW9iamVjdC10eXBlPVwiZWxlbWVudF9wbGFjZWhvbGRlclwiXSArIC5wbGF0ZS0tZWxlbWVudF9faW1hZ2UsXG4gICAgLnBsYXRlLS1lbGVtZW50X19pbWFnZSN7JHBvc0V4dHJhfSB7XG4gICAgICAuaW1hZ2UtLWxhcmdlOm5vdCguaW1hZ2UtLXNpbmdsZSkge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArICN7JHNpemV9KTtcbiAgICAgICAgbWFyZ2luLSN7JHBvc306IC0kc2l6ZTtcbiAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGxhdGUtLXJvdzpvbmx5LWNoaWxkIHtcbiAgICAuaW1hZ2UtLXNpbmdsZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArICN7JHNpemV9ICogMik7XG4gICAgICBtYXJnaW4tI3skcG9zfTogLSRzaXplO1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gIC5wbGF0ZS0tcm93IHtcbiAgICAucGxhdGUtLWNvbHVtbiB7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUsXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgJi0tbGFyZ2Uge1xuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAgICAgICAgICYtY29sLSN7JGl9IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwdncgLSAoMTAwJSAvICN7JGl9ICogMTIpKSAvIDIgKyAxMDAlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICYtLWxhcmdlIHtcbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgICAgICAgICAmLWNvbC0jeyRpfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyAjeyRpfSAqIDEyKSkgLyAtMiArICN7bWFwLWdldCgkcGFkZGluZywgXCJjb2x1bW4tZGVza3RvcFwiKX0pO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBlOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgICAuaW1hZ2UtLWxhcmdlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEgKiBtYXAtZ2V0KCRwYWRkaW5nLCBcImNvbHVtbi1kZXNrdG9wXCIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgJi0tbGFyZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gKDEwMCUpKSAvIC0yKTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuW2RhdGEtc3R5bGUtdGhlbWU9XCJjb3Jwb3JhdGVcIl0sXG5bZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC1jaXJjbGVcIl0sXG5bZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC13YXZlXCJdIHtcbiAgLnBsYXRlLS1lbGVtZW50X19pbWFnZSAuaW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWltYWdlLWJvcmRlci1yYWRpdXMsIDNyZW0pO1xuICB9XG59XG4iLCIubG9nby1zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogM3JlbTtcblxuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vcHV0IGhlcmUgdGhlIG1hc2staW1hZ2VcbiAgICAubG9nby1zd2lwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgICAgIC0tbWFzay1vZmZzZXQ6IDNyZW07XG4gICAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwxKSBjYWxjKDAlICsgdmFyKC0tbWFzay1vZmZzZXQpKSwgcmdiYSgwLDAsMCwxKSBjYWxjKDEwMCUgLSB2YXIoLS1tYXNrLW9mZnNldCkpLCByZ2JhKDAsMCwwLDApIDEwMCUpO1xuICAgIH1cblxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xuICAgICAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bikge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDNyZW07XG4gICAgfVxufVxuQGNvbnRhaW5lciBlbGVtZW50IChtaW4td2lkdGg6IDU2NXB4KSB7XG4gICAgLmxvZ28tc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC5sb2dvLXN3aXBlciB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuLmxvZ28tc3dpcGVyIHtcbiAgICAvL292ZXJmbG93OiBoaWRkZW47XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG4ubG9nby1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG59XG4iLCIucGxhdGUtLWVsZW1lbnQgKyAucGxhdGUtLWVsZW1lbnRfX2dvb2dsZV9tYXAge1xuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xufVxuLmdvb2dsZS1tYXAtd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5cblx0Lmdvb2dsZS1tYXAtaWZyYW1lIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cbiIsIi5uZXdzbGV0dGVyLWZvcm0ge1xuICAgICYtZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICBcImlucHV0IFwiXG4gICAgICAgICAgICBcImJ1dHRvblwiXG4gICAgICAgICAgICBcImhlbHBlclwiO1xuICAgICAgICByb3ctZ2FwOiAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgIHJvdy1nYXA6IDA7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnaW5wdXQgYnV0dG9uJyAnbm90aWZpY2F0aW9uIG5vdGlmaWNhdGlvbicgJ2hlbHBlciBoZWxwZXInO1xuICAgICAgICB9XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAwZnI7XG4gICAgICAgIC5uZXdzbGV0dGVyLWlucHV0IHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogaW5wdXQ7XG5cbiAgICAgICAgICAgIGlucHV0IHtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBidXR0b247XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhY3RfZm9ybV9faGVscGVyIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogaGVscGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAycmVtIDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAycmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ibG9jay1zdGFydDogMnB4IHNvbGlkIHZhcigtLWRhcmtncmV5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tdGhlbWUtY2hlY2tsaXN0LWZpbGwpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzbGV0dGVyLWlucHV0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2lucHV0JztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBpbnB1dDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGlucHV0O1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tZGFya2dyZXkpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8qIEhpZGUgbGFiZWwgd2hlbiBpbnB1dCBpcyBmb2N1c2VkIG9yIG5vdCBlbXB0eSAqL1xuICAgICAgICAgICAgJjpmb2N1cyArIGxhYmVsLFxuICAgICAgICAgICAgJjp2YWxpZCArIGxhYmVsLFxuICAgICAgICAgICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLm5vdGlmaWNhdGlvbiB7XG4gICAgICAgIGdyaWQtYXJlYTogbm90aWZpY2F0aW9uO1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICB9XG59XG4iLCIubWFwLW51bWJlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYmxvY2s6IDVyZW0gOHJlbTtcbiAgZ2FwOiAzcmVtO1xuXG4gIC5udW1iZXItZWxlbWVudCB7XG4gICAgZmxleDogMSAxIDQwJTtcbiAgfVxufVxuLm51bWJlci1lbGVtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzLjZyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE3LjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICB9XG4gIH1cbiAgJi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG4gIH1cbiAgJi5hc2ctYmxhdXcge1xuICAgIC5udW1iZXItZWxlbWVudC1udW1iZXIge1xuICAgICAgY29sb3I6IHZhcigtLWZpcnN0LWNvbG9yLCB2YXIoLS1hc2ctYmxhdXcpKTtcbiAgICB9XG4gIH1cbiAgJi5hc2ctZ3JvZW4ge1xuICAgIC5udW1iZXItZWxlbWVudC1udW1iZXIge1xuICAgICAgY29sb3I6IHZhcigtLXNlY29uZC1jb2xvciwgdmFyKC0tYXNnLWdyb2VuKSk7XG4gICAgfVxuICB9XG4gICYuYXNnLXBhYXJzIHtcbiAgICAubnVtYmVyLWVsZW1lbnQtbnVtYmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1maXJzdC1jb2xvciwgdmFyKC0tYXNnLXBhYXJzKSk7XG4gICAgfVxuICB9XG59XG5cbkBjb250YWluZXIgZWxlbWVudCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubnVtYmVyLWVsZW1lbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAmLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wbGF0ZS0tZWxlbWVudCArIC5wbGF0ZS0tZWxlbWVudF9fcGFyYWdyYXBoIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbn1cbi5wYXJhZ3JhcGgge1xuICAmLmRhcmtncmV5IHtcbiAgICBjb2xvcjogdmFyKC0tZGFya2dyZXkpO1xuICB9XG4gICYubGlnaHRncmV5IHtcbiAgICBjb2xvcjogdmFyKC0tYXNnLWdyaWpzKTtcbiAgfVxuICAmLndoaXRlIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG4gIC8vIFNob3ctbWVjaGFubyBjcmVhdGVzIGEgZ3JpZCBjb250ZXh0LiBTaG93aW5nIHRoZSAnbWVjaGFubycgZmlyc3QgYW5kIGNvbnRlbnQgc2Vjb25kLlxuICAmLnNob3ctbWVjaGFubyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZpcnN0IHNlY29uZFwiO1xuICAgIGdhcDogMy43cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIC5tZWNoYW5vIHtcbiAgICAgIGdyaWQtYXJlYTogZmlyc3Q7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtZWNoYW5vXCI7XG4gICAgICAubWVjaGFuby0xLFxuICAgICAgLm1lY2hhbm8tMiB7XG4gICAgICAgIGdyaWQtYXJlYTogbWVjaGFubztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICAgICAgICBjbGlwLXBhdGg6IHVybCgjc3ZnX2hlYWRlcl92ZXJ0aWNhbF9jbGlwKTtcbiAgICAgIH1cbiAgICAgIC5tZWNoYW5vLTEge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgICAgLm1lY2hhbm8tMiB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDQuOHJlbTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIGdyaWQtYXJlYTogc2Vjb25kO1xuICAgIH1cbiAgfVxuXG4gIHVsLFxuICBvbCxcbiAgcCxcbiAgdGFibGUge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCBpbmhlcml0KTtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdmVydGljYWwtZmxvdyk7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsIGN1cnJlbnRDb2xvcik7XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyLjVyZW07XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIG9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsIGluaGVyaXQpO1xuICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgfVxuXG4gIGgxLFxuICBoMiB7XG4gICAgKyBwLFxuICAgICsgYmxvY2txdW90ZSxcbiAgICArIHVsLFxuICAgICsgb2wge1xuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG4gICAgfVxuICB9XG5cbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgICsgcCxcbiAgICArIGJsb2NrcXVvdGUsXG4gICAgKyB1bCxcbiAgICArIG9sIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdmVydGljYWwtZmxvdykgLyAyKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wbGF0ZS0tZWxlbWVudF9fYXV0b193aGl0ZXNwYWNlIHtcbiAgIHdpZHRoOiAxMDAlO1xuICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cbiIsIi5xdW90ZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicXVvdGVcIiBcInF1b3RlZVwiO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMuNnJlbTtcbiAgJi5zaG93LWJvcmRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICBib3JkZXI6IHNvbGlkIDJweCB2YXIoLS1jb3B5LWNvbG9yKTtcbiAgICBwYWRkaW5nOiA0LjVyZW0gMi43cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIHBhZGRpbmc6IDMuNnJlbSA1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgIGJvcmRlcjogc29saWQgMnB4IHZhcigtLWNvcHktY29sb3IpO1xuICAgIH1cbiAgfVxuICAucXVvdGUtdGV4dCB7XG4gICAgZ3JpZC1hcmVhOiBxdW90ZTtcbiAgICBtYXgtd2lkdGg6IDU4Y2g7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNnJlbTsgLy8gQSBiaXQgb2YgcGFkZGluZyBmb3IgJ2NsaXAnIGlzc3VlczsgQVNHLTEwMC5cblxuICAgIC8vIEp1c3QgaGFyZGNvcmUgZXZlcnl0aGluZyB0aGUgc2FtZS5cbiAgICAmLFxuICAgID4gKiB7XG4gICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmb250LXNpemU6IHZhcigtLXF1b3RlLWZvbnQtc2l6ZSwgMi44cmVtKTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTsgLyogMTIxLjQyOSUgKi9cbiAgICB9XG4gIH1cblxuICAvLyBmb290ZXIuXG4gIC5xdW90ZWUge1xuICAgIGdyaWQtYXJlYTogcXVvdGVlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtZWNoYW5vIHRleHRcIjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxLjhyZW07XG4gIH1cbiAgLnF1b3RlLXZlcnRpY2FsLXN2ZyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgIC8vIGZpbGw6IHZhcigtLXRleHQtY29sb3IsIHVybCgjZ3JhZGllbnRfbWVjaGFub192ZXJ0aWNhbCkpO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgYXNwZWN0LXJhdGlvOiBjYWxjKDIzIC8gNjgpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWdyYWRpZW50KTtcbiAgICBjbGlwLXBhdGg6IHVybCgjc3ZnX2hlYWRlcl92ZXJ0aWNhbF9jbGlwKTtcbiAgfVxuXG4gIEBjb250YWluZXIgZWxlbWVudCAobWluLXdpZHRoOiA1NXJlbSkge1xuICAgIC5xdW90ZS10ZXh0IHtcbiAgICAgIC0tcXVvdGUtZm9udC1zaXplOiAzLjZyZW07XG4gICAgfVxuICAgIC5xdW90ZWUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1wbGF0ZS1jb2x1bW4td2lkdGgsIDByZW0pIDFmcjtcbiAgICAgIGdhcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTW9iaWxlIG9ubHkuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5xdW90ZSB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgfVxufVxuXG5AY29udGFpbmVyIGVsZW1lbnQgKG1pbi13aWR0aDogOTVyZW0pIHtcbiAgLnF1b3RlIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInF1b3RlIC4gcXVvdGVlXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3ZnIgMWZyIDRmcjtcbiAgfVxufVxuIiwiLnNoYXJlLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYmxvY2s6IDJyZW07XG4gICAgZ2FwOiAxLjVyZW07XG59XG5cbi5zaGFyZS1saW5rcy10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XG59XG5cbi8vIGEgZWxlbWVudFxuLnNoYXJlLWxpbmstaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxLjRyZW07XG4gICAgY29sb3I6IHZhcigtLWNvcHktY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIHN2ZyB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBmaWxsOiB1cmwoI2dyYWRpZW50X3NoYXJlX2xpbmspO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygxLjMvMS4xKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICAgICAgIG1heC13aWR0aDogMTBjaDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGV4dGVuZCAudGV4dC1jbGlwO1xuXG4gICAgfTtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAvKiB3aGVuIGhvdmVyIGlzIHN1cHBvcnRlZCAqL1xuICAgIC5zaGFyZS1saW5rLWl0ZW0ge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2xpZGVyIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufSIsIi5wbGF0ZS0tZWxlbWVudCArIC5wbGF0ZS0tZWxlbWVudF9fdGVzdGltb25pYWxzX2VsZW1lbnQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGModmFyKC0tdmVydGljYWwtZmxvdykgKiAyKTtcbn1cbi50ZXN0aW1vbmlhbHMtZWxlbWVudCB7XG4gIC8vIFNwZWNpYWwgZ3JpZCwgc28gdG8gYWxsb3cgZm9yIHNwYW5uaW5nIDIgY29sdW1ucyBwZXIgY2FyZCBmb3IgZXhhbXBsZSBhIHF1b3RlIGNhcmQuXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIC0tZ2FwOiAyLjhyZW07XG4gIGdhcDogdmFyKC0tZ2FwKTtcbn1cbkBjb250YWluZXIgZWxlbWVudCAobWluLXdpZHRoOiA1NXJlbSkge1xuICAudGVzdGltb25pYWxzLWVsZW1lbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBjb250YWluZXIgZWxlbWVudCAobWluLXdpZHRoOiA5NXJlbSkge1xuICAudGVzdGltb25pYWxzLWVsZW1lbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBwYWRkaW5nOiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogM3JlbTtcblxuICAudGl0bGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xuXG4gICAgLm1lY2hhbm8ge1xuICAgICAgZmlsbDogdmFyKC0tYXNnLWdyaWpzKTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIuMnJlbTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS10ZXN0aW1vbmlhbC10aXRsZS1jb2xvciwgdmFyKC0tZmlyc3QtY29sb3IpKTtcbiAgICAgIEBleHRlbmQgLmgyO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMC42cmVtO1xuICAgIH1cbiAgfVxuICAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIEBleHRlbmQgLnVwcGVyY2FzZTtcbiAgfVxufVxuXG5bZGF0YS1zdHlsZS10aGVtZT1cImNvcnBvcmF0ZVwiXSxcbltkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLWNpcmNsZVwiXSxcbltkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLXdhdmVcIl0ge1xuICAudGVzdGltb25pYWwge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXRoZW1lLWJvcmRlci1yYWRpdXMsIDIuNHJlbSk7XG4gIH1cbn1cbiIsIi50ZXh0LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc2ctbGljaHRncmlqcyk7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAmLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyLjNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5idXR0b24tZ3JvdXAge1xuICAgIG1hcmdpbjogMi4zcmVtIDAgMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAmLmNlbnRlciB7XG4gICAgLnRleHQtYmFja2dyb3VuZC10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJi5sZWZ0IHtcbiAgICAudGV4dC1iYWNrZ3JvdW5kLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxufVxuXG4ucGxhdGUtLWVsZW1lbnRfX3RleHRfYmFja2dyb3VuZCB7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgY29udGFpbmVyLW5hbWU6IHRleHRibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AY29udGFpbmVyIHRleHRibG9jayAobWluLXdpZHRoOiA0NTBweCkge1xuICAudGV4dC1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiAzLjVyZW07XG4gIH1cbn1cblxuQGNvbnRhaW5lciB0ZXh0YmxvY2sgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLnRleHQtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogNS44cmVtIDguNXJlbTtcbiAgfVxufVxuXG5AY29udGFpbmVyIHRleHRibG9jayAobWluLXdpZHRoOiA4NTBweCkge1xuICAudGV4dC1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiA4cmVtIDIwcmVtO1xuICB9XG59XG4iLCIudmlkZW8taW1wcmVzc2lvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidmlkZW9cIiBcImNvbnRlbnRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxOHJlbSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ2aWRlbyBjb250ZW50XCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1ZnIgN2ZyO1xuICB9XG4gICYtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5sYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMi41cmVtO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlyc3QtY29sb3IsIHZhcigtLWFzZy1ibGF1dykpO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIHBhZGRpbmc6IDEuNHJlbSAyLjRyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgICAgQGluY2x1ZGUgZmxleC1jO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICByaWdodDogMy43cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlkZW8taW1wcmVzc2lvbi1pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IHZpZGVvLXN0YXJ0IC8gY29udGVudC1lbmQ7XG4gICAgZ3JpZC1yb3c6IHZpZGVvLXN0YXJ0IC8gY29udGVudC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgLnZpZGVvLWxpbmsge1xuICAgIGdyaWQtYXJlYTogdmlkZW87XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuY29udGVudCB7XG4gICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJyZW07XG5cbiAgICBwYWRkaW5nOiA1cmVtIDNyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZzogNHJlbSAyLjVyZW0gNHJlbSAxLjVyZW07XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICBiYWNrZ3JvdW5kOiB2YXIoLS1maXJzdC1jb2xvcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWdyYWRpZW50KTtcbiAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50IDAlLCBibGFjayA3NSUpO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuICAudmlkZW8taWZyYW1lOm5vdCguZnNsaWdodGJveC1zb3VyY2UpIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG4gIH1cbn1cblxuW2RhdGEtc3R5bGUtdGhlbWU9XCJjb3Jwb3JhdGVcIl0sXG5bZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC1jaXJjbGVcIl0sXG5bZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC13YXZlXCJdIHtcbiAgLnZpZGVvLWltcHJlc3Npb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXRoZW1lLWJvcmRlci1yYWRpdXMsIDJyZW0pO1xuICB9XG59XG4iLCIudmlkZW8ge1xuXHRwYWRkaW5nLWJvdHRvbTogNTYlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYsXG5cdHZpZGVvIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0fVxuXG5cdCZfX292ZXJsYXksXG5cdGlmcmFtZSxcblx0dmlkZW8ge1xuXHRcdEBpbmNsdWRlIGNvdmVyO1xuXHR9XG5cblx0Jl9fb3ZlcmxheSB7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQvLyBFZmZlY3QgdGhhdCBpcyBwbGF5ZWQgYWZ0ZXIgcHJlc3NpbmcgcGxheSBidXR0b24uXG5cdFx0YW5pbWF0aW9uOiBmYWRlT3V0IDFzIGVhc2Utb3V0O1xuXHRcdGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG5cblx0XHRpbWcsXG5cdFx0cGljdHVyZSB7XG5cdFx0XHRAaW5jbHVkZSBjb3Zlci1pbWc7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGxheSB7XG5cdFx0ei1pbmRleDogMTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtKTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxMjAlKTtcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0aGVpZ2h0OiAxMDBweDtcblxuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWxvYWRlZCB7XG5cdFx0LnZpZGVvX19vdmVybGF5IHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cblx0XHQudmlkZW9fX3BsYXkge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwJSk7XG5cdFx0fVxuXHR9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDIpO1xuXHR9XG59XG5cbiIsIi53aGl0ZV9zcGFjZSB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYtLXNtYWxsIHtcbiAgICBoZWlnaHQ6IG1hcC1nZXQoJHBhZGRpbmcsIFwic21hbGxcIik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBoZWlnaHQ6IG1hcC1nZXQoJHBhZGRpbmcsIFwic21hbGxcIik7XG4gICAgfVxuICB9XG5cbiAgJi0tbWVkaXVtIHtcbiAgICBoZWlnaHQ6IG1hcC1nZXQoJHBhZGRpbmcsIFwibWVkaXVtXCIpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgaGVpZ2h0OiBtYXAtZ2V0KCRwYWRkaW5nLCBcIm1lZGl1bVwiKTtcbiAgICB9XG4gIH1cblxuICAmLS1sYXJnZSB7XG4gICAgaGVpZ2h0OiBtYXAtZ2V0KCRwYWRkaW5nLCBcImxhcmdlXCIpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgaGVpZ2h0OiBtYXAtZ2V0KCRwYWRkaW5nLCBcImxhcmdlXCIpO1xuICAgIH1cbiAgfVxufVxuXG4uaGlkZV9tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhpZGVfZGVza3RvcCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuYW5udWFsLXJlcG9ydC1zd2l0Y2hlcnMge1xuICAuYW5udWFsLXJlcG9ydCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlXCIgXCJjb250ZW50XCIgXCJidXR0b25zXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcm93LWdhcDogM3JlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlIGNvbnRlbnQgY29udGVudFwiIFwiaW1hZ2UgYnV0dG9ucyBidXR0b25zXCI7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIH1cbiAgICAmLWltYWdlIHtcbiAgICAgIGdyaWQtYXJlYTogaW1hZ2U7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luOiAwIGNhbGMoMTAwJSAvIDQpO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWNvbnRlbnQge1xuICAgICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGNhbGMoMTAwJSAvIDEyKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIGNhbGMoMTAwJSAvIDkpIDA7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZXBvcnQtc3dpdGNoZXItYnV0dG9ucyB7XG4gICAgZ3JpZC1hcmVhOiBidXR0b25zO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5zZWxlY3Rvci13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lOyAvKiBGaXJlZm94ICovXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNnLWdyaWpzKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgICAgcGFkZGluZzogMS44cmVtIDVyZW0gMS44cmVtIDIuNHJlbTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIHJpZ2h0OiAyLjRyZW07XG4gICAgICAgIHRvcDogMi40cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxLjRyZW07XG4gICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFydGljbGUtc2VjdGlvbiB7XG4gICYtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICBwYWRkaW5nOiA1cmVtIDIuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29weS1jb2xvcik7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZzogOHJlbSAxMHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZzogOHJlbSAyMHJlbTtcbiAgICB9XG4gICAgJi5iYWNrZ3JvdW5kLWxpZ2h0Z3JleSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc2ctbGljaHRncmlqcywgdmFyKC0tbGlnaHRncmV5KSk7XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMy42cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgLnBsYXRlLS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXNwZWNzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDJyZW0gNHJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAwIDMuNnJlbTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNHJlbSAxLjhyZW07XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNvcHktY29sb3IpO1xuICAgICAgfVxuICAgICAgLmF1dGhvciB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtYnV0dG9ucyB7XG4gICAgICBtYXJnaW46IDVyZW0gMCAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyYW5kaW5nLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1ncmFkaWVudCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICYtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnRcIiBcImJyYW5kaW5nXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICBnYXA6IDIuNHJlbSAyLjhyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50IGNvbnRlbnQgY29udGVudCBjb250ZW50IGNvbnRlbnQgY29udGVudCBjb250ZW50IGNvbnRlbnQgYnJhbmRpbmcgYnJhbmRpbmcgYnJhbmRpbmcgYnJhbmRpbmdcIjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gICYtY29udGVudCB7XG4gICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAyLjRyZW07XG4gICAgICBAZXh0ZW5kIGgxO1xuICAgIH1cbiAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgIG1hcmdpbjogMnJlbSAwIDA7XG4gICAgfVxuICAgICYuY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi5yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbiAgJi1icmFuZGluZyB7XG4gICAgZ3JpZC1hcmVhOiBicmFuZGluZztcbiAgICAubG9nbyBpbWcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC53ZWJzaXRlIHtcbiAgICAgIG1hcmdpbjogM3JlbSAwIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmJzby1zZWN0aW9uIHtcbiAgLnNlY3Rpb24tYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgQGluY2x1ZGUgY292ZXI7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tdGhlbWUtZ3JhZGllbnQpO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgYm94KDEwMCUpO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG4gICYtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAZXh0ZW5kIGgxO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cbiAgLmJzbyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwIDIuNXJlbSAyLjVyZW07XG4gICAgZ2FwOiAzcmVtIDcuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDVyZW0gMCA1cmVtIDVyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICAgICYtaW1hZ2Uge1xuICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1jb250ZW50IHtcbiAgICAgICYtdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIGgxO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgIG1hcmdpbjogM3JlbSAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29udGFjdC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgJi5zZWN0aW9uLWJhY2tncm91bmQtZ3JhZGllbnQge1xuICAgIC5jb250YWN0LXNlY3Rpb24tcXVvdGUtdGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIH1cbiAgICAuY29udGFjdC1zZWN0aW9uLWJyYW5kaW5nIGltZyB7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDUpO1xuICAgIH1cbiAgfVxuICAmLXF1b3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNnLWxpY2h0Z3JpanMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInF1b3RlIGltYWdlXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1ZnIgM2ZyO1xuICAgICYtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBjYWxjKDEwMCUgLyAxMikgMnJlbSAwO1xuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIGdyaWQtYXJlYTogcXVvdGU7XG4gICAgICBwYWRkaW5nOiA1cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWZpcnN0LWNvbG9yKTtcbiAgICB9XG4gICAgJi10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIG1hcmdpbjogMCBjYWxjKDEwMCUgLyAxMikgMCAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbWFnZSB7XG4gICAgICAvLyBmbGV4OiAwIDAgMjUlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAvLyBhc3BlY3QtcmF0aW86IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogLTVyZW07XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTVyZW07XG4gICAgICAgIGJvdHRvbTogLTVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcmlnaHQ6IC0yLjVyZW07XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTByZW0pO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1jb250YWN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFzZy1ncm9lbik7XG4gICAgICBwYWRkaW5nOiAycmVtIDIuNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIC5jb250YWN0LWljb24ge1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwIDA7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94KDJyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWJyYW5kaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXJlbSAwIDA7XG4gIH1cbn1cbiIsIi5kb3dubG9hZC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLS1zZWN0aW9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb24tdGhlbWUtZ3JhZGllbnQpO1xuICAmLWlubmVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXJHcmlkO1xuICAgICYtYmFja2dyb3VuZCB7XG4gICAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZSAvIGNvbHVtbi10d2VsdmU7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBvZmZzZXQtbGVmdCAvIG9mZnNldC1yaWdodDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICAgIC5jbGlwLXBhdGgge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1jb250ZW50IHtcbiAgICAgIGdyaWQtYXJlYTogc2VjdGlvbjtcbiAgICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICAgIGNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWRvd25sb2FkcyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMTM7XG4gICAgb3JkZXI6IDI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEvNztcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgICAmLWl0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLXdoaXRlKTtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMTM7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBncmlkLWNvbHVtbjogOC8xMjtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgbWFyZ2luOiAwIDAgMS4ycmVtOyAvLyBhY2NvdW50IGZvciB0aGUgbWVjaGFubyBtYXJnaW47XG5cbiAgICB9XG4gICAgLm1lY2hhbm8ge1xuICAgICAgd2lkdGg6IDExLjVyZW07XG4gICAgICBoZWlnaHQ6IDIuM3JlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgIC5tZWNoYW5vLTEsXG4gICAgICAubWVjaGFuby0yIHtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICB9XG4gICAgICAubWVjaGFuby0yIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMzJSk7XG4gICAgICB9XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgQGV4dGVuZCBoMTtcbiAgICB9XG4gICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9XCJjb3Jwb3JhdGVcIl0ge1xuICAuZG93bmxvYWQtc2VjdGlvbi1pbm5lci1iYWNrZ3JvdW5kIHtcbiAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZSAvIGNvbHVtbi10d2VsdmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgfVxuICAuZG93bmxvYWQtc2VjdGlvbi1pbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzcmVtIDRyZW07XG4gIH1cbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLWNpcmNsZVwiXSxcbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC13YXZlXCJdLFxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLXN0cmFpZ2h0XCJdIHtcbiAgLmRvd25sb2FkLXNlY3Rpb24taW5uZXIge1xuICAgICYtYmFja2dyb3VuZCB7XG4gICAgICAvLyBncmlkLWNvbHVtbjogb2Zmc2V0LWxlZnQgLyBvZmZzZXQtcmlnaHQ7XG4gICAgfVxuICB9XG59XG4iLCIuZmFxLXNlY3Rpb24ge1xuICAmLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIH1cbiAgfVxuICAubWVjaGFubyB7XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMXJlbTtcbiAgICBoZWlnaHQ6IDIuM3JlbTtcbiAgICB3aWR0aDogMTEuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIH1cbiAgICAubWVjaGFuby0xLFxuICAgIC5tZWNoYW5vLTIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICAgICAgY2xpcC1wYXRoOiB1cmwoI3N2Z19oZWFkZXJfaG9yaXpvbnRhbF9jbGlwKTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMy8xO1xuICAgIH1cbiAgICAubWVjaGFuby0yIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzMlKTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxufVxuIiwiLmZlYXR1cmVkLWFydGljbGVzLXNlY3Rpb24ge1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgLy8gbW9yZSBiZWNhdXNlIG9mIHRoZSAnY2xpcCcuXG4gIH1cbiAgLnNlY3Rpb24tc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tZ3JvdXAge1xuICAgIG1hcmdpbi1ibG9jazogMy4zcmVtO1xuICB9XG5cbiAgLnNlY3Rpb24tdGl0bGUsXG4gIC5zZWN0aW9uLXN1YnRpdGxlIHtcbiAgICArIC5mZWF0dXJlZC1zZWN0aW9uLWxpc3Qge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA1cmVtO1xuICAgIH1cbiAgfVxufVxuLmZlYXR1cmVkLXNlY3Rpb24tbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMS44cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAvLyBodHRwczovL2dyaWQubGF5b3V0aXQuY29tLz9pZD12ek9SOHo3XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMjBweCAzMHB4O1xuXG4gICAgLmFydGljbGUtY2FyZDpudGgtY2hpbGQoMSkge1xuICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDMgLyAyO1xuICAgIH1cbiAgICAuYXJ0aWNsZS1jYXJkOm50aC1jaGlsZCgyKSB7XG4gICAgICBncmlkLWFyZWE6IDEgLyAyIC8gMiAvIDM7XG4gICAgfVxuICAgIC5hcnRpY2xlLWNhcmQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGdyaWQtYXJlYTogMiAvIDIgLyAzIC8gMztcbiAgICB9XG4gIH1cbn1cblxuLy8gUmF0aGVyIGNvbXBsZXggY2FyZC5cbi8vIElmIGhhcyBpbWFnZSwgd2Ugc2hvdyBhIGdyYWRpZW50LlxuLy8gSWYgaGFzIG5vIGltYWdlLCB3ZSBzaG93IGEgc29saWQgY29sb3IgYmFzZWQgb24gdGhlIHNpdGUgY29scm9zLlxuLy8gT3RoZXIgc2l0ZXMgbWlnaHQgaGF2ZSBvdGhlciBzaGFwZXMgaW4gdGhlIGJhY2tncm91bmQgb2YgdGl0bGUuLi5cbi5hcnRpY2xlLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWluLWhlaWdodDogMThyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY2FyZFwiO1xuICAmLmlzLWltYWdlLWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDMwcmVtO1xuICB9XG5cbiAgLmFydGljbGUtY2FyZC1jYXRlZ29yaWVzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxOCAvIDE2KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMC41NXJlbTtcbiAgfVxuXG4gIC50ZWFzZXItc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTtcbiAgICB3aWR0aDogOC4zcmVtO1xuICAgIGhlaWdodDogOC4zcmVtO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gICAgZmlsbDogd2hpdGU7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1jYXJkLWJhY2tncm91bmQpO1xuICB9XG5cbiAgLmluZGV4LWltYWdlIHtcbiAgICBncmlkLWFyZWE6IGNhcmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWdyYWRpZW50KTtcbiAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHksIG5vcm1hbDtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICB9XG4gIH1cblxuICAudGhlbWUtMC1jYXJkLXN2ZyB7XG4gICAgZ3JpZC1hcmVhOiBjYXJkO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtOTBweDtcbiAgICB3aWR0aDogNDByZW07XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuYXJ0aWNsZS1jYXJkLWNvbnRlbnQge1xuICAgIGdyaWQtYXJlYTogY2FyZDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZzogM3JlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIHBhZGRpbmc6IDQuOHJlbSA1cmVtO1xuICAgIH1cbiAgfVxuICAmOm5vdCguaXMtaW1hZ2UtY2FyZCkge1xuICAgIGgyIHtcbiAgICAgIEBleHRlbmQgLmgzO1xuICAgIH1cbiAgfVxufVxuXG5bZGF0YS1zdHlsZS10aGVtZT1cImNvcnBvcmF0ZVwiXSAuYXJ0aWNsZS1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGhlbWUtYm9yZGVyLXJhZGl1cywgM3JlbSk7XG59XG5cbi8vIFRoZW1lIG92ZXJyaWRlcztcbltkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLXN0cmFpZ2h0XCJdIC5hcnRpY2xlLWNhcmQge1xuICAmLmlzLWltYWdlLWNhcmQge1xuICAgIC5hcnRpY2xlLWNhcmQtY29udGVudCB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogM3JlbTtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgcGFkZGluZzogNC44cmVtIDdyZW0gNC44cmVtIDVyZW07XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA0cmVtO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbihjYWxjKDEwMCUgLSAxM3JlbSkgMCUsIDEwMCUgY2FsYygxMDAlIC0gNHJlbSksIDEwMCUgMTAwJSwgMCAxMDAlLCAwIDApO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgQGluY2x1ZGUgY292ZXI7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2VjdGlvbi10aGVtZS1ncmFkaWVudCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6bm90KC5pcy1pbWFnZS1jYXJkKSB7XG4gICAgLmFydGljbGUtY2FyZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogNHJlbTtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLWlubGluZTogMnJlbSAzcmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBwYWRkaW5nOiAxLjhyZW0gN3JlbSAyLjhyZW0gNXJlbTtcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDRyZW07XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKGNhbGMoMTAwJSAtIDEzcmVtKSAwJSwgMTAwJSBjYWxjKDEwMCUgLSA0cmVtKSwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMCk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuW2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtY2lyY2xlXCJdIC5hcnRpY2xlLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10aGVtZS1ib3JkZXItcmFkaXVzLCAzcmVtKTtcbiAgJi5pcy1pbWFnZS1jYXJkIHtcbiAgICAuYXJ0aWNsZS1jYXJkLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDNyZW07XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDJyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDQuOHJlbSA3cmVtIDQuOHJlbSA1cmVtO1xuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogNHJlbTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWN0aW9uLXRoZW1lLWdyYWRpZW50KTtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAzNC41cmVtO1xuICAgICAgICBoZWlnaHQ6IDM0LjVyZW07XG4gICAgICAgIGxlZnQ6IC0ycmVtO1xuICAgICAgICBib3R0b206IC0xMHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICBoZWlnaHQ6IDY5LjVyZW07XG4gICAgICAgICAgd2lkdGg6IDY5LjVyZW07XG4gICAgICAgICAgbGVmdDogLTE4cmVtO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOm5vdCguaXMtaW1hZ2UtY2FyZCkge1xuICAgIC5hcnRpY2xlLWNhcmQtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDRyZW07XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDJyZW0gM3JlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgcGFkZGluZzogMS44cmVtIDdyZW0gMi44cmVtIDVyZW07XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA0cmVtO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyOC43cmVtO1xuICAgICAgICB3aWR0aDogMjguN3JlbTtcbiAgICAgICAgcmlnaHQ6IC0xN3JlbTtcbiAgICAgICAgYm90dG9tOiAtNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICBoZWlnaHQ6IDc5cmVtO1xuICAgICAgICAgIHdpZHRoOiA3OXJlbTtcbiAgICAgICAgICByaWdodDogLTI1cmVtO1xuICAgICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuW2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtd2F2ZVwiXSAuYXJ0aWNsZS1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGhlbWUtYm9yZGVyLXJhZGl1cywgM3JlbSk7XG4gICYuaXMtaW1hZ2UtY2FyZCB7XG4gICAgLmFydGljbGUtY2FyZC1jb250ZW50IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWN0aW9uLXRoZW1lLWdyYWRpZW50KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2NsaXBfYXJ0aWNsZV9jYXJkX3dhdmUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOm5vdCguaXMtaW1hZ2UtY2FyZCkge1xuICAgIC5hcnRpY2xlLWNhcmQtY29udGVudCB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBjbGlwLXBhdGg6IHVybCgjY2xpcF9hcnRpY2xlX2NhcmRfd2F2ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmVhdHVyZWQtdmFjYW5jeSB7XG4gICYtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJicmFuZGluZ1wiIFwidmFjYW5jaWVzXCI7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDNyZW0gNnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBwYWRkaW5nOiA0cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImJyYW5kaW5nIHZhY2FuY2llc1wiO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xuICAgIH1cbiAgICAuc2VjdGlvbi1iYWNrZ3JvdW5kIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMuNXJlbTtcbiAgICAgIHotaW5kZXg6IC0yO1xuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIEBleHRlbmQgaDI7XG4gICAgICBtYXJnaW46IDEuNnJlbSAwIDA7XG4gICAgfVxuICB9XG4gICYtYnJhbmRpbmcge1xuICAgIGdyaWQtYXJlYTogYnJhbmRpbmc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmxvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtcXVvdGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZzogMy42cmVtIDAgMDtcbiAgICB9XG4gICAgLnF1b3RlLXNwYW4ge1xuICAgICAgQGV4dGVuZCBoMztcbiAgICAgIGNvbG9yOiB2YXIoLS1maXJzdC1jb2xvcik7XG4gICAgICBwYWRkaW5nOiAwIDAgMS42cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICYtaW5uZXIge1xuICAgIGdyaWQtYXJlYTogdmFjYW5jaWVzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyLjVyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuIiwiLmdvLXRvLXNlY3Rpb24ge1xuICAmLm5lZ2F0aXZlLXRvcC1tYXJnaW4sXG4gICYubmVnYXRpdmUtYm90dG9tLW1hcmdpbiB7XG4gICAgei1pbmRleDogMTE5O1xuICB9XG4gICYubmVnYXRpdmUtdG9wLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgJi5uZWdhdGl2ZS1ib3R0b20tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAmLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICBnYXA6IDIuN3JlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLmdvLXRvLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFzZy1saWNodGdyaWpzKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gICAgcGFkZGluZzogM3JlbSAyLjVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICYtdGl0bGUge1xuICAgICAgQGV4dGVuZCBoMztcbiAgICAgIG1hcmdpbjogMCAwIDIuNXJlbTtcbiAgICB9XG4gICAgJi1saW5rIHtcbiAgICAgIG1hcmdpbjogYXV0byAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgICAgcGFkZGluZzogMS40cmVtIDIuNHJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb3B5LWNvbG9yKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbWFnZS10ZXh0LXNlY3Rpb24ge1xuICAmLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50XCIgXCJpbWFnZVwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogNXJlbSBjYWxjKDEwMCUgLyAxMik7XG4gICAgbWFyZ2luOiAwIDIuNXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlIGNvbnRlbnRcIjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luOiAwIGNhbGMoMTAwJSAvIDEyKTtcbiAgICB9XG4gICAgLmltYWdlIHtcbiAgICAgIGdyaWQtYXJlYTogaW1hZ2U7XG4gICAgICBAaW5jbHVkZSBmbGV4LWM7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0taW1hZ2UtYm9yZGVyLXJhZGl1cywgM3JlbSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgfVxuICAgICAgJi1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zY2hvb2wtbWFwLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLnNlY3Rpb24taW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNWZyIDdmcjtcbiAgICB9XG5cbiAgICA+IC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDVyZW07XG5cbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLW1hcmdpbi1pbmxpbmUpO1xuICAgIH1cbiAgICAubWVkaWEge1xuICAgICAgbWluLWhlaWdodDogMzByZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI3NlY3Rpb25fc2Nob29sX21hcCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTg4LzUwOTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNzY2hvb2xfbWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd24pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxMDAvMTMwO1xuICAgIH1cbiAgfVxuICAuZ20tc3R5bGUtaXctdCAuZ20tc3R5bGUtaXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTByZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIC5nbS1zdHlsZS1pdy1kIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5tYXAtc2VjdGlvbiB7XG4gIC5zZWN0aW9uX19pbm5lciB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwIDAgMi40cmVtO1xuICAgIH1cbiAgfVxufVxuXG4udnVlLWdvb2dsZS1tYXAtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd24pIHtcbiAgICBtYXJnaW4taW5saW5lOiAxLjVyZW07XG4gIH1cblxuICAmLmlzLWluZGV4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogbWFwLWdldCgkei1pbmRleCwgaGVhZGVyX292ZXJmbG93KTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0xMHJlbTtcbiAgfVxuICAubWFwLXVpIHtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IGxpbWU7XG4gICAgLmZpbHRlci1ncm91cHMge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjVyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICByb3ctZ2FwOiAxcmVtO1xuXG4gICAgICAuZmlsdGVyLWxpc3QuaXMtY2hlY2tib3hlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAyLjNyZW07XG4gICAgICAgIHJvdy1nYXA6IDFyZW07XG5cbiAgICAgICAgLmZpbHRlci1pdGVtIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIC0tYmFja2dyb3VuZDogdmFyKC0tYXNnLWJsYXV3KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgLS1iYWNrZ3JvdW5kOiB2YXIoLS1hc2ctZ3JvZW4pO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAtLWJhY2tncm91bmQ6IHZhcigtLWFzZy1wYWFycyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMS44cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmFja2dyb3VuZCk7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gaW5wdXQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigxOSwgNDYsIDk5KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTksIDQ2LCA5OSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4udnVlLWdvb2dsZS1tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxMDAvMTMwO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMDAvNTA7XG4gIH1cbn1cblxuLm1hcC11aSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQsXG4gICAgICBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LFxuICAgICAgYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0LFxuICAgICAgb3V0bGluZSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlOyAvLyBtYWtlIHN1cmUgdGhleSBtYXggb3V0IHBhcmVudCB3aWR0aDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc2ctcm9vZCk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGZpbGw9J25vbmUnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDEzIDgnIHdpZHRoPScxMycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nbTEuMTgyMTMgMS4xODU1NSA1LjI1IDUuMjUgNS4yNDk5Ny01LjI1JyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjZyZW0gY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS40cmVtO1xuXG4gICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgICBwYWRkaW5nOiAxLjRyZW0gMy44cmVtIDEuNHJlbSAxLjhyZW07XG5cbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgb3V0bGluZTogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3Zlcjpub3QoOmZvY3VzKSB7XG4gICAgICAvL2JvcmRlci1jb2xvcjogdmFyKC0tYXNnLWdyb2VuKTtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICAvL2JvcmRlci1jb2xvcjogdmFyKC0tYXNnLWdyb2VuKTtcbiAgICAgIC8vb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWZvY3VzLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICAgICAgYm9yZGVyLWNvbG9yOiBncmV5O1xuICAgIH1cbiAgfVxufVxuLm1hcmtlci10aXRsZSB7XG4gICYsXG4gIGEge1xuICAgIGNvbG9yOiB2YXIoLS1hc2ctYmxhdXcpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4iLCIucGhvdG8tZ2FsbGVyeSB7XG4gICYtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxMywgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgMWZyKTtcbiAgICBnYXA6IDEuNHJlbSAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDYsIDFmcik7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgMWZyKTtcbiAgICAgIGdhcDogMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNywgMWZyKTtcbiAgICAgIGdhcDogMnJlbSA0cmVtO1xuICAgIH1cbiAgICAmLWltYWdlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDEwMCUpO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyAzO1xuICAgICAgICBncmlkLWNvbHVtbjogNiAvIDEwO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIG1hcmdpbjogYXV0byAwIDA7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGdyaWQtcm93OiAyLzU7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzc7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgZ3JpZC1yb3c6IDMvMTE7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMTA7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGdyaWQtcm93OiA5LzEyO1xuICAgICAgICBncmlkLWNvbHVtbjogNSAvIDExO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGdyaWQtcm93OiAxMS8xMztcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAxMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICBncmlkLXJvdzogMTMgLyAxNDtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMTE7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICYtaW1hZ2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBncmlkLXJvdzogMiAvIDQ7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA1O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBncmlkLXJvdzogNCAvIDg7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA1O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBncmlkLXJvdzogMSAvIDc7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDUgLyA4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBncmlkLXJvdzogMiAvIDY7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDggLyAxMjtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgZ3JpZC1yb3c6IDYgLyA4O1xuICAgICAgICAgIGdyaWQtY29sdW1uOiA4IC8gMTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAgICBncmlkLXJvdzogNyAvIDg7XG4gICAgICAgIGdyaWQtY29sdW1uOiA1IC8gODtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmVmZXJlbmNlLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWN0aW9uLWJhY2tncm91bmQtY29sb3IpO1xuICAmLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuICAmLWltYWdlIHtcbiAgICBtYXJnaW46IC01cmVtIDAgMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBmbGV4OiAwIDAgY2FsYygzMyUgKyA5cmVtKTtcbiAgICAgIG1hcmdpbjogMCAtOXJlbSAwIDA7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzLjVyZW0gMy41cmVtIDAgMDtcbiAgICAgIEBpbmNsdWRlIGJveCgxMDAlKTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYXNwZWN0LXJhdGlvOiAzOSAvIDI4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzLjVyZW0gMCAwIDMuNXJlbTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDYuNHJlbSA1cmVtIDMuMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogM3JlbSA5cmVtO1xuICAgIG1hcmdpbjogLTYuNHJlbSAwIDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBwYWRkaW5nOiA1cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDdyZW0gMTByZW07XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInF1b3RlXCIgXCJhdXRob3JcIiBcImJ1dHRvblwiO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gbWluLWNvbnRlbnQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicXVvdGUgcXVvdGVcIiBcImF1dGhvciBidXR0b25cIjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnF1b3RlLXRleHQge1xuICAgICAgZ3JpZC1hcmVhOiBxdW90ZTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZ2FwOiAxcmVtIDMuNnJlbTtcbiAgICAgIEBleHRlbmQgaDE7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA1LjZyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5xdW90ZS1hdXRob3Ige1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGdyaWQtYXJlYTogYXV0aG9yO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgIGdyaWQtYXJlYTogYnV0dG9uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDMuNXJlbSAwIDA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1icmFuZGluZyB7XG4gICAgQGluY2x1ZGUgZmxleC1jYztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGZsZXg6IDAgMCAzMyU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDUpO1xuICAgIH1cbiAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgIG1hcmdpbjogNXJlbSAwIDA7XG4gICAgfVxuICB9XG59XG4iLCIucmVsYXRlZC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgcGFkZGluZzogNXJlbSAwIDcuNXJlbTtcbiAgJi10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBtYXJnaW46IDAgMCA0cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuICAmLXZhY2FuY2llcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDIuM3JlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAmLWJyYW5kaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMy40cmVtIDAgMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5sb2dvIGltZyB7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDUpO1xuICAgIH1cbiAgfVxufVxuIiwiJGdyaWQtYnJlYWtwb2ludHMtZm9yLXNlY3Rpb246IChcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMjRweFxuKTtcbi5wbGF0dGVyLWNvbnRhaW5lciB7XG4gIC8vIFVzZSB0aGlzIHNpemUgdG8gaW5kZW50IHRoZSBjb250YWluZXIgZmFraW5nIG9uZSBjb2x1bW4uXG4gIG1hcmdpbi1pbmxpbmU6ICN7bWFwLWdldCgkcGFkZGluZywgXCJjb2x1bW4tbW9iaWxlXCIpfTtcbn1cbkBlYWNoICRicmVha3BvaW50LCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMtZm9yLXNlY3Rpb24ge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgLnNlY3Rpb24tcHJvcHMsXG4gICAgLnNlY3Rpb24ge1xuICAgICAgLS1tYXJnaW4taW5saW5lOiBjYWxjKCgoMTAwdncgLSAjeyR2YWx1ZX0pIC8gMikgKyAje21hcC1nZXQoJHBhZGRpbmcsIFwiY29sdW1uLWRlc2t0b3BcIil9KTtcbiAgICAgIC0tcGxhdGUtY29sdW1uLXdpZHRoOiBjYWxjKCN7JHZhbHVlfSAvIDEyKTtcbiAgICB9XG5cbiAgICAucGxhdHRlci1jb250YWluZXIge1xuICAgICAgLy8gVXNlIHRoaXMgc2l6ZSB0byBpbmRlbnQgdGhlIGNvbnRhaW5lciBmYWtpbmcgb25lIGNvbHVtbi5cbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGMoKCgxMDB2dyAtICN7JHZhbHVlfSkgLyAyKSArICN7bWFwLWdldCgkcGFkZGluZywgXCJjb2x1bW4tZGVza3RvcFwiKX0pO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAmOnRhcmdldCB7XG4gICAgYW5pbWF0aW9uOiBoaWdobGlnaHQgMXMgZWFzZS1pbi1vdXQgMC41cztcbiAgfVxuICAmLS1jZW50ZXIge1xuICAgIC5wbGF0ZS0tY29sdW1uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYtLWJhbGFuY2Uge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIC5wbGF0ZS0tcm93IHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIC5wbGF0ZS0tY29sdW1uIHtcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTZWN0aW9uIGJhY2tncm91bmRzLlxuICAmLnNlY3Rpb24tYmFja2dyb3VuZC1saWdodGdyZXkge1xuICAgIC0tc2VjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc2ctbGljaHRncmlqcywgdmFyKC0tbGlnaHRncmV5KSk7XG4gIH1cblxuICAmLnNlY3Rpb24tYmFja2dyb3VuZC1ncmFkaWVudCB7XG4gICAgLS1zZWN0aW9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb24tdGhlbWUtZ3JhZGllbnQpO1xuICAgICY6bm90KFtjbGFzcyo9XCJzZWN0aW9uLXRoZW1lLW9wYWNpdHktMFwiXSkge1xuICAgICAgLS10ZXh0LWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLnNlY3Rpb24tYmFja2dyb3VuZC1jb2xvci0xIHtcbiAgICAtLXNlY3Rpb24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlyc3QtY29sb3IsIHZhcigtLWFzZy1wYWFycykpO1xuICAgICY6bm90KFtjbGFzcyo9XCJzZWN0aW9uLXRoZW1lLW9wYWNpdHktMFwiXSkge1xuICAgICAgLS10ZXh0LWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLWJhY2tncm91bmQtY29sb3ItMiB7XG4gICAgLS1zZWN0aW9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZC1jb2xvciwgdmFyKC0tYXNnLWdyb2VuKSk7XG4gICAgJjpub3QoW2NsYXNzKj1cInNlY3Rpb24tdGhlbWUtb3BhY2l0eS0wXCJdKSB7XG4gICAgICAtLXRleHQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYuc2VjdGlvbi10aGVtZS1vcGFjaXR5LTEge1xuICAgIC0tc2VjdGlvbi10aGVtZS1vcGFjaXR5OiAxO1xuICB9XG4gICYuc2VjdGlvbi10aGVtZS1vcGFjaXR5LTBfMiB7XG4gICAgLS1zZWN0aW9uLXRoZW1lLW9wYWNpdHk6IDAuMjtcbiAgfVxuICAmLnNlY3Rpb24tdGhlbWUtb3BhY2l0eS0wXzEge1xuICAgIC0tc2VjdGlvbi10aGVtZS1vcGFjaXR5OiAwLjE7XG4gIH1cblxuICAvLyBCYWNrZ3JvdW5kcy5cbiAgLy8gJjpub3QoLmRvd25sb2FkLXNlY3Rpb24pOjpiZWZvcmUge1xuICAvLyAgIGNvbnRlbnQ6IFwiXCI7XG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIGluc2V0OiAwO1xuICAvLyAgIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tYmFja2dyb3VuZC1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICAvLyAgIG9wYWNpdHk6IHZhcigtLXNlY3Rpb24tdGhlbWUtb3BhY2l0eSwgMSk7XG4gIC8vIH1cblxuICAvLyBDbGlwcGF0aHMuXG4gIC5zZWN0aW9uLWJhY2tncm91bmQge1xuICAgIEBpbmNsdWRlIGNvdmVyO1xuICB9XG5cbiAgJi5kb3dubG9hZC1zZWN0aW9uIC5kb3dubG9hZC1zZWN0aW9uLWlubmVyLWJhY2tncm91bmQsXG4gIC5zZWN0aW9uLWJhY2tncm91bmQge1xuICAgIG9wYWNpdHk6IHZhcigtLXNlY3Rpb24tdGhlbWUtb3BhY2l0eSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2VjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAuY2xpcC1wYXRoIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogNjIgLyA1O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2VjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLWNsaXAtcm91bmRlZC10b3AsXG4gICYuc2VjdGlvbi1jbGlwLXdhdmUtdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmRvd25sb2FkLXNlY3Rpb24taW5uZXItYmFja2dyb3VuZCAuY2xpcC1wYXRoLFxuICAgIC5zZWN0aW9uLWJhY2tncm91bmQgLmNsaXAtcGF0aCB7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1jbGlwLXJvdW5kZWQtYm90dG9tLFxuICAmLnNlY3Rpb24tY2xpcC13YXZlLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5kb3dubG9hZC1zZWN0aW9uLWlubmVyLWJhY2tncm91bmQgLmNsaXAtcGF0aCxcbiAgICAuc2VjdGlvbi1iYWNrZ3JvdW5kIC5jbGlwLXBhdGgge1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1jbGlwLXJvdW5kZWQtYm90dG9tLFxuICAmLnNlY3Rpb24tY2xpcC1yb3VuZGVkLXRvcCB7XG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIH1cbiAgJi5zZWN0aW9uLWNsaXAtcm91bmRlZC10b3Age1xuICAgIC5kb3dubG9hZC1zZWN0aW9uLWlubmVyLWJhY2tncm91bmQgLmNsaXAtcGF0aCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIGNsaXAtcGF0aDogdXJsKCNzZWN0aW9uX3JvdW5kZWRfdG9wKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tYmFja2dyb3VuZCAuY2xpcC1wYXRoIHtcbiAgICAgIGNsaXAtcGF0aDogdXJsKCNzZWN0aW9uX3JvdW5kZWRfdG9wKTtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLWNsaXAtcm91bmRlZC1ib3R0b20ge1xuICAgIC5kb3dubG9hZC1zZWN0aW9uLWlubmVyLWJhY2tncm91bmQgLmNsaXAtcGF0aCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIGNsaXAtcGF0aDogdXJsKCNzZWN0aW9uX3JvdW5kZWRfYm90dG9tKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tYmFja2dyb3VuZCAuY2xpcC1wYXRoIHtcbiAgICAgIGNsaXAtcGF0aDogdXJsKCNzZWN0aW9uX3JvdW5kZWRfYm90dG9tKTtcbiAgICB9XG4gIH1cblxuICAvLyBXYXZ5IG9uZS5cbiAgJi5zZWN0aW9uLWNsaXAtd2F2ZS1ib3R0b20sXG4gICYuc2VjdGlvbi1jbGlwLXdhdmUtdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIH1cbiAgJi5zZWN0aW9uLWNsaXAtd2F2ZS10b3Age1xuICAgICYuZG93bmxvYWQtc2VjdGlvbiAuZG93bmxvYWQtc2VjdGlvbi1pbm5lci1iYWNrZ3JvdW5kIC5jbGlwLXBhdGgge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBjbGlwLXBhdGg6IHVybCgjc2VjdGlvbl93YXZlX3RvcCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWJhY2tncm91bmQgLmNsaXAtcGF0aCB7XG4gICAgICAvLyBjbGlwLXBhdGg6IHVybCgjc2VjdGlvbl93YXZlX3RvcF9tb2JpbGUpO1xuICAgICAgY2xpcC1wYXRoOiB1cmwoI3NlY3Rpb25fd2F2ZV90b3ApO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIGNsaXAtcGF0aDogdXJsKCNzZWN0aW9uX3dhdmVfdG9wKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLWNsaXAtd2F2ZS1ib3R0b20ge1xuICAgICYuZG93bmxvYWQtc2VjdGlvbiAuZG93bmxvYWQtc2VjdGlvbi1pbm5lci1iYWNrZ3JvdW5kIC5jbGlwLXBhdGgge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBjbGlwLXBhdGg6IHVybCgjc2VjdGlvbl93YXZlX2JvdHRvbSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWJhY2tncm91bmQgLmNsaXAtcGF0aCB7XG4gICAgICBjbGlwLXBhdGg6IHVybCgjc2VjdGlvbl93YXZlX2JvdHRvbSk7XG4gICAgfVxuICB9XG59XG5cbi8qIEFuaW1hdGlvbiBmb3IgaGlnaGxpZ2h0aW5nICovXG5Aa2V5ZnJhbWVzIGhpZ2hsaWdodCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyAvKiBTdGFydCB3aXRoIHRoZSBkZWZhdWx0IGJhY2tncm91bmQgY29sb3IgKi9cbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU1OGE7IC8qIExpZ2h0IHllbGxvdyBjb2xvciAqL1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IC8qIEVuZCB3aXRoIHRoZSBkZWZhdWx0IGJhY2tncm91bmQgY29sb3IgKi9cbiAgfVxufVxuIiwiLnRlYWNoZXItc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi1pbWFnZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyLjhyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cbiAgICAudGVhY2hlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWNvbnRlbnQge1xuICAgIG1hcmdpbjogM3JlbSAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbjogYXV0byA1cmVtO1xuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAwIDIuNHJlbTtcbiAgICB9XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1ncmFkaWVudCk7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGhlaWdodDogMzAwJTtcbiAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIudGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aW1lbGluZVwiIFwiY29udGVudFwiO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aW1lbGluZSBjb250ZW50IGNvbnRlbnRcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogM3JlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNnLWxpY2h0Z3JpanMpO1xuICB9XG4gIC50aW1lbGluZSB7XG4gICAgJi10aXRsZSB7XG4gICAgICBAZXh0ZW5kIGgyO1xuICAgICAgbWFyZ2luOiAwIDAgN3JlbTtcbiAgICB9XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gNXJlbTtcbiAgICAgIGdyaWQtYXJlYTogdGltZWxpbmU7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2VjdGlvbi10aGVtZS1ncmFkaWVudCk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDZyZW0gOXJlbSA0LjVyZW07XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2VjdGlvbi10aGVtZS1ncmFkaWVudCk7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNjIgLyA1O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNXJlbTtcbiAgICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFzZy1saWNodGdyaWpzKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcmVtIDNyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDguMnJlbSA4cmVtO1xuICAgICAgfVxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIEBleHRlbmQgaDI7XG4gICAgICAgIG1hcmdpbjogMCAwIDRyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAgICBtYXJnaW46IDNyZW0gMCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRpdGxlLFxuICAgICYtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmLWl0ZW1zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDZyZW07XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmLWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDAgNXJlbTtcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAzLjVyZW0pO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICBsZWZ0OiAtNXJlbTtcbiAgICAgICAgICB0b3A6IDIuNHJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC45NXJlbTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgQGluY2x1ZGUgYm94KDIuNHJlbSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDAuMjVyZW0pLCAwLjVyZW0pO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtNXJlbTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwiY29ycG9yYXRlXCJdLFxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLWNpcmNsZVwiXSB7XG4gIC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIge1xuICAgIC50aW1lbGluZS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICAgIC50aW1lbGluZS13cmFwcGVyOmFmdGVyIHtcbiAgICAgIGNsaXAtcGF0aDogdXJsKCNzZWN0aW9uX3JvdW5kZWRfdG9wKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBjbGlwLXBhdGg6IHVybCgjdGltZWxpbmUtY2xpcHBhdGgtY2lyY2xlKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDZyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgICAudGltZWxpbmUtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtc3RyYWlnaHRcIl0ge1xuICAudGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC50aW1lbGluZS13cmFwcGVyOmFmdGVyIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gMTByZW0pIDAlLCAxMDAlIDEwcmVtLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCAwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gMTVyZW0pIDAlLCAxMDAlIDE1cmVtLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCAwKTtcbiAgICB9XG4gIH1cbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLXdhdmVcIl0ge1xuICAudGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC50aW1lbGluZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDVyZW0gMCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjbGlwLXBhdGg6IHVybCgjc2VjdGlvbl93YXZlX3RvcCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI3RpbWVsaW5lLWNsaXBwYXRoLXdhdmUpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNXJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudXNwLXNlY3Rpb24ge1xuICAmLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCA1cmVtO1xuICAgIHBhZGRpbmc6IDAgMnJlbSAwIDVyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgbWFyZ2luOiBhdXRvIDVyZW0gNXJlbSAwO1xuICAgICAgcGFkZGluZzogMCAwIDAgNXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luOiBhdXRvIDVyZW0gYXV0byAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDMuNnJlbTtcbiAgICB9XG4gICAgLmNoZWNrbGlzdCB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICBtYXJnaW46IDIuNHJlbSAwIDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDE0cmVtO1xuICAgICAgbGVmdDogY2FsYygtMSAqIHZhcigtLW1hcmdpbi1pbmxpbmUsIDIuM3JlbSkpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgKyA0cmVtKSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1ncmFkaWVudCk7XG4gICAgfVxuICB9XG4gICYtaW1hZ2Uge1xuICAgICYtd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gNXJlbTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgQGluY2x1ZGUgY292ZXI7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2VjdGlvbi10aGVtZS1ncmFkaWVudCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1cImNvcnBvcmF0ZVwiXSAudXNwLXNlY3Rpb24gLnVzcC1zZWN0aW9uLFxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLXdhdmVcIl0gLnVzcC1zZWN0aW9uIC51c3Atc2VjdGlvbixcbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC1jaXJjbGVcIl0gLnVzcC1zZWN0aW9uIC51c3Atc2VjdGlvbiB7XG4gICYtY29udGVudDpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgOHJlbSA4cmVtIDA7XG4gIH1cbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwiY29ycG9yYXRlXCJdIC51c3Atc2VjdGlvbiAudXNwLXNlY3Rpb24sXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtY2lyY2xlXCJdIC51c3Atc2VjdGlvbiAudXNwLXNlY3Rpb24ge1xuICAmLWltYWdlLXRleHQge1xuICAgIHBhZGRpbmc6IDRyZW0gNnJlbSAycmVtIDJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZzogNXJlbSA2cmVtIDRyZW0gNHJlbTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjbGlwLXBhdGg6IHVybCgjY2xpcF9oZWFkZXJfdHlwZV8xX2NpcmNsZSk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNXJlbSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLXN0cmFpZ2h0XCJdIC51c3Atc2VjdGlvbiAudXNwLXNlY3Rpb24ge1xuICAmLWltYWdlLXRleHQge1xuICAgIHNwYW4ge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgODAlIDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtd2F2ZVwiXSAudXNwLXNlY3Rpb24gLnVzcC1zZWN0aW9uIHtcbiAgJi1pbWFnZS10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA5cmVtIDJyZW0gMnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBwYWRkaW5nOiA4cmVtIDRyZW0gM3JlbTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwX2hlYWRlcl90eXBlXzFfd2F2ZSk7XG4gICAgfVxuICB9XG59XG5cbltkYXRhLXN0eWxlLXRoZW1lPVwiY29ycG9yYXRlXCJdIC51c3Atc2VjdGlvbi1pbWFnZS13cmFwcGVyLFxuW2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtY2lyY2xlXCJdIC51c3Atc2VjdGlvbi1pbWFnZS13cmFwcGVyLFxuW2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtd2F2ZVwiXSAudXNwLXNlY3Rpb24taW1hZ2Utd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRoZW1lLWJvcmRlci1yYWRpdXMsIDNyZW0pO1xufVxuIiwiLnZhY2FuY2llcy1vdmVydmlldyB7XG4gIC5maWx0ZXItY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpY2dyZXkpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDlmcjtcbiAgICB9XG4gICAgLmZpbHRlci1pbnB1dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgcGFkZGluZzogMTByZW0gMi40cmVtIDVyZW07XG4gICAgICB9XG4gICAgICAuZmlsdGVyLWlucHV0LWJyYW5kaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNS40cmVtO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxM3JlbTtcbiAgICAgICAgICBoZWlnaHQ6IDcuM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hc2ctYmxhdXcpO1xuICAgICAgICBtYXJnaW46IDAgMCAxLjZyZW07XG4gICAgICB9XG4gICAgICAuZmlsdGVyX19pdGVtc19fdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc2ctYmxhdXcpO1xuICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMi40cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWM7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94KDEuNXJlbSk7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmlsdGVyLWNoZWNrYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMS4zcmVtO1xuICAgICAgfVxuICAgICAgLmZpbHRlcl9faXRlbXNfX2xpc3Qge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcztcbiAgICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWx0ZXJfX2l0ZW1zX19saXN0X19pdGVtIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYXNnLWJsYXV3KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4zcyxcbiAgICAgICAgICAgICAgY29sb3IgMC4zcztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi0tc2VsZWN0ZWQgbGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNnLWJsYXV3KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5maWx0ZXItY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1ncmFkaWVudCk7XG4gICAgICBwYWRkaW5nOiAzLjZyZW0gMy40cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMy41cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBwYWRkaW5nOiA0LjRyZW07XG4gICAgICB9XG4gICAgICAuc2VsZWN0b3Itd3JhcHBlci0tc29ydCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBtYXJnaW46IDAgMCAxLjhyZW07XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNnLXBhYXJzKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGZpbGw9J25vbmUnIGhlaWdodD0nNycgdmlld0JveD0nMCAwIDEyIDcnIHdpZHRoPScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInJTNFJTNDcGF0aCBkPSdtMS41Nzc2NCAxLjAxMzY3IDQuMzc1IDQuMzc1IDQuMzc0OTYtNC4zNzUnIHN0cm9rZT0nJTIzNWQ1YTg4Jy8lM0UlM0NwYXRoIGQ9J20xLjU3NzY0IDEuMDEzNjcgNC4zNzUgNC4zNzUgNC4zNzQ5Ni00LjM3NScgc3Ryb2tlPSclMjMxODI3N2EnLyUzRSUzQ3BhdGggZD0nbTEuNTc3NjQgMS4wMTM2NyA0LjM3NSA0LjM3NSA0LjM3NDk2LTQuMzc1JyBzdHJva2U9JyUyM2ZmZmZmZicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpLFxuICAgICAgICAgICAgdmFyKC0tYXNnLXBhYXJzKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNnJlbSBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdWwucGFnaW5hdGlvbiB7XG4gICAgICAgICAgbWFyZ2luOiA0cmVtIDAgMDtcbiAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMi44cmVtKTtcbiAgICAgICAgICAgIHRvcDogLTEuNHJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNC44cmVtKTtcbiAgICAgICAgICAgIGxlZnQ6IC0yLjRyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnBhZ2luYXRpb25fX2l0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94KDIuOHJlbSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNjO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hc2ctYmxhdXcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgICAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1uZXh0LFxuICAgICAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tYWN0aXZlLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGZvb3Rlcl9icmVha3BvaW50X2Rvd246IG1kO1xuJGZvb3Rlcl9icmVha3BvaW50OiBsZztcbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1ncmFkaWVudCk7XG59XG5cbi5mb290ZXItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVyZW07XG59XG5cbi5mb290ZXItZmlyc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxvZ29cIiBcInRleHRzXCIgXCJzb2NpYWxzXCIgXCJjb3B5cmlnaHRcIjtcbiAgcm93LWdhcDogM3JlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRmb290ZXJfYnJlYWtwb2ludCkge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibG9nbyAuIHRleHRzIHNvY2lhbHNcIiBcImNvcHlyaWdodCBjb3B5cmlnaHQgLiAuXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMy44cmVtIDEwcmVtIDFmciBhdXRvO1xuICAgIGNvbHVtbi1nYXA6IDNyZW07XG4gICAgcm93LWdhcDogMDtcbiAgfVxufVxuXG4vLyBMaW5rIGFsd2F5cyB0byBhc2cubmwvc2Nob2xlbi5cbi5mb290ZXItbG9nbyB7XG4gIGdyaWQtYXJlYTogbG9nbztcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEzLjhyZW07XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAmOm5vdCgudGhlbWUtMCkge1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGZvb3Rlcl9icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zb2NpYWxzIHtcbiAgZ3JpZC1hcmVhOiBzb2NpYWxzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkZm9vdGVyX2JyZWFrcG9pbnQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmZvb3Rlci1zb2NpYWwtaWNvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgIHdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGZpbGw6IHZhcigtLWFzZy1kb25rZXJibGF1dyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFzZy1saWNodGdyaWpzKTtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci10ZXh0cyB7XG4gIGdyaWQtYXJlYTogdGV4dHM7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuXG4gIGdhcDogM3JlbTtcbiAgY29sb3I6IHdoaXRlO1xuXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRmb290ZXJfYnJlYWtwb2ludCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuZm9vdGVyLXRleHQge1xuICAgIGgzIHtcbiAgICAgIEBleHRlbmQgLmg0ICFvcHRpb25hbDtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEuOHJlbTtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygxOCAvIDE0KTtcbiAgICB9XG4gIH1cbiAgYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwiY29ycG9yYXRlXCJdICYge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkZm9vdGVyX2JyZWFrcG9pbnRfZG93bikge1xuICAgICAgLmZvb3Rlci10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLWFkZHJlc3Mge1xuICAgICAgLnRleHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNvcHlyaWdodCB7XG4gIGdyaWQtYXJlYTogY29weXJpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHJnYmEoMTUxLCAxNDksIDE4MSwgMSk7XG5cbiAgYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwiY29ycG9yYXRlXCJdICYge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkZm9vdGVyX2JyZWFrcG9pbnRfZG93bikge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtc3RyYWlnaHRcIl0sXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtY2lyY2xlXCJdLFxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLXdhdmVcIl0ge1xuICAuZm9vdGVyLWZpcnN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgIFwidGV4dHNcIlxuICAgICAgXCJsb2dvXCJcbiAgICAgIFwic29jaWFsc1wiO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkZm9vdGVyX2JyZWFrcG9pbnQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibG9nbyB0ZXh0cyBzb2NpYWxzXCI7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbi1jb250ZW50IGF1dG8gbWF4LWNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIC5mb290ZXItaW5uZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogNHJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRmb290ZXJfYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZzogMi4zcmVtIDRyZW07XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICB9XG4gIH1cbiAgLmZvb3Rlci10ZXh0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmZvb3Rlci1hZGRyZXNzIHtcbiAgICBAaW5jbHVkZSBmbGV4LWM7XG4gICAgLnRleHQgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBzcGFuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zb2NpYWxzIHtcbiAgICBAaW5jbHVkZSBmbGV4LWM7XG4gIH1cbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLXN0cmFpZ2h0XCJdIHtcbiAgLmZvb3Rlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IDFyZW07XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKGNhbGMoMTAwJSAtIDVyZW0pIDAsIDEwMCUgMTAwJSwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMCk7XG4gIH1cbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLXdhdmVcIl0ge1xuICAuZm9vdGVyLWlubmVyOjpiZWZvcmUge1xuICAgIGNsaXAtcGF0aDogdXJsKCNzZWN0aW9uX3dhdmVfdG9wKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiB1bnNldDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRmb290ZXJfYnJlYWtwb2ludCkge1xuICAgICAgY2xpcC1wYXRoOiB1cmwoI2Zvb3Rlci1jbGlwcGF0aC13YXZlKTtcbiAgICAgIHdpZHRoOiAyMHZ3O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgICAgIGJvdHRvbTogLTFyZW07XG4gICAgfVxuICB9XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC1jaXJjbGVcIl0ge1xuICAuZm9vdGVyLWlubmVyOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkZm9vdGVyX2JyZWFrcG9pbnRfZG93bikge1xuICAgICAgY2xpcC1wYXRoOiB1cmwoI3NlY3Rpb25fcm91bmRlZF90b3ApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgYXNwZWN0LXJhdGlvOiA2MiAvIDU7XG4gICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRmb290ZXJfYnJlYWtwb2ludCkge1xuICAgICAgY2xpcC1wYXRoOiB1cmwoI2Zvb3Rlci1jbGlwcGF0aC1jaXJjbGUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZlYXR1cmVkLWFnZW5kYS1pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIGdhcDogMS44cmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZ2FwOiAyLjhyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuLy8gY292ZXIgdHJpY2suXG4uY292ZXItbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDE1OyAvLyBPbiB0b3A7XG59XG5cbi5hZ2VuZGEtaXRlbS1jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWdlbmRhLWl0ZW0tZ3JhZGllbnQpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBtaW4taGVpZ2h0OiAxOHJlbTtcblxuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNhcmRcIjtcblxuICAuYWdlbmRhLWl0ZW0tY2FyZC1ieWxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNXJlbTtcblxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE4IC8gMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjU1cmVtO1xuXG4gICAgLmFnZW5kYS1pdGVtLWRhdGUge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbiAgICAgIEBleHRlbmQgLmgyO1xuICAgIH1cbiAgfVxuXG4gIC5pbmRleC1pbWFnZSB7XG4gICAgZ3JpZC1hcmVhOiBjYXJkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhc3BlY3QtcmF0aW86IDEvMS40O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFnZW5kYS1pdGVtLWdyYWRpZW50KTtcbiAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwJSwgYmxhY2sgNzUlKTtcbiAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHksIG5vcm1hbDtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxuICB9XG5cbiAgLmFnZW5kYS1pdGVtLWNhcmQtY29udGVudCB7XG4gICAgZ3JpZC1hcmVhOiBjYXJkO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiAzcmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZzogNXJlbSAzLjhyZW07XG4gICAgfVxuICB9XG59XG5cbltkYXRhLXN0eWxlLXRoZW1lPVwiY29ycG9yYXRlXCJdLFxuW2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtY2lyY2xlXCJdLFxuW2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtd2F2ZVwiXSB7XG4gIC5hZ2VuZGEtaXRlbS1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS10aGVtZS1ib3JkZXItcmFkaXVzLCAycmVtKTtcbiAgfVxufVxuIiwiLmlzLWRldGFpbC5qb2JfcG9zdGluZyB7XG4gIGhlYWRlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlclwiIFwidGFnc1wiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuaGVhZGVyIHtcbiAgICAgICYtaW1hZ2UsXG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBncmlkLWFyZWE6IGhlYWRlcjtcbiAgICAgIH1cbiAgICAgICYtaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIEBpbmNsdWRlIGJveCgxMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jYztcbiAgICAgICAgcGFkZGluZzogMTFyZW0gMS41cmVtIDhyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIHBhZGRpbmc6IDExcmVtIHZhcigtLW1hcmdpbi1pbmxpbmUsIDUuMzVyZW0pIDhyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgQGluY2x1ZGUgY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXRhZ3Mge1xuICAgICAgICBncmlkLWFyZWE6IHRhZ3M7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAwLjlyZW0gMS41cmVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuam9iLWNvbnRlbnQge1xuICAgICYtZGVzYyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIG1hcmdpbjogMCBjYWxjKDEwMCUgLyA4KTtcbiAgICAgIH1cbiAgICAgIC5wYXJhZ3JhcGggKyAucGFyYWdyYXBoIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWNvbnRhY3Qge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIHBhZGRpbmc6IDIuNnJlbSA0cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMy41cmVtO1xuICAgICAgJi10aXRsZSB7XG4gICAgICAgIEBleHRlbmQgaDM7XG4gICAgICB9XG4gICAgICAmLWluZm8gYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDEuM3JlbTtcbiAgICAgIG1hcmdpbjogNXJlbSAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBtYXJnaW46IDEwcmVtIDA7XG4gICAgICB9XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5hcHBseSB7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpZGVvLWltcHJlc3Npb24tc2VjdGlvbiB7XG4gICAgLnZpZGVvLWltcHJlc3Npb24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1tYXJnaW4taW5saW5lLCAzcmVtKTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIHZhcigtLW1hcmdpbi1pbmxpbmUsIDNyZW0pIGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2Nob29sLWN0YSB7XG4gICAgJi1pbWFnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzLjVyZW0gMy41cmVtIDAgMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgICYtY29udGVudCB7XG4gICAgICBtYXJnaW46IC00cmVtIDAgMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAzLjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA2LjRyZW0gMy4ycmVtIDZyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1ncmFkaWVudCk7XG4gICAgfVxuICAgICYtcXVvdGUge1xuICAgICAgQGV4dGVuZCBoMjtcbiAgICAgIG1hcmdpbjogMCAwIDEuNnJlbTtcbiAgICAgICYtYXV0aG9yIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS42cmVtO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWJvdHRvbSB7XG4gICAgICBtYXJnaW46IDRyZW0gMCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAud2Vic2l0ZSB7XG4gICAgICAgIEBleHRlbmQgaDM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgbWFyZ2luOiAxLjZyZW0gMCAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRhY3Qtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICAuY29udGFjdC1zZWN0aW9uLXF1b3RlLXRleHQge1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB9XG4gICAgLmNvbnRhY3Qtc2VjdGlvbi1icmFuZGluZyBpbWcge1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSkgYnJpZ2h0bmVzcyg1KTtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tc2Nob29sLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljZ3JleSk7XG4gICAgcGFkZGluZzogMy42cmVtIDA7XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDNyZW0gMS41cmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsb2dvXCIgXCJtYXBcIiBcImluZm9cIjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibG9nbyBtYXBcIiBcImluZm8gaW5mb1wiO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIGdhcDogMXJlbSAzcmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxvZ28gaW5mb1wiIFwibWFwIGluZm9cIjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgNGZyIDZmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsb2dvIG1hcCBpbmZvXCI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIGdhcDogMXJlbSA1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICBncmlkLWFyZWE6IGxvZ287XG4gICAgfVxuICAgIC5tYXAge1xuICAgICAgZ3JpZC1hcmVhOiBtYXA7XG4gICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2Nob29sLWluZm8ge1xuICAgICAgZ3JpZC1hcmVhOiBpbmZvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMnJlbTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB9XG4gICAgICAuc2Nob29sLWJ1dHRvbnMge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIH1cbiAgICAgIC5zY2hvb2wtYWRkcmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFzZy1ibGF1dyk7XG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyLjVyZW07XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3goMS41cmVtKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJyYW5kaW5nLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBwYWRkaW5nOiA4cmVtIDAgNHJlbTtcbiAgICB9XG4gIH1cbiAgLmZlYXR1cmVkLXZhY2FuY3kge1xuICAgIG1hcmdpbjogN3JlbSAwIDA7XG4gICAgei1pbmRleDogMTtcbiAgICAuc2VjdGlvbi1iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljZ3JleSk7XG4gICAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICB9XG4gICAgJiArIC5icmFuZGluZy1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogLTZyZW0gMCAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBwYWRkaW5nOiAxNHJlbSAwIDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmlsdGVyX193cmFwcGVyLS1zY2hvb2xzIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTByZW07XG4gIEBpbmNsdWRlIGNvbnRhaW5lckdyaWQ7XG4gICNmaWx0ZXItYXBwIHtcbiAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZSAvIGNvbHVtbi10d2VsdmU7XG4gIH1cbn1cbi5wb3N0LWxpc3Qge1xuICBjb250YWluZXItbmFtZTogcG9zdC1saXN0O1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG5cbiAgLy8gU3BlY2lhbCBncmlkLCBzbyB0byBhbGxvdyBmb3Igc3Bhbm5pbmcgMiBjb2x1bW5zIHBlciBjYXJkIGZvciBleGFtcGxlIGEgcXVvdGUgY2FyZC5cbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgLS1nYXA6IDEuOHJlbTtcbiAgZ2FwOiB2YXIoLS1nYXApO1xuXG4gICYuc2Nob29scyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG4gIH1cblxuICAmLmFnZW5kYV9pdGVtcyxcbiAgJi5hcnRpY2xlcyB7XG4gICAgbWF4LXdpZHRoOiA3OXJlbTtcbiAgICBtYXJnaW46IDNyZW0gYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG4gICAgICAtLWdhcDogMDtcbiAgICAgIC5saXN0LWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hc2ctbGljaHRncmlqcyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vZ3JpZC1hdXRvLWZsb3c6IGRlbnNlOyAvKiBtYWtlIHN1ciB0byBmaWxsIGFsbCB0aGUgYXJlYSAqL1xuXG4gIC5saXN0LWl0ZW0ge1xuICAgIC0tY29sdW1ucy1zcGFuOiAxO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIHZhcigtLWNvbHVtbnMtc3Bhbik7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgID4gLmpvYi1jYXJkIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2Nob29sLXRlYXNlcixcbi5wb3N0LXRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLnRlYXNlci1zdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHdpZHRoOiA4LjNyZW07XG4gICAgaGVpZ2h0OiA4LjNyZW07XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICBmaWxsOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuLnNjaG9vbC10ZWFzZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IC8vIHJlc2V0IGxpbmsuXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNjaG9vbFwiO1xuXG4gIC5zY2hvb2wtaW1hZ2UsXG4gIC5zY2hvb2wtdGVhc2VyLWNvbnRlbnQge1xuICAgIGdyaWQtYXJlYTogc2Nob29sO1xuICB9XG5cbiAgLnNjaG9vbC10ZWFzZXItY29udGVudCB7XG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNnJlbTtcblxuICAgIHotaW5kZXg6IDExO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLnR5cGVzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMTggLyAxNik7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDcsIDQyLCA3MywgMCkgMC4yNCUsIHJnYmEoMTYsIDEwMSwgMTc1LCAwLjUpIDk5LjMzJSk7XG4gIH1cbn1cblxuLmFydGljbGUtcmVzdWx0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuXG4gIC5tZWNoYW5vIHtcbiAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDI7XG4gIH1cbiAgLmNvbnRlbnQge1xuICAgIGdyaWQtYXJlYTogMSAvIDIgLyAyIC8gMztcbiAgfVxuXG4gIGdhcDogMnJlbTtcbiAgcGFkZGluZzogM3JlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgZ2FwOiA0cmVtO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSB0aXRsZVwiIFwidGV4dCB0ZXh0XCIgXCJjYXRlZ29yeSBhcnJvd1wiO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSB0aXRsZSB0aXRsZVwiIFwiY2F0ZWdvcnkgdGV4dCBhcnJvd1wiO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjIzZnIgMWZyIGF1dG87XG4gICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbiAgICB9XG4gICAgLmluZGV4LXRleHQge1xuICAgICAgZ3JpZC1hcmVhOiB0ZXh0O1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG4gICAgfVxuICAgIC5hcnRpY2xlLXJlc3VsdC1jYXRlZ29yeSB7XG4gICAgICBncmlkLWFyZWE6IGNhdGVnb3J5O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLmFydGljbGUtcmVzdWx0LWFycm93IHtcbiAgICAgIGdyaWQtYXJlYTogYXJyb3c7XG4gICAgfVxuICB9XG5cbiAgLm1lY2hhbm8ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtZWNoYW5vXCI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICB9XG4gICAgLm1lY2hhbm8tMSxcbiAgICAubWVjaGFuby0yIHtcbiAgICAgIGdyaWQtYXJlYTogbWVjaGFubztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMztcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWdyYWRpZW50KTtcbiAgICAgIGNsaXAtcGF0aDogdXJsKCNzdmdfaGVhZGVyX3ZlcnRpY2FsX2NsaXApO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5tZWNoYW5vLTEge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgLm1lY2hhbm8tMiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzIlKTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cbiAgLy8gRmlyc3Qgb25seS5cbiAgLmFydGljbGUtcmVzdWx0LWNhdGVnb3J5IHtcbiAgICBjb2xvcjogcmdiKDE5LCA0NiwgOTkpO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDEuNHJlbSAxLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgfVxuICAuYXJ0aWNsZS1yZXN1bHQtYXJyb3cge1xuICAgIGZpbGw6IHZhcigtLXRoZW1lLWFydGljbGUtcmVzdWx0LWFycm93LCB2YXIoLS1hc2ctZ3JvZW4pKTtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4uaW5kZXgtZmVhdHVyZWQtaXRlbXMge1xuICBtYXJnaW4taW5saW5lOiB2YXIoLS1tYXJnaW4taW5saW5lLCAzcmVtKTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMTByZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgei1pbmRleChoZWFkZXJfb3ZlcmZsb3cpO1xufVxuIiwiLmlzLWVycm9yLXBhZ2Uge1xuICAgIG5hdjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIFtpZD1cInNlY3Rpb24tNDA0XCJdIHtcbiAgICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMzByZW07XG4gICAgfVxufSIsIi5zZWFyY2gtaW5kZXgge1xuICBwYWRkaW5nOiA1cmVtIDA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICBwYWRkaW5nOiA1cmVtIDAgNy41cmVtO1xuICB9XG4gIC5zZWFyY2gtZm9ybSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB9XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYtc3VibWl0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgQGluY2x1ZGUgZmxleC1jO1xuICAgICAgaW5wdXQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIEBpbmNsdWRlIGJveCgzcmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJnBhZ2luYXRpb24sXG4gICYtcmVzdWx0c19fbGlzdCB7XG4gICAgbWFyZ2luOiAyLjVyZW0gMCAwO1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/
