@charset "UTF-8";
/* 
html {
    font-family: sans-serif;
    text-size-adjust: 100%;
}

body {
    margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
progress {
    vertical-align: baseline;
}
[hidden],
template {
    display: none;
}
a {
    background-color: transparent;
}
a:active,
a:hover {
    outline-width: 0;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}
b,
strong {
    font-weight: inherit;
}
b, 
strong {
    font-weight: bolder;
}
dfn {
    font-style: italic;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
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;
}
img {
    border-style: none;
}
svg:not(:root) {
    overflow: hidden;
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
figure {
    margin: 1em 40px;
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
button,
input,
select,
textarea {
    font: inherit;
}
optgroup {
    font-weight: bold;
}
button,
input,
select {
    overflow: visible;
}
button,
input,
select,
textarea {
    margin: 0;
}
button,
select {
    text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
    cursor: pointer;
}
[disabled] {
    cursor: default;
}
[type="reset"],
[type="submit"],
button,
html [type="button"] {
    appearance: button;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
button:-moz-focusring,
input:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
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"] {
    appearance: field;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    appearance: none;
}
*/
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  /*@media (min-width: $screen-md-min) {
    width: $container-md;
  }*/
}
.container:before, .container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 1024px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1280px) {
  .container {
    width: 1170px;
  }
}
@media (min-width: 1440px) {
  .container {
    width: 1310px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}
.container-fluid:after {
  clear: both;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-ml-1, .col-lg-1, .col-xl-1, .col-xs-0, .col-sm-0, .col-md-0, .col-ml-0, .col-lg-0, .col-xl-0, .col-xs-1, .col-sm-1, .col-md-1, .col-ml-1, .col-lg-1, .col-xl-1, .col-xs-2, .col-sm-2, .col-md-2, .col-ml-2, .col-lg-2, .col-xl-2, .col-xs-3, .col-sm-3, .col-md-3, .col-ml-3, .col-lg-3, .col-xl-3, .col-xs-4, .col-sm-4, .col-md-4, .col-ml-4, .col-lg-4, .col-xl-4, .col-xs-5, .col-sm-5, .col-md-5, .col-ml-5, .col-lg-5, .col-xl-5, .col-xs-6, .col-sm-6, .col-md-6, .col-ml-6, .col-lg-6, .col-xl-6, .col-xs-7, .col-sm-7, .col-md-7, .col-ml-7, .col-lg-7, .col-xl-7, .col-xs-8, .col-sm-8, .col-md-8, .col-ml-8, .col-lg-8, .col-xl-8, .col-xs-9, .col-sm-9, .col-md-9, .col-ml-9, .col-lg-9, .col-xl-9, .col-xs-10, .col-sm-10, .col-md-10, .col-ml-10, .col-lg-10, .col-xl-10, .col-xs-11, .col-sm-11, .col-md-11, .col-ml-11, .col-lg-11, .col-xl-11, .col-xs-12, .col-sm-12, .col-md-12, .col-ml-12, .col-lg-12, .col-xl-12, .col-xs-20p, .col-sm-20p, .col-md-20p, .col-ml-20p, .col-lg-20p, .col-xl-20p, .col-xs-40p, .col-sm-40p, .col-md-40p, .col-ml-40p, .col-lg-40p, .col-xl-40p, .col-xs-60p, .col-sm-60p, .col-md-60p, .col-ml-60p, .col-lg-60p, .col-xl-60p, .col-xs-80p, .col-sm-80p, .col-md-80p, .col-ml-80p, .col-lg-80p, .col-xl-80p {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-xs-0, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-20p, .col-xs-40p, .col-xs-60p, .col-xs-80p {
  float: left;
}

.col-xs-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-20p {
  width: 20%;
}

.col-xs-40p {
  width: 40%;
}

.col-xs-60p {
  width: 60%;
}

.col-xs-80p {
  width: 80%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  left: -8.3333333333%;
}

.col-xs-pull-2 {
  left: -16.6666666667%;
}

.col-xs-pull-3 {
  left: -25%;
}

.col-xs-pull-4 {
  left: -33.3333333333%;
}

.col-xs-pull-5 {
  left: -41.6666666667%;
}

.col-xs-pull-6 {
  left: -50%;
}

.col-xs-pull-7 {
  left: -58.3333333333%;
}

.col-xs-pull-8 {
  left: -66.6666666667%;
}

.col-xs-pull-9 {
  left: -75%;
}

.col-xs-pull-10 {
  left: -83.3333333333%;
}

.col-xs-pull-11 {
  left: -91.6666666667%;
}

.col-xs-pull-12 {
  left: -100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 576px) {
  .col-sm-1, .col-sm-0, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-20p, .col-sm-40p, .col-sm-60p, .col-sm-80p {
    float: left;
  }

  .col-sm-1 {
    width: 8.3333333333%;
  }

  .col-sm-2 {
    width: 16.6666666667%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-4 {
    width: 33.3333333333%;
  }

  .col-sm-5 {
    width: 41.6666666667%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-7 {
    width: 58.3333333333%;
  }

  .col-sm-8 {
    width: 66.6666666667%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-10 {
    width: 83.3333333333%;
  }

  .col-sm-11 {
    width: 91.6666666667%;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-20p {
    width: 20%;
  }

  .col-sm-40p {
    width: 40%;
  }

  .col-sm-60p {
    width: 60%;
  }

  .col-sm-80p {
    width: 80%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-pull-1 {
    left: -8.3333333333%;
  }

  .col-sm-pull-2 {
    left: -16.6666666667%;
  }

  .col-sm-pull-3 {
    left: -25%;
  }

  .col-sm-pull-4 {
    left: -33.3333333333%;
  }

  .col-sm-pull-5 {
    left: -41.6666666667%;
  }

  .col-sm-pull-6 {
    left: -50%;
  }

  .col-sm-pull-7 {
    left: -58.3333333333%;
  }

  .col-sm-pull-8 {
    left: -66.6666666667%;
  }

  .col-sm-pull-9 {
    left: -75%;
  }

  .col-sm-pull-10 {
    left: -83.3333333333%;
  }

  .col-sm-pull-11 {
    left: -91.6666666667%;
  }

  .col-sm-pull-12 {
    left: -100%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-push-1 {
    left: 8.3333333333%;
  }

  .col-sm-push-2 {
    left: 16.6666666667%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-4 {
    left: 33.3333333333%;
  }

  .col-sm-push-5 {
    left: 41.6666666667%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-7 {
    left: 58.3333333333%;
  }

  .col-sm-push-8 {
    left: 66.6666666667%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-10 {
    left: 83.3333333333%;
  }

  .col-sm-push-11 {
    left: 91.6666666667%;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-offset-0 {
    margin-left: 0;
  }

  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 768px) {
  .col-md-1, .col-md-0, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-20p, .col-md-40p, .col-md-60p, .col-md-80p {
    float: left;
  }

  .col-md-1 {
    width: 8.3333333333%;
  }

  .col-md-2 {
    width: 16.6666666667%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-4 {
    width: 33.3333333333%;
  }

  .col-md-5 {
    width: 41.6666666667%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-7 {
    width: 58.3333333333%;
  }

  .col-md-8 {
    width: 66.6666666667%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-10 {
    width: 83.3333333333%;
  }

  .col-md-11 {
    width: 91.6666666667%;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-20p {
    width: 20%;
  }

  .col-md-40p {
    width: 40%;
  }

  .col-md-60p {
    width: 60%;
  }

  .col-md-80p {
    width: 80%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-pull-1 {
    left: -8.3333333333%;
  }

  .col-md-pull-2 {
    left: -16.6666666667%;
  }

  .col-md-pull-3 {
    left: -25%;
  }

  .col-md-pull-4 {
    left: -33.3333333333%;
  }

  .col-md-pull-5 {
    left: -41.6666666667%;
  }

  .col-md-pull-6 {
    left: -50%;
  }

  .col-md-pull-7 {
    left: -58.3333333333%;
  }

  .col-md-pull-8 {
    left: -66.6666666667%;
  }

  .col-md-pull-9 {
    left: -75%;
  }

  .col-md-pull-10 {
    left: -83.3333333333%;
  }

  .col-md-pull-11 {
    left: -91.6666666667%;
  }

  .col-md-pull-12 {
    left: -100%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-push-1 {
    left: 8.3333333333%;
  }

  .col-md-push-2 {
    left: 16.6666666667%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-4 {
    left: 33.3333333333%;
  }

  .col-md-push-5 {
    left: 41.6666666667%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-7 {
    left: 58.3333333333%;
  }

  .col-md-push-8 {
    left: 66.6666666667%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-10 {
    left: 83.3333333333%;
  }

  .col-md-push-11 {
    left: 91.6666666667%;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-offset-0 {
    margin-left: 0;
  }

  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1024px) {
  .col-ml-1, .col-ml-0, .col-ml-1, .col-ml-2, .col-ml-3, .col-ml-4, .col-ml-5, .col-ml-6, .col-ml-7, .col-ml-8, .col-ml-9, .col-ml-10, .col-ml-11, .col-ml-12, .col-ml-20p, .col-ml-40p, .col-ml-60p, .col-ml-80p {
    float: left;
  }

  .col-ml-1 {
    width: 8.3333333333%;
  }

  .col-ml-2 {
    width: 16.6666666667%;
  }

  .col-ml-3 {
    width: 25%;
  }

  .col-ml-4 {
    width: 33.3333333333%;
  }

  .col-ml-5 {
    width: 41.6666666667%;
  }

  .col-ml-6 {
    width: 50%;
  }

  .col-ml-7 {
    width: 58.3333333333%;
  }

  .col-ml-8 {
    width: 66.6666666667%;
  }

  .col-ml-9 {
    width: 75%;
  }

  .col-ml-10 {
    width: 83.3333333333%;
  }

  .col-ml-11 {
    width: 91.6666666667%;
  }

  .col-ml-12 {
    width: 100%;
  }

  .col-ml-20p {
    width: 20%;
  }

  .col-ml-40p {
    width: 40%;
  }

  .col-ml-60p {
    width: 60%;
  }

  .col-ml-80p {
    width: 80%;
  }

  .col-ml-pull-0 {
    right: auto;
  }

  .col-ml-pull-1 {
    left: -8.3333333333%;
  }

  .col-ml-pull-2 {
    left: -16.6666666667%;
  }

  .col-ml-pull-3 {
    left: -25%;
  }

  .col-ml-pull-4 {
    left: -33.3333333333%;
  }

  .col-ml-pull-5 {
    left: -41.6666666667%;
  }

  .col-ml-pull-6 {
    left: -50%;
  }

  .col-ml-pull-7 {
    left: -58.3333333333%;
  }

  .col-ml-pull-8 {
    left: -66.6666666667%;
  }

  .col-ml-pull-9 {
    left: -75%;
  }

  .col-ml-pull-10 {
    left: -83.3333333333%;
  }

  .col-ml-pull-11 {
    left: -91.6666666667%;
  }

  .col-ml-pull-12 {
    left: -100%;
  }

  .col-ml-push-0 {
    left: auto;
  }

  .col-ml-push-1 {
    left: 8.3333333333%;
  }

  .col-ml-push-2 {
    left: 16.6666666667%;
  }

  .col-ml-push-3 {
    left: 25%;
  }

  .col-ml-push-4 {
    left: 33.3333333333%;
  }

  .col-ml-push-5 {
    left: 41.6666666667%;
  }

  .col-ml-push-6 {
    left: 50%;
  }

  .col-ml-push-7 {
    left: 58.3333333333%;
  }

  .col-ml-push-8 {
    left: 66.6666666667%;
  }

  .col-ml-push-9 {
    left: 75%;
  }

  .col-ml-push-10 {
    left: 83.3333333333%;
  }

  .col-ml-push-11 {
    left: 91.6666666667%;
  }

  .col-ml-push-12 {
    left: 100%;
  }

  .col-ml-offset-0 {
    margin-left: 0;
  }

  .col-ml-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-ml-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-ml-offset-3 {
    margin-left: 25%;
  }

  .col-ml-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-ml-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-ml-offset-6 {
    margin-left: 50%;
  }

  .col-ml-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-ml-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-ml-offset-9 {
    margin-left: 75%;
  }

  .col-ml-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-ml-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-ml-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1280px) {
  .col-lg-1, .col-lg-0, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-20p, .col-lg-40p, .col-lg-60p, .col-lg-80p {
    float: left;
  }

  .col-lg-1 {
    width: 8.3333333333%;
  }

  .col-lg-2 {
    width: 16.6666666667%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-4 {
    width: 33.3333333333%;
  }

  .col-lg-5 {
    width: 41.6666666667%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-7 {
    width: 58.3333333333%;
  }

  .col-lg-8 {
    width: 66.6666666667%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-10 {
    width: 83.3333333333%;
  }

  .col-lg-11 {
    width: 91.6666666667%;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-20p {
    width: 20%;
  }

  .col-lg-40p {
    width: 40%;
  }

  .col-lg-60p {
    width: 60%;
  }

  .col-lg-80p {
    width: 80%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-pull-1 {
    left: -8.3333333333%;
  }

  .col-lg-pull-2 {
    left: -16.6666666667%;
  }

  .col-lg-pull-3 {
    left: -25%;
  }

  .col-lg-pull-4 {
    left: -33.3333333333%;
  }

  .col-lg-pull-5 {
    left: -41.6666666667%;
  }

  .col-lg-pull-6 {
    left: -50%;
  }

  .col-lg-pull-7 {
    left: -58.3333333333%;
  }

  .col-lg-pull-8 {
    left: -66.6666666667%;
  }

  .col-lg-pull-9 {
    left: -75%;
  }

  .col-lg-pull-10 {
    left: -83.3333333333%;
  }

  .col-lg-pull-11 {
    left: -91.6666666667%;
  }

  .col-lg-pull-12 {
    left: -100%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-push-1 {
    left: 8.3333333333%;
  }

  .col-lg-push-2 {
    left: 16.6666666667%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-4 {
    left: 33.3333333333%;
  }

  .col-lg-push-5 {
    left: 41.6666666667%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-7 {
    left: 58.3333333333%;
  }

  .col-lg-push-8 {
    left: 66.6666666667%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-10 {
    left: 83.3333333333%;
  }

  .col-lg-push-11 {
    left: 91.6666666667%;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-offset-0 {
    margin-left: 0;
  }

  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1440px) {
  .col-xl-1, .col-xl-0, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-20p, .col-xl-40p, .col-xl-60p, .col-xl-80p {
    float: left;
  }

  .col-xl-1 {
    width: 8.3333333333%;
  }

  .col-xl-2 {
    width: 16.6666666667%;
  }

  .col-xl-3 {
    width: 25%;
  }

  .col-xl-4 {
    width: 33.3333333333%;
  }

  .col-xl-5 {
    width: 41.6666666667%;
  }

  .col-xl-6 {
    width: 50%;
  }

  .col-xl-7 {
    width: 58.3333333333%;
  }

  .col-xl-8 {
    width: 66.6666666667%;
  }

  .col-xl-9 {
    width: 75%;
  }

  .col-xl-10 {
    width: 83.3333333333%;
  }

  .col-xl-11 {
    width: 91.6666666667%;
  }

  .col-xl-12 {
    width: 100%;
  }

  .col-xl-20p {
    width: 20%;
  }

  .col-xl-40p {
    width: 40%;
  }

  .col-xl-60p {
    width: 60%;
  }

  .col-xl-80p {
    width: 80%;
  }

  .col-xl-pull-0 {
    right: auto;
  }

  .col-xl-pull-1 {
    left: -8.3333333333%;
  }

  .col-xl-pull-2 {
    left: -16.6666666667%;
  }

  .col-xl-pull-3 {
    left: -25%;
  }

  .col-xl-pull-4 {
    left: -33.3333333333%;
  }

  .col-xl-pull-5 {
    left: -41.6666666667%;
  }

  .col-xl-pull-6 {
    left: -50%;
  }

  .col-xl-pull-7 {
    left: -58.3333333333%;
  }

  .col-xl-pull-8 {
    left: -66.6666666667%;
  }

  .col-xl-pull-9 {
    left: -75%;
  }

  .col-xl-pull-10 {
    left: -83.3333333333%;
  }

  .col-xl-pull-11 {
    left: -91.6666666667%;
  }

  .col-xl-pull-12 {
    left: -100%;
  }

  .col-xl-push-0 {
    left: auto;
  }

  .col-xl-push-1 {
    left: 8.3333333333%;
  }

  .col-xl-push-2 {
    left: 16.6666666667%;
  }

  .col-xl-push-3 {
    left: 25%;
  }

  .col-xl-push-4 {
    left: 33.3333333333%;
  }

  .col-xl-push-5 {
    left: 41.6666666667%;
  }

  .col-xl-push-6 {
    left: 50%;
  }

  .col-xl-push-7 {
    left: 58.3333333333%;
  }

  .col-xl-push-8 {
    left: 66.6666666667%;
  }

  .col-xl-push-9 {
    left: 75%;
  }

  .col-xl-push-10 {
    left: 83.3333333333%;
  }

  .col-xl-push-11 {
    left: 91.6666666667%;
  }

  .col-xl-push-12 {
    left: 100%;
  }

  .col-xl-offset-0 {
    margin-left: 0;
  }

  .col-xl-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-xl-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-xl-offset-3 {
    margin-left: 25%;
  }

  .col-xl-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-xl-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-xl-offset-6 {
    margin-left: 50%;
  }

  .col-xl-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-xl-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-xl-offset-9 {
    margin-left: 75%;
  }

  .col-xl-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-xl-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-xl-offset-12 {
    margin-left: 100%;
  }
}
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}
.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-ml {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xl {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-ml-block,
.visible-ml-inline,
.visible-ml-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-xl-block,
.visible-xl-inline,
.visible-xl-inline-block {
  display: none !important;
}

@media (max-width: 575px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table !important;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 575px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 575px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 575px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table !important;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table !important;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,
td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .visible-ml {
    display: block !important;
  }

  table.visible-ml {
    display: table !important;
  }

  tr.visible-ml {
    display: table-row !important;
  }

  th.visible-ml,
td.visible-ml {
    display: table-cell !important;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .visible-ml-block {
    display: block !important;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .visible-ml-inline {
    display: inline !important;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .visible-ml-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1280px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table !important;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,
td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1280px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1280px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1280px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 575px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .hidden-ml {
    display: none !important;
  }
}
@media (min-width: 1280px) and (max-width: 1439px) {
  .hidden-lg {
    display: none !important;
  }
}
@media (min-width: 1440px) {
  .hidden-xl {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table !important;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print,
td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}
/* 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, picture {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
// HTML5 display-role reset for older browsers
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, picture {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

[type="submit"]{
  border: none;
} */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/**
Ion.RangeSlider, 2.3.1
© Denis Ineshin, 2010 - 2019, IonDen.com
Build date: 2019-12-19 16:51:02
*/
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 12px;
  font-family: Arial, sans-serif;
}

.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important;
}

.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0;
}

.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0;
}

.irs-handle {
  position: absolute;
  display: block;
  box-sizing: border-box;
  cursor: default;
  z-index: 1;
}

.irs-handle.type_last {
  z-index: 2;
}

.irs-min,
.irs-max {
  position: absolute;
  display: block;
  cursor: default;
}

.irs-min {
  left: 0;
}

.irs-max {
  right: 0;
}

.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap;
}

.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
}

.irs-with-grid .irs-grid {
  display: block;
}

.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000;
}

.irs-grid-pol.small {
  height: 4px;
}

.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000;
}

.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0, 0, 0, 0);
  z-index: 2;
}

.lt-ie9 .irs-disable-mask {
  background: #000;
  filter: alpha(opacity=0);
  cursor: not-allowed;
}

.irs-disabled {
  opacity: 0.4;
}

.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important;
}

.irs--flat {
  height: 40px;
}

.irs--flat.irs-with-grid {
  height: 60px;
}

.irs--flat .irs-line {
  top: 25px;
  height: 12px;
  background-color: #e1e4e9;
  border-radius: 4px;
}

.irs--flat .irs-bar {
  top: 25px;
  height: 12px;
  background-color: #ed5565;
}

.irs--flat .irs-bar--single {
  border-radius: 4px 0 0 4px;
}

.irs--flat .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: #e1e4e9;
}

.irs--flat .irs-handle {
  top: 22px;
  width: 16px;
  height: 18px;
  background-color: transparent;
}

.irs--flat .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  margin-left: -1px;
  background-color: #da4453;
}

.irs--flat .irs-handle.state_hover > i:first-child,
.irs--flat .irs-handle:hover > i:first-child {
  background-color: #a43540;
}

.irs--flat .irs-min,
.irs--flat .irs-max {
  top: 0;
  padding: 1px 3px;
  color: #999;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  background-color: #e1e4e9;
  border-radius: 4px;
}

.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
  color: white;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #ed5565;
  border-radius: 4px;
}

.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #ed5565;
}

.irs--flat .irs-grid-pol {
  background-color: #e1e4e9;
}

.irs--flat .irs-grid-text {
  color: #999;
}

.irs--big {
  height: 55px;
}

.irs--big.irs-with-grid {
  height: 70px;
}

.irs--big .irs-line {
  top: 33px;
  height: 12px;
  background-color: white;
  background: linear-gradient(to bottom, #ddd -50%, white 150%);
  border: 1px solid #ccc;
  border-radius: 12px;
}

.irs--big .irs-bar {
  top: 33px;
  height: 12px;
  background-color: #92bce0;
  border: 1px solid #428bca;
  background: linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);
  box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
}

.irs--big .irs-bar--single {
  border-radius: 12px 0 0 12px;
}

.irs--big .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: rgba(66, 139, 202, 0.5);
}

.irs--big .irs-handle {
  top: 25px;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: #cbcfd5;
  background: linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
  border-radius: 30px;
}

.irs--big .irs-handle.state_hover,
.irs--big .irs-handle:hover {
  border-color: rgba(0, 0, 0, 0.45);
  background-color: #939ba7;
  background: linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%);
}

.irs--big .irs-min,
.irs--big .irs-max {
  top: 0;
  padding: 1px 5px;
  color: white;
  text-shadow: none;
  background-color: #9f9f9f;
  border-radius: 3px;
}

.irs--big .irs-from,
.irs--big .irs-to,
.irs--big .irs-single {
  color: white;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #428bca;
  background: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  border-radius: 3px;
}

.irs--big .irs-grid-pol {
  background-color: #428bca;
}

.irs--big .irs-grid-text {
  color: #428bca;
}

.irs--modern {
  height: 55px;
}

.irs--modern.irs-with-grid {
  height: 55px;
}

.irs--modern .irs-line {
  top: 25px;
  height: 5px;
  background-color: #d1d6e0;
  background: linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);
  border: 1px solid #a3adc1;
  border-bottom-width: 0;
  border-radius: 5px;
}

.irs--modern .irs-bar {
  top: 25px;
  height: 5px;
  background: #20b426;
  background: linear-gradient(to bottom, #20b426 0%, #18891d 100%);
}

.irs--modern .irs-bar--single {
  border-radius: 5px 0 0 5px;
}

.irs--modern .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(209, 214, 224, 0.5);
}

.irs--modern .irs-handle {
  top: 37px;
  width: 12px;
  height: 13px;
  border: 1px solid #a3adc1;
  border-top-width: 0;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}

.irs--modern .irs-handle > i:nth-child(1) {
  position: absolute;
  display: block;
  top: -4px;
  left: 1px;
  width: 6px;
  height: 6px;
  border: 1px solid #a3adc1;
  background: white;
  transform: rotate(45deg);
}

.irs--modern .irs-handle > i:nth-child(2) {
  position: absolute;
  display: block;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 10px;
  height: 12px;
  background: #e9e6e6;
  background: linear-gradient(to bottom, white 0%, #e9e6e6 100%);
  border-radius: 0 0 3px 3px;
}

.irs--modern .irs-handle > i:nth-child(3) {
  position: absolute;
  display: block;
  box-sizing: border-box;
  top: 3px;
  left: 3px;
  width: 4px;
  height: 5px;
  border-left: 1px solid #a3adc1;
  border-right: 1px solid #a3adc1;
}

.irs--modern .irs-handle.state_hover,
.irs--modern .irs-handle:hover {
  border-color: #7685a2;
  background: #c3c7cd;
  background: linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%);
}

.irs--modern .irs-handle.state_hover > i:nth-child(1),
.irs--modern .irs-handle:hover > i:nth-child(1) {
  border-color: #7685a2;
}

.irs--modern .irs-handle.state_hover > i:nth-child(3),
.irs--modern .irs-handle:hover > i:nth-child(3) {
  border-color: #48536a;
}

.irs--modern .irs-min,
.irs--modern .irs-max {
  top: 0;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  color: white;
  background-color: #d1d6e0;
  border-radius: 5px;
}

.irs--modern .irs-from,
.irs--modern .irs-to,
.irs--modern .irs-single {
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #20b426;
  color: white;
  border-radius: 5px;
}

.irs--modern .irs-from:before,
.irs--modern .irs-to:before,
.irs--modern .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #20b426;
}

.irs--modern .irs-grid {
  height: 25px;
}

.irs--modern .irs-grid-pol {
  background-color: #dedede;
}

.irs--modern .irs-grid-text {
  color: silver;
  font-size: 13px;
}

.irs--sharp {
  height: 50px;
  font-size: 12px;
  line-height: 1;
}

.irs--sharp.irs-with-grid {
  height: 57px;
}

.irs--sharp .irs-line {
  top: 30px;
  height: 2px;
  background-color: black;
  border-radius: 2px;
}

.irs--sharp .irs-bar {
  top: 30px;
  height: 2px;
  background-color: #ee22fa;
}

.irs--sharp .irs-bar--single {
  border-radius: 2px 0 0 2px;
}

.irs--sharp .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(0, 0, 0, 0.5);
}

.irs--sharp .irs-handle {
  top: 25px;
  width: 10px;
  height: 10px;
  background-color: #a804b2;
}

.irs--sharp .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #a804b2;
}

.irs--sharp .irs-handle.state_hover,
.irs--sharp .irs-handle:hover {
  background-color: black;
}

.irs--sharp .irs-handle.state_hover > i:first-child,
.irs--sharp .irs-handle:hover > i:first-child {
  border-top-color: black;
}

.irs--sharp .irs-min,
.irs--sharp .irs-max {
  color: white;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 4px;
  opacity: 0.4;
  background-color: #a804b2;
  border-radius: 2px;
}

.irs--sharp .irs-from,
.irs--sharp .irs-to,
.irs--sharp .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 4px;
  background-color: #a804b2;
  color: white;
  border-radius: 2px;
}

.irs--sharp .irs-from:before,
.irs--sharp .irs-to:before,
.irs--sharp .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #a804b2;
}

.irs--sharp .irs-grid {
  height: 25px;
}

.irs--sharp .irs-grid-pol {
  background-color: #dedede;
}

.irs--sharp .irs-grid-text {
  color: silver;
  font-size: 13px;
}

.irs--round {
  height: 50px;
}

.irs--round.irs-with-grid {
  height: 65px;
}

.irs--round .irs-line {
  top: 36px;
  height: 4px;
  background-color: #dee4ec;
  border-radius: 4px;
}

.irs--round .irs-bar {
  top: 36px;
  height: 4px;
  background-color: #006cfa;
}

.irs--round .irs-bar--single {
  border-radius: 4px 0 0 4px;
}

.irs--round .irs-shadow {
  height: 4px;
  bottom: 21px;
  background-color: rgba(222, 228, 236, 0.5);
}

.irs--round .irs-handle {
  top: 26px;
  width: 24px;
  height: 24px;
  border: 4px solid #006cfa;
  background-color: white;
  border-radius: 24px;
  box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
}

.irs--round .irs-handle.state_hover,
.irs--round .irs-handle:hover {
  background-color: #f0f6ff;
}

.irs--round .irs-min,
.irs--round .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: #006cfa;
  color: white;
  border-radius: 4px;
}

.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #006cfa;
}

.irs--round .irs-grid {
  height: 25px;
}

.irs--round .irs-grid-pol {
  background-color: #dedede;
}

.irs--round .irs-grid-text {
  color: silver;
  font-size: 13px;
}

.irs--square {
  height: 50px;
}

.irs--square.irs-with-grid {
  height: 60px;
}

.irs--square .irs-line {
  top: 31px;
  height: 4px;
  background-color: #dedede;
}

.irs--square .irs-bar {
  top: 31px;
  height: 4px;
  background-color: black;
}

.irs--square .irs-shadow {
  height: 2px;
  bottom: 21px;
  background-color: #dedede;
}

.irs--square .irs-handle {
  top: 25px;
  width: 16px;
  height: 16px;
  border: 3px solid black;
  background-color: white;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.irs--square .irs-handle.state_hover,
.irs--square .irs-handle:hover {
  background-color: #f0f6ff;
}

.irs--square .irs-min,
.irs--square .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
}

.irs--square .irs-from,
.irs--square .irs-to,
.irs--square .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: black;
  color: white;
}

.irs--square .irs-grid {
  height: 25px;
}

.irs--square .irs-grid-pol {
  background-color: #dedede;
}

.irs--square .irs-grid-text {
  color: silver;
  font-size: 11px;
}

/***********  CUSTOM  ************/
.irs-box {
  margin-bottom: 15px;
}
.irs-box input {
  display: none;
}
.irs-label {
  display: flex;
  width: 100%;
  padding: 8px 15px;
  justify-content: center;
  align-content: center;
  align-items: center;
  font-size: 12px;
  font-family: "Arial";
}
.irs-grid {
  bottom: 23px;
}
.irs-grid-pol.small {
  display: none;
}
.irs--flat .irs-handle {
  width: 0;
  cursor: col-resize;
}
.irs--flat .irs-handle > i:first-child {
  bottom: 3px;
  height: 24px;
  top: auto;
  width: 15px;
  background: none !important;
  margin-left: -5px;
}
.irs--flat .irs-handle > i:first-child::before {
  content: "";
  width: 5px;
  height: 100%;
  top: 0;
  left: 5px;
  position: absolute;
  background: #2C2628;
}
.irs--flat .irs-bar {
  top: 19px;
  height: 18px;
  background: #e9e5e5;
  border-radius: 0;
  width: 5px;
  cursor: pointer;
}
.irs--flat .irs-line {
  background: none;
  border-bottom: 1px solid;
  border-radius: 0;
  height: 18px;
  top: 20px;
  cursor: pointer;
}
.irs--flat .irs-grid {
  pointer-events: none;
}
.irs--flat .irs-grid-pol {
  background: #2C2628;
  z-index: 15;
  height: 18px;
  top: 2px;
}
.irs--flat .irs-grid-pol:nth-last-child(2) {
  display: none;
}
.irs--flat .irs-grid-text {
  color: #2C2628;
  font-family: "Arial";
  font-size: 14px;
  line-height: 14px;
  bottom: -28px;
}

html,
input,
textarea,
select,
body {
  line-height: 1.4;
  color: #2C2628 !important;
  background: #ffffff;
  font-family: "Montserrat";
  max-width: 100vw;
}
@media (min-width: 0px) and (max-width: 1023px) {
  html,
input,
textarea,
select,
body {
    overflow-x: hidden;
  }
}
html.nav-open, html.sidebar-open,
input.nav-open,
input.sidebar-open,
textarea.nav-open,
textarea.sidebar-open,
select.nav-open,
select.sidebar-open,
body.nav-open,
body.sidebar-open {
  overflow: hidden;
}
html.cms-home.cms-index-index.page-layout-home_new,
input.cms-home.cms-index-index.page-layout-home_new,
textarea.cms-home.cms-index-index.page-layout-home_new,
select.cms-home.cms-index-index.page-layout-home_new,
body.cms-home.cms-index-index.page-layout-home_new {
  overflow-x: hidden;
}

html body.badaboum--custom.badaboum * {
  box-sizing: border-box;
  outline: none !important;
  font-family: "Montserrat";
}

/*********** ELEMENTS GENERAL STYLES ************/
span.data-link {
  cursor: pointer;
}

a, span.data-link {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  border: 0;
  color: inherit;
  text-decoration: none;
  outline: none;
  text-decoration: none;
  color: #2C2628;
  font-family: "Montserrat";
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 1.45;
  text-align: left;
}
@media (min-width: 768px) {
  a, span.data-link {
    font-size: 14px;
    line-height: 24px;
  }
}
a:hover, span.data-link:hover {
  color: inherit;
  text-decoration: none;
}
a:active, span.data-link:active {
  -webkit-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
}
a:visited, span.data-link:visited {
  color: #2C2628;
}

p {
  font-family: "Montserrat";
  font-size: 12px;
  font-weight: 300;
  font-style: normal;
  letter-spacing: normal;
  line-height: 1.45;
}
@media (min-width: 768px) {
  p {
    font-size: 14px;
    line-height: 26px;
  }
}

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

.img-wrapper {
  max-width: 60px;
  max-height: 60px;
  width: 100%;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .img-wrapper {
    margin: 0;
    height: 60px;
  }
}
.img-wrapper--small {
  max-width: 45px;
  max-height: 36px;
}
@media (min-width: 768px) {
  .img-wrapper--small {
    max-height: unset;
  }
}
.img-wrapper > img, .img-wrapper > svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

em {
  font-style: normal;
}

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

ul > li {
  margin: 0;
  padding: 0;
}

button {
  border: none;
  outline: none;
  padding: 15px 20px;
  color: #2C2628;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 24px;
  text-align: left;
}
button:hover {
  background: #dfddcc;
}

.stroke {
  text-decoration: line-through;
}

.small {
  font-size: 0.7857142857em;
  line-height: 0.9285714286em;
}

.center {
  display: flex;
  justify-content: center;
  width: 100%;
}
.center--vertical {
  display: flex;
  justify-content: center;
  align-items: center;
}

.text-left {
  text-align: left !important;
  justify-content: flex-start;
}
.text-right {
  text-align: right;
  justify-content: flex-end;
}
.text-justify {
  text-align: justify;
}
.text-center {
  text-align: center !important;
  justify-content: center;
}
@media (min-width: 0px) and (max-width: 767px) {
  .text-center--mobile {
    text-align: center;
    justify-content: center;
  }
}
.text-center p {
  text-align: inherit;
}
.text-underline {
  text-decoration: underline;
}
.text-colored {
  color: #cd2367 !important;
}
.text-colored--green {
  color: #6DB332 !important;
}
.text-bold {
  font-weight: bold !important;
}
.text-semibold {
  font-weight: 500 !important;
}
.text-uppercase {
  text-transform: uppercase;
}

.d-flex {
  display: flex;
}
.d-block {
  display: block;
}

.align-top {
  align-self: flex-start;
  margin-bottom: 0;
}
.align-bottom {
  align-self: flex-end;
  margin-bottom: 0;
}

.page-main {
  max-width: 1540px !important;
}
@media (min-width: 0px) and (max-width: 1539px) {
  .page-main {
    padding-right: 10px;
    padding-left: 10px;
  }
  .page-main .columns .column.main {
    padding-bottom: 0;
  }
}
@media (min-width: 1540px) {
  .page-main {
    padding-left: 0;
    padding-right: 0;
  }
}

html body.badaboum--custom.badaboum .container {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 1540px !important;
  width: 100%;
}
@media (min-width: 0px) and (max-width: 1539px) {
  html body.badaboum--custom.badaboum .container {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 1540px) {
  html body.badaboum--custom.badaboum .container {
    padding-left: 0;
    padding-right: 0;
  }
}
html body.badaboum--custom.badaboum .container--nogap {
  padding: 0 !important;
}
html body.badaboum--custom.badaboum .container::before {
  display: none;
}
html body.badaboum--custom.badaboum .container html body.badaboum--custom.badaboum .container {
  width: auto !important;
  padding: 0;
}
html body.badaboum--custom.badaboum .container + html body.badaboum--custom.badaboum .container {
  margin-top: 30px;
}
html body.badaboum--custom.badaboum .container--verysmall {
  max-width: 768px !important;
}
html body.badaboum--custom.badaboum .container--small {
  max-width: 1024px !important;
}
html body.badaboum--custom.badaboum .container--medium {
  max-width: 1240px !important;
}
html body.badaboum--custom.badaboum .container--big {
  width: 100%;
  max-width: 1980px;
  margin: 0 auto !important;
}
@media (min-width: 1024px) {
  html body.badaboum--custom.badaboum .container--big {
    padding-left: 40px;
    padding-right: 40px;
  }
}

/****************** LINKS *******************/
.link, span.data-link {
  color: #2C2628;
  font-weight: 300;
}
.links, span.data-links {
  margin: 20px auto;
}
.link:hover, .link:active, span.data-link:hover, span.data-link:active {
  color: #cd2367;
  text-decoration: none;
}
.link:visited, span.data-link:visited {
  color: #2C2628;
  text-decoration: none;
}
.link:visited:hover, span.data-link:visited:hover {
  color: #cd2367;
}
.link--hover, span.data-link--hover {
  position: relative;
}
.link--hover::before, span.data-link--hover::before {
  content: "";
  width: 0;
  background: currentColor;
  height: 1px;
  left: 0;
  bottom: -1px;
  position: absolute;
  transition: 0.5s;
}
.link--hover:hover::before, span.data-link--hover:hover::before {
  width: 100%;
}
.link > em, span.data-link > em {
  font-weight: 700;
}
.link--underline, span.data-link--underline {
  text-decoration: underline;
  cursor: pointer;
}
.link--important, span.data-link--important {
  border-bottom: 1px solid;
  font-weight: 700;
}
.link--revert, span.data-link--revert {
  color: #cd2367;
}
.link--revert:hover, .link--revert:visited, .link--revert:active, span.data-link--revert:hover, span.data-link--revert:visited, span.data-link--revert:active {
  color: #cd2367;
}
.link--normalize, span.data-link--normalize {
  font-size: 14px;
}
.link--active, span.data-link--active {
  color: #cd2367 !important;
}
.link--alt, span.data-link--alt {
  color: #e8e6e6;
  font-weight: bold;
}
.link--small, span.data-link--small {
  font-size: 0.8em;
}

/****************** JS HELPERS *******************/
[data-toggle] {
  cursor: pointer;
}

[data-atc] {
  cursor: pointer;
}

[data-lazy] {
  opacity: 0;
  height: 0;
}

/****************** PAGE LAYOUT *******************/
.full {
  width: 100% !important;
}
@media (min-width: 0px) and (max-width: 767px) {
  .full--mobile {
    width: 100% !important;
  }
  .full--mobile.row {
    width: calc(100% + 30px) !important;
  }
}

.page-wrapper {
  overflow-x: hidden;
}
.page-title {
  margin-bottom: 30px;
  margin-top: 30px;
  position: relative;
  display: inline-block;
  line-height: 1.25;
  color: #2C2628;
  font-family: "Montserrat";
  font-size: 30px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: left;
}
@media (min-width: 0px) and (max-width: 575px) {
  .page-title {
    font-size: 20px;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .page-title {
    margin-bottom: 30px;
  }
}
.page-subtitle {
  font-size: 20px;
  margin-bottom: 20px;
  margin-top: 0;
  font-weight: 500;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
}
@media (min-width: 768px) {
  .page-subtitle {
    font-size: 20px;
  }
}
.page-title + .page-subtitle, .page-title + .page-description, .page-subtitle + .page-description {
  margin-top: 15px;
}
@media (min-width: 768px) {
  .page-title + .page-subtitle, .page-title + .page-description, .page-subtitle + .page-description {
    margin-top: 20px;
  }
}
.page-description {
  color: #2C2628;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .page-description {
    font-size: 16px;
    line-height: 26px;
  }
}

.row--small {
  margin-left: -5px;
  margin-right: -5px;
}
.row--small > [class^=col] {
  padding-left: 5px;
  padding-right: 5px;
}
@media (min-width: 0px) and (max-width: 767px) {
  .row--small--mobile {
    margin-left: -5px;
    margin-right: -5px;
  }
  .row--small--mobile.full {
    width: calc(100% + 10px) !important;
  }
  .row--small--mobile > [class^=col] {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.row-flex {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.row-flex::before, .row-flex::after {
  display: none;
}
.row-flex--start {
  align-items: flex-start;
}
.row-flex--center {
  align-items: center;
  align-content: center;
  justify-content: center;
}
.row-flex--baseline {
  align-items: baseline;
}
.row-flex--between {
  justify-content: space-between;
}
.row-flex--justify {
  justify-content: center;
}
.row-flex > [class^=col-] {
  float: none;
  display: flex;
}
.row-flex > [class^=col-] .block {
  display: flex;
}

.col-main {
  margin-top: 0;
}

.col-flex {
  display: flex;
  flex-direction: column;
}
.col-flex--center {
  justify-content: center;
}

.flex-start {
  align-content: flex-start;
  align-items: flex-start;
}

.bg-gray {
  background-color: #f8f8f8 !important;
}

html body.badaboum--custom.badaboum .no-padding {
  padding: 0 !important;
}
html body.badaboum--custom.badaboum .no-padding--top {
  padding-top: 0 !important;
}
html body.badaboum--custom.badaboum .no-padding--left {
  padding-left: 0 !important;
}
html body.badaboum--custom.badaboum .no-padding--right {
  padding-right: 0 !important;
}
html body.badaboum--custom.badaboum .no-padding--bottom {
  padding-bottom: 0 !important;
}
html body.badaboum--custom.badaboum .no-margin {
  margin: 0 !important;
}
html body.badaboum--custom.badaboum .no-margin--top {
  margin-top: 0 !important;
}
html body.badaboum--custom.badaboum .no-margin--bottom {
  margin-bottom: 0 !important;
}
html body.badaboum--custom.badaboum .no-margin--left {
  margin-left: 0 !important;
}
html body.badaboum--custom.badaboum .no-margin--right {
  margin-right: 0 !important;
}
html body.badaboum--custom.badaboum .no-border {
  border: none !important;
}
html body.badaboum--custom.badaboum .no-background {
  background: unset !important;
}
html body.badaboum--custom.badaboum .no-before::before {
  content: none !important;
}

.hidden {
  display: none !important;
}
@media (min-width: 0px) and (max-width: 767px) {
  .hidden--mobile {
    display: none;
  }
}
@media (min-width: 768px) {
  .hidden--desktop {
    display: none;
  }
}

.section {
  position: relative;
  clear: both;
  margin: 40px 0;
}
.section--first {
  margin-top: 0;
}
@media (min-width: 768px) {
  .section {
    margin: 60px 0;
  }
  .section--gap {
    margin-bottom: 80px;
  }
}
.section.view-more-section {
  margin-bottom: 0;
  padding-bottom: 30px;
  border-bottom: 1px solid #d8d8d8;
}
@media (min-width: 0px) and (max-width: 767px) {
  .section.view-more-section .view-more {
    padding: 0;
  }
  .section.view-more-section p {
    font-size: 11px;
  }
}
@media (min-width: 768px) {
  .section.view-more-section {
    padding-bottom: 60px;
  }
}
.section:first-child {
  margin-top: 0;
}
@media (min-width: 0px) and (max-width: 767px) {
  .section-header {
    margin-bottom: 20px;
  }
}
.section-title, .section-title:first-child {
  color: #2C2628;
  font-family: "Montserrat";
  font-size: 20px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 15px;
  position: relative;
}
.section-title::before, .section-title:first-child::before {
  margin-right: 15px;
  color: #cd2367;
  font-size: 25px;
}
@media (min-width: 768px) {
  .section-title, .section-title:first-child {
    margin-top: 10px;
    margin-bottom: 30px;
    font-size: 25px;
  }
  .section-title::before, .section-title:first-child::before {
    font-size: 40px;
  }
}
.section-title-link {
  position: absolute !important;
  top: 50%;
  right: 0;
}
.section-title--small {
  max-width: 695px;
  margin-left: auto;
  margin-right: auto;
  font-size: 34px;
  display: block;
  line-height: 14px;
  padding-top: 10px;
  font-weight: normal;
  font-family: "Montserrat";
}
@media (min-width: 768px) {
  .section-title--small {
    font-size: 40px;
    line-height: 34px;
  }
}
.section-title--big {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  display: block;
  position: relative;
  margin-bottom: 28px;
}
.section-title--big::before {
  content: "";
  height: 4px;
  border-radius: 2px;
  width: 50px;
  position: absolute;
  bottom: -12px;
  left: 50%;
  transform: translate(-50%, 0);
  background: #cd2367;
}
.section-title--big em {
  font-weight: bold;
  color: #cd2367;
}
@media (min-width: 768px) {
  .section-title--big {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 48px;
  }
}
.section-subtitle {
  color: #2C2628;
  font-family: "Montserrat";
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: normal;
  line-height: 24px;
  text-align: center;
  margin-bottom: 25px;
}
@media (min-width: 0px) and (max-width: 767px) {
  .section-subtitle {
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .section-subtitle {
    font-size: 21px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: normal;
    line-height: 34px;
    text-align: left;
  }
}
.section--grey {
  margin-top: 0;
  padding-top: 25px;
  padding-bottom: 55px;
  background: #e9e5e5;
}
@media (min-width: 768px) {
  .section--grey {
    padding-top: 55px;
  }
}
.section--grey + .footer {
  margin-top: -35px;
}
@media (min-width: 768px) {
  .section--grey + .footer {
    margin-top: -55px;
  }
}

.box {
  padding: 15px;
  background: #ffffff;
  border-radius: 4px;
  text-align: left;
}
@media (min-width: 768px) {
  .box {
    padding: 30px;
  }
}
.box + .box {
  margin-top: 20px;
}
.box--shadow {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.07);
}
.box--fill {
  background: rgba(233, 229, 229, 0.3);
}
.box--neutral {
  background: transparent;
}
.box--nogap {
  padding: 0;
}
.box--alt {
  background: #e8e6e6;
}
.box-content + .box-content {
  margin-top: 45px;
}
.box--medium {
  padding: 25px;
}
.box--small {
  padding: 12px;
}
@media (min-width: 768px) {
  .box--small {
    padding: 20px;
  }
}
.box-title {
  font-family: "Montserrat";
  margin-bottom: 20px !important;
  font-size: 18px;
  font-weight: normal;
  font-weight: 500;
}
@media (min-width: 768px) {
  .box-title {
    font-size: 16px;
  }
}
.box-title::before {
  display: block;
  margin-bottom: 20px;
  text-align: center;
  font-size: 65px;
  line-height: 1;
}
.box-subtitle {
  font-size: 16px;
  font-family: "Montserrat";
  font-weight: 500;
  margin-bottom: 25px;
}
.box-strong {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
}
.box-text {
  margin-bottom: 25px;
  font-weight: normal;
}
.box-title + .box-subtitle {
  margin-top: -25px;
}
.box-list-item:nth-child(n+3) {
  margin-top: 15px;
}
.box::before {
  font-size: 60px;
  line-height: 1;
  text-align: center;
  display: block;
  margin: 0 auto 25px;
}
.box-valign {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
}
.box-valign-top, .box-valign-bottom {
  width: 100%;
}
.box-valign-top {
  align-self: flex-start;
}
.box-valign-bottom {
  align-self: flex-end;
}
.box-section + .box-section {
  margin-top: 20px;
  margin-left: -20px;
  margin-right: -20px;
  padding: 20px 20px 0;
  border-top: 1px solid #e8e6e6;
}
@media (min-width: 1024px) {
  .box-section + .box-section {
    margin-top: 40px;
    margin-left: -40px;
    margin-right: -40px;
    padding: 40px 40px 0;
  }
  .box--small .box-section + .box-section {
    margin-top: 20px;
    margin-left: -20px;
    margin-right: -20px;
    padding: 20px 20px 0;
  }
}
.box-section--elevator:not(.open) {
  display: none;
}
.box-section-title {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 20px;
  color: #cd2367;
}
.box-smallgap + .box-smallgap {
  margin-top: 20px;
}
@media (min-width: 1024px) {
  .box-smallgap + .box-smallgap {
    margin-top: 0;
  }
}
.box-col {
  margin-bottom: -20px;
  padding: 35px 20px;
}
.box-cols {
  margin: -20px -20px 0;
}
@media (min-width: 1024px) {
  .box-cols {
    margin: 0 -40px;
  }
}
@media (min-width: 768px) {
  .box-col {
    padding: 40px;
  }
}
@media (min-width: 1024px) {
  .box-col {
    margin-top: -40px;
    margin-bottom: -40px;
  }
}
.box-col--small {
  padding: 20px !important;
}
@media (min-width: 768px) {
  .box-col--small {
    padding: 30px !important;
  }
}
@media (min-width: 1280px) {
  .box-col {
    padding: 40px 75px;
  }
}
.box-col + .box-col {
  border-top: 1px solid #e8e6e6;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .box-col + .box-col {
    margin-top: 0;
    border-top: 0;
    border-left: 1px solid #e8e6e6;
  }
}
@media (min-width: 1024px) {
  .box-col + .box-col {
    margin-top: -40px;
  }
}
.box-mobilegap + .box-mobilegap {
  margin-top: 35px;
}
@media (min-width: 768px) {
  .box-mobilegap + .box-mobilegap {
    margin-top: 0;
  }
}
.box--login {
  margin: 100px auto;
}

/****************** MESSAGES *******************/
.message {
  background: #e9e5e5;
  text-align: center;
  padding: 5px 10px;
  margin: 15px 0;
  width: 100%;
  height: fit-content;
  display: flex;
  align-items: center;
  border-radius: 3px;
}
.messages {
  font-weight: 500;
  padding: 0;
}
.message--error {
  color: #ffffff;
  background: rgba(183, 25, 24, 0.5);
}
.message--ok {
  color: #ffffff;
  background: rgba(109, 179, 50, 0.5);
}
.message--info {
  color: #4d586c;
  background: #e9e5e5;
}
.message-content {
  font-size: 13px;
  font-weight: bold;
  display: flex;
  align-items: center;
}
.message-content::before {
  margin-right: 8px;
}
.messages .messages {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.messages .messages .message {
  min-width: 100vw;
  display: flex;
  align-items: center;
  justify-content: center;
}
.messages .messages .message > div::before {
  margin-top: -3px;
  position: initial;
  line-height: 13px;
  width: 28px;
}

/****************** ELEVATORS *******************/
[data-elevator] {
  overflow: hidden;
  transition: 0.5s;
}
[data-elevator]:not(.active) {
  max-height: 0;
}

@media (min-width: 768px) {
  [data-elevator--mobile] {
    overflow: initial;
  }
  [data-elevator--mobile]:not(.active) {
    max-height: none;
  }
}

[data-elevator-toggle] {
  cursor: pointer;
}

@media (min-width: 768px) {
  .elevator-toggle--mobile {
    display: none !important;
  }
}
.elevator-toggle em, .elevator-toggle--mobile em {
  position: relative;
  z-index: 5;
  display: block;
  font-style: normal !important;
}
.elevator-toggle::after, .elevator-toggle--mobile::after {
  content: "\e5c5";
  font-size: 24px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  margin-left: 5px;
  z-index: 6;
  font-family: "badaboum";
}
.elevator-toggle::before, .elevator-toggle--mobile::before {
  content: "";
  background-image: linear-gradient(180deg, rgba(233, 229, 229, 0) 0%, #e9e5e5 50%);
  position: absolute;
  bottom: 0;
  left: 0;
  height: calc(100% + 85px);
  width: 100%;
  opacity: 1;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.elevator-toggle--white::before, .elevator-toggle--mobile--white::before {
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 50%);
}
@media (min-width: 0px) and (max-width: 767px) {
  .elevator-toggle--whitemobile::before, .elevator-toggle--mobile--whitemobile::before {
    display: block !important;
    height: 75px;
  }
}
.elevator-toggle.active::before, .elevator-toggle--mobile.active::before {
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.elevator-toggle--nogap, .elevator-toggle--mobile--nogap {
  margin-top: 0;
}
.elevator-toggle--simple::before {
  display: none;
}
.elevator-target {
  max-height: 0;
  overflow: hidden;
  overflow: hidden;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.elevator-target--nogap {
  max-height: 0;
}
@media (min-width: 0px) and (max-width: 767px) {
  .elevator-target--mobile {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
}
@media (min-width: 768px) {
  .elevator-target--mobile {
    max-height: none !important;
  }
}
.elevator-target--mobile.active, .elevator-target.active {
  max-height: none;
}

/****************** ARRANGE ORDER OF ELEMENTS *******************/
.order-begin {
  order: -1;
}
.order-end {
  order: 99999;
}
.order-2 {
  order: 2;
}
@media (min-width: 0px) and (max-width: 767px) {
  .order-mobile-begin {
    order: -1;
  }
  .order-mobile-1 {
    order: 1;
  }
  .order-mobile-2 {
    order: 2;
  }
  .order-mobile-3 {
    order: 3;
  }
  .order-mobile-4 {
    order: 4;
  }
  .order-mobile-5 {
    order: 5;
  }
  .order-mobile-6 {
    order: 6;
  }
  .order-mobile-end {
    order: 99999;
  }
}
@media (min-width: 768px) {
  .order-md-begin {
    order: -1;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-end {
    order: 99999;
  }
}
@media (min-width: 1024px) {
  .order-ml-begin {
    order: -1;
  }
  .order-ml-1 {
    order: 1;
  }
  .order-ml-2 {
    order: 2;
  }
  .order-ml-3 {
    order: 3;
  }
  .order-ml-4 {
    order: 4;
  }
  .order-ml-5 {
    order: 5;
  }
  .order-ml-6 {
    order: 6;
  }
  .order-ml-end {
    order: 99999;
  }
}
@media (min-width: 1280px) {
  .order-lg-begin {
    order: -1;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-end {
    order: 99999;
  }
}

.ok {
  color: #cd2367;
}

.ko {
  color: #B71918;
}

/****************** LOADER *******************/
@keyframes rotating {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.loader {
  pointer-events: none;
  position: fixed;
  top: 50% !important;
  left: 50% !important;
  z-index: 9999;
}
.loader-overlay {
  background: #ffffff;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 1s;
  z-index: 99999;
}
.loaded .loader-overlay {
  opacity: 0;
  pointer-events: none;
}
.loading .loader-overlay {
  opacity: 1;
  pointer-events: all;
}
.loader img {
  position: absolute;
  top: 50%;
  left: 50%;
  display: none !important;
}
.loader p, .loader-logo {
  border-radius: 50%;
  width: 100px;
  height: 100px;
  margin: 60px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(205, 35, 103, 0.2);
  border-right: 1.1em solid rgba(205, 35, 103, 0.2);
  border-bottom: 1.1em solid rgba(205, 35, 103, 0.2);
  border-left: 1.1em solid #cd2367;
  transform: translateZ(0);
  animation: rotating 1.1s infinite linear;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) translateZ(0);
}

/****************** STATUS *******************/
.status {
  font-weight: normal;
}
.status--ok {
  color: #6DB332;
}
.status--warning {
  color: #EC6611;
}
.status--error {
  color: #B71918;
}

.products-main-sidebar .page-title-wrapper {
  background-color: #f4f3e9;
  display: flex;
  align-items: center;
  padding: 15px 0;
}
.products-main-sidebar .page-title-wrapper .page-title {
  margin-left: 10px;
  margin-top: 0;
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  color: #2c2628;
  line-height: 17px;
}

.rating-summary .rating-result {
  width: 148px;
  margin-left: -1px;
}
.rating-summary .rating-result::before {
  font-family: "badaboum";
  content: "\e91f" "\e91f" "\e91f" "\e91f" "\e91f";
  letter-spacing: 2px;
  font-size: 28px;
  color: #d9d8cf;
}
.rating-summary .rating-result > span::before {
  font-family: "badaboum";
  content: "\e91f" "\e91f" "\e91f" "\e91f" "\e91f";
  letter-spacing: 2px;
  color: #eec426;
}

.review-control-vote {
  letter-spacing: 2px;
  color: #d9d7cb;
}
.review-control-vote::before {
  content: "\e91f" "\e91f" "\e91f" "\e91f" "\e91f";
  font-family: "badaboum";
  color: #d9d8cf;
  letter-spacing: 2px;
}
.review-control-vote label::before {
  font-family: "badaboum";
  color: #eec426;
  letter-spacing: 2px;
}
.review-control-vote .rating-1 {
  z-index: 6;
}
.review-control-vote .rating-1::before {
  content: "\e91f";
}
.review-control-vote .rating-2 {
  z-index: 5;
}
.review-control-vote .rating-2::before {
  content: "\e91f" "\e91f";
}
.review-control-vote .rating-3 {
  z-index: 4;
}
.review-control-vote .rating-3::before {
  content: "\e91f" "\e91f" "\e91f";
}
.review-control-vote .rating-4 {
  z-index: 3;
}
.review-control-vote .rating-4::before {
  content: "\e91f" "\e91f" "\e91f" "\e91f";
}
.review-control-vote .rating-5 {
  z-index: 2;
}
.review-control-vote .rating-5::before {
  content: "\e91f" "\e91f" "\e91f" "\e91f" "\e91f";
}

textarea:not([disabled]) {
  transition: 0.4s;
}
textarea:not([disabled]):focus {
  box-shadow: 0 0 2px 1px #cd2367 inset;
  border: 1px solid rgba(244, 23, 100, 0.5) !important;
}

.faq-ask-form-container #amfaq-ask-form-inline .fieldset .field.required.choice::before {
  display: none;
}

.am-search-box-wrapper .am-widget-center {
  width: 100% !important;
}
@media (min-width: 768px) {
  .am-search-box-wrapper .am-widget-center {
    width: 40% !important;
  }
}

.amfaq_questions .am-no-items {
  font-weight: normal;
}
.amfaq_questions ~ .amfaq_questions {
  display: none;
}

.grecaptcha-badge {
  z-index: 1000 !important;
  display: none !important;
  visibility: hidden !important;
}
@media (min-width: 1024px) {
  .grecaptcha-badge {
    display: block !important;
    visibility: visible !important;
  }
}

html body.badaboum--custom.badaboum .slick-slider {
  padding-left: 0;
  padding-right: 0;
}
html body.badaboum--custom.badaboum .slick-list, html body.badaboum--custom.badaboum .slick-track {
  min-width: 100% !important;
}
html body.badaboum--custom.badaboum .slick-slide {
  margin: 0 15px;
  height: auto;
  width: 173px;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .slick-slide {
    max-width: 273px;
    width: auto;
  }
}
@media (min-width: 1540px) {
  html body.badaboum--custom.badaboum .slick-slide {
    margin: 0 22px;
  }
}
html body.badaboum--custom.badaboum .slick-slide > div {
  height: inherit;
  width: inherit;
}
html body.badaboum--custom.badaboum .slick-disabled {
  display: none !important;
}
html body.badaboum--custom.badaboum .slick-arrow {
  align-items: center;
  justify-content: center;
  background: #F4F3E9 !important;
  background-image: unset !important;
  width: auto !important;
  height: auto !important;
  z-index: 2;
}
html body.badaboum--custom.badaboum .slick-arrow:before {
  font-family: "badaboum";
  content: "\e911";
  font-size: 20px;
  padding: 10px;
}
html body.badaboum--custom.badaboum .slick-arrow--right {
  right: 0;
}
html body.badaboum--custom.badaboum .slick-arrow--left {
  left: 0;
}
html body.badaboum--custom.badaboum .slick-arrow:not(.slick-disabled) {
  display: flex !important;
}

html body.badaboum--custom.badaboum .mobile-slider {
  max-width: 100%;
}

@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .common-slider {
    width: 100vw;
    min-height: 290px;
  }
}

html body.badaboum--custom.badaboum .best-sellers-slider .slick-arrow {
  background: #ffffff !important;
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/montserrat-regular-webfont.woff") format("woff"), url("../fonts/montserrat-regular-webfont.woff2") format("woff2");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/montserrat-medium-webfont.woff") format("woff"), url("../fonts/montserrat-medium-webfont.woff2") format("woff2");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/montserrat-semibold-webfont.woff") format("woff"), url("../fonts/montserrat-semibold-webfont.woff2") format("woff2");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/montserrat-bold-webfont.woff") format("woff"), url("../fonts/montserrat-bold-webfont.woff2") format("woff2");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/montserrat-black-webfont.woff") format("woff"), url("../fonts/montserrat-black-webfont.woff2") format("woff2");
}
/* FONTICON ICOMOON, USE IF NEEDED */
/* 
@include font-face(
    $icon,
    '../../fonts/leader',
    400,
    normal,
    woff woff2
);*/
@font-face {
  font-family: "badaboum";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/badaboum.woff") format("woff"), url("../fonts/badaboum.woff2") format("woff2");
}
[class^=icon-]::before, [class^=icon-][class$=-after]::after, [class^=icon-][class*="-after "]::after, [class*=" icon-"]::before, [class*=" icon-"][class$=-after]::after, [class*=" icon-"][class*="-after "]::after {
  font-family: "badaboum" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-user1::before, .icon-user1-after::after {
  content: "\e920" !important;
}
.icon-star::before, .icon-star-after::after {
  content: "\e91f" !important;
}
.icon-facebook::before, .icon-facebook-after::after {
  content: "\e910" !important;
}
.icon-instagram::before, .icon-instagram-after::after {
  content: "\e914" !important;
}
.icon-linkedin::before, .icon-linkedin-after::after {
  content: "\e937" !important;
}
.icon-twitter::before, .icon-twitter-after::after {
  content: "\e91a" !important;
}
.icon-youtube::before, .icon-youtube-after::after {
  content: "\e91b" !important;
}
.icon-pinterest::before, .icon-pinterest-after::after {
  content: "\e917" !important;
}
.icon-chevron-up::before, .icon-chevron-up-after::after {
  content: "\e90e" !important;
}
.icon-chevron-up-scroll::before, .icon-chevron-up-scroll-after::after {
  content: "\e912" !important;
}
.icon-chevron-down::before, .icon-chevron-down-after::after {
  content: "\e90d" !important;
}
.icon-chevron-right::before, .icon-chevron-right-after::after {
  content: "\e91e" !important;
}
.icon-chevron-left::before, .icon-chevron-left-after::after {
  content: "\e91d" !important;
}
.icon-arrow-left::before, .icon-arrow-left-after::after {
  content: "\e912" !important;
}
.icon-arrow-right::before, .icon-arrow-right-after::after {
  content: "\e911" !important;
}
.icon-backtoback::before, .icon-backtoback-after::after {
  content: "\e916" !important;
}
.icon-return::before, .icon-return-after::after {
  content: "\e90a" !important;
}
.icon-dropdown::before, .icon-dropdown-after::after {
  content: "\e90a" !important;
}
.icon-check::before, .icon-check-after::after {
  content: "\e913" !important;
}
.icon-close::before, .icon-close-after::after {
  content: "\e90f" !important;
}
.icon-like::before, .icon-like-after::after {
  content: "\e90b" !important;
}
.icon-time::before, .icon-time-after::after {
  content: "\e909" !important;
}
.icon-filter::before, .icon-filter-after::after {
  content: "\e914" !important;
}
.icon-calendar::before, .icon-calendar-after::after {
  content: "\e904" !important;
}
.icon-new::before, .icon-new-after::after {
  content: "\e901" !important;
}
.icon-search::before, .icon-search-after::after {
  content: "\e921" !important;
}
.icon-pin::before, .icon-pin-after::after {
  content: "\e903" !important;
}
.icon-delivery::before, .icon-delivery-after::after {
  content: "\e918" !important;
}
.icon-trash::before, .icon-trash-after::after {
  content: "\e919" !important;
}
.icon-fid::before, .icon-fid-after::after {
  content: "\e91a" !important;
}
.icon-mobile::before, .icon-mobile-after::after {
  content: "\e909" !important;
}
.icon-fav::before, .icon-fav-after::after {
  content: "\e90a" !important;
}
.icon-fav2::before, .icon-fav2-after::after {
  content: "\e923" !important;
}
.icon-star::before, .icon-star-after::after {
  content: "\e90b" !important;
}
.icon-star2::before, .icon-star2-after::after {
  content: "\e90e" !important;
}
.icon-call::before, .icon-call-after::after {
  content: "\e917" !important;
}
.icon-handi::before, .icon-handi-after::after {
  content: "\e921" !important;
}
.icon-handi2::before, .icon-handi2-after::after {
  content: "\e924" !important;
}
.icon-handi3::before, .icon-handi3-after::after {
  content: "\e922" !important;
}
.icon-foot::before, .icon-foot-after::after {
  content: "\e925" !important;
}
.icon-foot2::before, .icon-foot2-after::after {
  content: "\e928" !important;
}
.icon-foot3::before, .icon-foot3-after::after {
  content: "\e926" !important;
}
.icon-covid::before, .icon-covid-after::after {
  content: "\e925" !important;
}
.icon-covid2::before, .icon-covid2-after::after {
  content: "\e928" !important;
}
.icon-covid3::before, .icon-covid3-after::after {
  content: "\e926" !important;
}
.icon-inject::before, .icon-inject-after::after {
  content: "\e929" !important;
}
.icon-inject2::before, .icon-inject2-after::after {
  content: "\e92c" !important;
}
.icon-inject3::before, .icon-inject3-after::after {
  content: "\e92a" !important;
}
.icon-leaf::before, .icon-leaf-after::after {
  content: "\e92d" !important;
}
.icon-leaf2::before, .icon-leaf2-after::after {
  content: "\e930" !important;
}
.icon-leaf3::before, .icon-leaf3-after::after {
  content: "\e92e" !important;
}
.icon-truck::before, .icon-truck-after::after {
  content: "\e931" !important;
}
.icon-truck2::before, .icon-truck2-after::after {
  content: "\e934" !important;
}
.icon-truck3::before, .icon-truck3-after::after {
  content: "\e932" !important;
}
.icon-phone::before, .icon-phone-after::after {
  content: "\e91b" !important;
}
.icon-fidcard::before, .icon-fidcard-after::after {
  content: "\e93a" !important;
}
.icon-purse::before, .icon-purse-after::after {
  content: "\e93c" !important;
}
.icon-secure::before, .icon-secure-after::after {
  content: "\e91b" !important;
}
.icon-sav::before, .icon-sav-after::after {
  content: "\e91c" !important;
}
.icon-user::before, .icon-user-after::after {
  content: "\e909" !important;
}
.icon-clock::before, .icon-clock-after::after, .icon ::before, .icon -after::after {
  content: mail, "\e901" !important;
}
.icon-tel::before, .icon-tel-after::after {
  content: "\e907" !important;
}
.icon-itineraire::before, .icon-itineraire-after::after {
  content: "\e901" !important;
}
.icon-contacteznous::before, .icon-contacteznous-after::after {
  content: "\e900" !important;
}
.icon-cart::before, .icon-cart-after::after {
  content: "\e908" !important;
}
.icon-loupe::before, .icon-loupe-after::after {
  content: "\e907" !important;
}
.icon-heart::before, .icon-heart-after::after {
  content: "\e905" !important;
}
.icon-lock::before, .icon-lock-after::after {
  content: "\e900" !important;
}
.icon-headphone::before, .icon-headphone-after::after {
  content: "\e903" !important;
}
.icon-shipping::before, .icon-shipping-after::after {
  content: "\e902" !important;
}
.icon-map::before, .icon-map-after::after {
  content: "\e915" !important;
}
.icon-document::before, .icon-document-after::after {
  content: "\e90c" !important;
}
.icon-trash::before, .icon-trash-after::after {
  content: "\e919" !important;
}

.btn {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Montserrat";
  text-align: center;
  cursor: pointer;
  font-size: 14px;
  text-decoration: none;
  color: inherit;
  line-height: 1;
  position: relative;
  overflow: hidden;
  z-index: 1;
  max-width: 100%;
  transition: 0.6s;
  border: 0;
  box-shadow: 0 5px 9px transparent;
  white-space: nowrap;
  -webkit-transition: opacity 0.3s, top 0.6s, transform 0.8s;
  -o-transition: opacity 0.3s, top 0.6s, transform 0.8s;
  transition: opacity 0.3s, top 0.6s, transform 0.8s;
  font-weight: 400;
  text-transform: initial;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  height: 50px;
  padding: 0 15px !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: #ffffff !important;
}
.btns {
  margin-top: 25px;
  font-size: 0;
  width: 100%;
  display: flex;
}
.btns--line {
  display: flex;
  justify-content: center;
  align-items: center;
}
.btns--full {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.btns--break {
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 0px) and (max-width: 767px) {
  .btns--break--mobile {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 0 !important;
  }
}
@media (min-width: 0px) and (max-width: 1023px) {
  .btns--break--tablet {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.btns--break .btn {
  margin-left: 0;
  margin-right: 0;
}
.btns .btn:not([style*="display: none"]) + .btn {
  margin-left: 15px;
}
@media (min-width: 768px) {
  .btns .btn:not([style*="display: none"]) + .btn {
    margin-left: 20px;
  }
}
@media (min-width: 768px) {
  .btns--gap .btn + .btn {
    margin-left: 60px;
  }
}
.btns--break .btn + .btn {
  margin-top: 10px;
  margin-left: 0;
}
@media (min-width: 0px) and (max-width: 767px) {
  .btns--break--mobile .btn + .btn {
    margin-top: 10px;
    margin-left: 0;
  }
}
@media (min-width: 0px) and (max-width: 1023px) {
  .btns--break--tablet .btn + .btn {
    margin-top: 10px;
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .btns--wrap--nomobile {
    flex-wrap: wrap;
    margin-bottom: -10px;
  }
}
.btns--wrap--nomobile .btn, .btns--wrap .btn {
  margin-left: 0 !important;
  margin-right: 12px;
  margin-bottom: 10px;
}
.btn.btn--icon {
  width: 40px;
  padding: 0 20px;
  height: 40px;
}
.btn.btn--icon em::before {
  margin-right: 0;
}
.btn.btn--shadow {
  box-shadow: 0 5px 9px rgba(0, 0, 0, 0.06) !important;
}
@media (min-width: 0px) and (max-width: 767px) {
  .btn {
    font-size: 16px;
  }
}
.btn-text,
.btn em,
.btn span {
  z-index: 15;
  position: relative;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  white-space: nowrap;
  color: inherit;
}
.btn-text::before, .btn-text::after,
.btn em::before,
.btn em::after,
.btn span::before,
.btn span::after {
  font-size: 1.6666666667em;
  line-height: 1.6666666667;
  vertical-align: middle;
}
.btn-text::before,
.btn em::before,
.btn span::before {
  margin-right: 10px;
}
.btn-text::after,
.btn em::after,
.btn span::after {
  margin-left: 10px;
}
.btn::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 20%;
  width: calc(800% + 8px);
  height: 150%;
  padding-top: calc(800% + 8px);
  opacity: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
  outline: 1px solid transparent;
  transform: translate(-32%, 0) rotate(-17deg) translate3d(0, 0, 0);
  -webkit-transition: opacity 0.6s, top 0s 0.3s, transform 0s 0.3s;
  -o-transition: opacity 0.6s, top 0s 0.3s, transform 0s 0.3s;
  transition: opacity 0.6s, top 0s 0.3s, transform 0s 0.3s;
}
.btn:hover::after,
.btn a:not(.func):hover ::after {
  opacity: 1;
  top: 0;
  -webkit-transition: opacity 0s, top 0.6s, transform 0.8s;
  -o-transition: opacity 0s, top 0.6s, transform 0.8s;
  transition: opacity 0s, top 0.6s, transform 0.8s;
  transform: translate(-50%, 0) rotate(0) translate3d(0, 0, 0);
}
.btn:active::after, .btn.active::after, a:active .btn:not(.button-alone)::after {
  opacity: 1;
}
.btn:focus {
  outline: 0;
}
.btn--big {
  font-size: 17px !important;
  height: 50px !important;
  line-height: 50px !important;
}
.btn--inactive {
  pointer-events: none;
}
.btn--gap {
  margin-bottom: 10px;
}
.btn--primary {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Montserrat";
  text-align: center;
  cursor: pointer;
  font-size: 14px;
  text-decoration: none;
  color: inherit;
  line-height: 1;
  position: relative;
  overflow: hidden;
  z-index: 1;
  max-width: 100%;
  transition: 0.6s;
  border: 0;
  box-shadow: 0 5px 9px transparent;
  white-space: nowrap;
  -webkit-transition: opacity 0.3s, top 0.6s, transform 0.8s;
  -o-transition: opacity 0.3s, top 0.6s, transform 0.8s;
  transition: opacity 0.3s, top 0.6s, transform 0.8s;
  font-weight: 400;
  text-transform: initial;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  height: 50px;
  padding: 0 15px !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: #ffffff !important;
  color: #ffffff !important;
  background-color: #cd2367 !important;
}
@media (min-width: 0px) and (max-width: 767px) {
  .btn--primary {
    font-size: 16px;
  }
}
.btn--primary-text,
.btn--primary em,
.btn--primary span {
  z-index: 15;
  position: relative;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  white-space: nowrap;
  color: inherit;
}
.btn--primary-text::before, .btn--primary-text::after,
.btn--primary em::before,
.btn--primary em::after,
.btn--primary span::before,
.btn--primary span::after {
  font-size: 1.6666666667em;
  line-height: 1.6666666667;
  vertical-align: middle;
}
.btn--primary-text::before,
.btn--primary em::before,
.btn--primary span::before {
  margin-right: 10px;
}
.btn--primary-text::after,
.btn--primary em::after,
.btn--primary span::after {
  margin-left: 10px;
}
.btn--primary::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 20%;
  width: calc(800% + 8px);
  height: 150%;
  padding-top: calc(800% + 8px);
  opacity: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
  outline: 1px solid transparent;
  transform: translate(-32%, 0) rotate(-17deg) translate3d(0, 0, 0);
  -webkit-transition: opacity 0.6s, top 0s 0.3s, transform 0s 0.3s;
  -o-transition: opacity 0.6s, top 0s 0.3s, transform 0s 0.3s;
  transition: opacity 0.6s, top 0s 0.3s, transform 0s 0.3s;
}
.btn--primary:hover::after,
.btn--primary a:not(.func):hover ::after {
  opacity: 1;
  top: 0;
  -webkit-transition: opacity 0s, top 0.6s, transform 0.8s;
  -o-transition: opacity 0s, top 0.6s, transform 0.8s;
  transition: opacity 0s, top 0.6s, transform 0.8s;
  transform: translate(-50%, 0) rotate(0) translate3d(0, 0, 0);
}
.btn--primary:active::after, .btn--primary.active::after, a:active .btn--primary:not(.button-alone)::after {
  opacity: 1;
}
.btn--primary:hover {
  color: #ffffff;
}
.btn--primary:active, .btn--primary.active {
  color: #ffffff;
}
.btn--primary:active::after, .btn--primary.active::after {
  background: #df4482 !important;
  top: 0;
  -webkit-transition: opacity 0s, top 0.6s, transform 0.8s;
  -o-transition: opacity 0s, top 0.6s, transform 0.8s;
  transition: opacity 0s, top 0.6s, transform 0.8s;
}
.btn--primary::after {
  background: #df4482 !important;
}
.btn--secondary {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Montserrat";
  text-align: center;
  cursor: pointer;
  font-size: 14px;
  text-decoration: none;
  color: inherit;
  line-height: 1;
  position: relative;
  overflow: hidden;
  z-index: 1;
  max-width: 100%;
  transition: 0.6s;
  border: 0;
  box-shadow: 0 5px 9px transparent;
  white-space: nowrap;
  -webkit-transition: opacity 0.3s, top 0.6s, transform 0.8s;
  -o-transition: opacity 0.3s, top 0.6s, transform 0.8s;
  transition: opacity 0.3s, top 0.6s, transform 0.8s;
  font-weight: 400;
  text-transform: initial;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  height: 50px;
  padding: 0 15px !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: #ffffff !important;
  background-color: #F4F3E9 !important;
  color: #2C2628 !important;
}
@media (min-width: 0px) and (max-width: 767px) {
  .btn--secondary {
    font-size: 16px;
  }
}
.btn--secondary-text,
.btn--secondary em,
.btn--secondary span {
  z-index: 15;
  position: relative;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  white-space: nowrap;
  color: inherit;
}
.btn--secondary-text::before, .btn--secondary-text::after,
.btn--secondary em::before,
.btn--secondary em::after,
.btn--secondary span::before,
.btn--secondary span::after {
  font-size: 1.6666666667em;
  line-height: 1.6666666667;
  vertical-align: middle;
}
.btn--secondary-text::before,
.btn--secondary em::before,
.btn--secondary span::before {
  margin-right: 10px;
}
.btn--secondary-text::after,
.btn--secondary em::after,
.btn--secondary span::after {
  margin-left: 10px;
}
.btn--secondary::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 20%;
  width: calc(800% + 8px);
  height: 150%;
  padding-top: calc(800% + 8px);
  opacity: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
  outline: 1px solid transparent;
  transform: translate(-32%, 0) rotate(-17deg) translate3d(0, 0, 0);
  -webkit-transition: opacity 0.6s, top 0s 0.3s, transform 0s 0.3s;
  -o-transition: opacity 0.6s, top 0s 0.3s, transform 0s 0.3s;
  transition: opacity 0.6s, top 0s 0.3s, transform 0s 0.3s;
}
.btn--secondary:hover::after,
.btn--secondary a:not(.func):hover ::after {
  opacity: 1;
  top: 0;
  -webkit-transition: opacity 0s, top 0.6s, transform 0.8s;
  -o-transition: opacity 0s, top 0.6s, transform 0.8s;
  transition: opacity 0s, top 0.6s, transform 0.8s;
  transform: translate(-50%, 0) rotate(0) translate3d(0, 0, 0);
}
.btn--secondary:active::after, .btn--secondary.active::after, a:active .btn--secondary:not(.button-alone)::after {
  opacity: 1;
}
.btn--secondary:hover {
  background-color: #F4F3E9 !important;
  color: #2C2628 !important;
}
.btn--secondary span {
  color: #2C2628 !important;
}
.btn--secondary:active, .btn--secondary.active {
  color: #dfddcc !important;
}
.btn--secondary:active::after, .btn--secondary.active::after {
  background: #dfddcc !important;
  top: 0;
  -webkit-transition: opacity 0s, top 0.6s, transform 0.8s;
  -o-transition: opacity 0s, top 0.6s, transform 0.8s;
  transition: opacity 0s, top 0.6s, transform 0.8s;
}
.btn--secondary::after {
  background: #dfddcc !important;
}
.btn--tertiary {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Montserrat";
  text-align: center;
  cursor: pointer;
  font-size: 14px;
  text-decoration: none;
  color: inherit;
  line-height: 1;
  position: relative;
  overflow: hidden;
  z-index: 1;
  max-width: 100%;
  transition: 0.6s;
  border: 0;
  box-shadow: 0 5px 9px transparent;
  white-space: nowrap;
  -webkit-transition: opacity 0.3s, top 0.6s, transform 0.8s;
  -o-transition: opacity 0.3s, top 0.6s, transform 0.8s;
  transition: opacity 0.3s, top 0.6s, transform 0.8s;
  font-weight: 400;
  text-transform: initial;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  height: 50px;
  padding: 0 15px !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: #ffffff !important;
  background-color: #b0b3b2;
  color: #ffffff;
}
@media (min-width: 0px) and (max-width: 767px) {
  .btn--tertiary {
    font-size: 16px;
  }
}
.btn--tertiary-text,
.btn--tertiary em,
.btn--tertiary span {
  z-index: 15;
  position: relative;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  white-space: nowrap;
  color: inherit;
}
.btn--tertiary-text::before, .btn--tertiary-text::after,
.btn--tertiary em::before,
.btn--tertiary em::after,
.btn--tertiary span::before,
.btn--tertiary span::after {
  font-size: 1.6666666667em;
  line-height: 1.6666666667;
  vertical-align: middle;
}
.btn--tertiary-text::before,
.btn--tertiary em::before,
.btn--tertiary span::before {
  margin-right: 10px;
}
.btn--tertiary-text::after,
.btn--tertiary em::after,
.btn--tertiary span::after {
  margin-left: 10px;
}
.btn--tertiary::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 20%;
  width: calc(800% + 8px);
  height: 150%;
  padding-top: calc(800% + 8px);
  opacity: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
  outline: 1px solid transparent;
  transform: translate(-32%, 0) rotate(-17deg) translate3d(0, 0, 0);
  -webkit-transition: opacity 0.6s, top 0s 0.3s, transform 0s 0.3s;
  -o-transition: opacity 0.6s, top 0s 0.3s, transform 0s 0.3s;
  transition: opacity 0.6s, top 0s 0.3s, transform 0s 0.3s;
}
.btn--tertiary:hover::after,
.btn--tertiary a:not(.func):hover ::after {
  opacity: 1;
  top: 0;
  -webkit-transition: opacity 0s, top 0.6s, transform 0.8s;
  -o-transition: opacity 0s, top 0.6s, transform 0.8s;
  transition: opacity 0s, top 0.6s, transform 0.8s;
  transform: translate(-50%, 0) rotate(0) translate3d(0, 0, 0);
}
.btn--tertiary:active::after, .btn--tertiary.active::after, a:active .btn--tertiary:not(.button-alone)::after {
  opacity: 1;
}
.btn--tertiary:hover {
  background-color: #b0b3b2;
  color: #ffffff;
}
.btn--tertiary:active {
  color: #ffffff;
}
.btn--tertiary:active::after {
  background: #707070;
}
.btn--tertiary::after {
  background: #707070;
}
@media (min-width: 1024px) and (max-width: 2559px) {
  .btn--tertiary {
    font-size: 1.8rem;
    font-weight: 600;
  }
}
.btn--quaternary {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Montserrat";
  text-align: center;
  cursor: pointer;
  font-size: 14px;
  text-decoration: none;
  color: inherit;
  line-height: 1;
  position: relative;
  overflow: hidden;
  z-index: 1;
  max-width: 100%;
  transition: 0.6s;
  border: 0;
  box-shadow: 0 5px 9px transparent;
  white-space: nowrap;
  -webkit-transition: opacity 0.3s, top 0.6s, transform 0.8s;
  -o-transition: opacity 0.3s, top 0.6s, transform 0.8s;
  transition: opacity 0.3s, top 0.6s, transform 0.8s;
  font-weight: 400;
  text-transform: initial;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  height: 50px;
  padding: 0 15px !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: #ffffff !important;
  color: #ffffff;
  background: #756a6e;
  font-weight: 500;
  height: 60px;
  margin: 20px 0;
}
@media (min-width: 0px) and (max-width: 767px) {
  .btn--quaternary {
    font-size: 16px;
  }
}
.btn--quaternary-text,
.btn--quaternary em,
.btn--quaternary span {
  z-index: 15;
  position: relative;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  white-space: nowrap;
  color: inherit;
}
.btn--quaternary-text::before, .btn--quaternary-text::after,
.btn--quaternary em::before,
.btn--quaternary em::after,
.btn--quaternary span::before,
.btn--quaternary span::after {
  font-size: 1.6666666667em;
  line-height: 1.6666666667;
  vertical-align: middle;
}
.btn--quaternary-text::before,
.btn--quaternary em::before,
.btn--quaternary span::before {
  margin-right: 10px;
}
.btn--quaternary-text::after,
.btn--quaternary em::after,
.btn--quaternary span::after {
  margin-left: 10px;
}
.btn--quaternary::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 20%;
  width: calc(800% + 8px);
  height: 150%;
  padding-top: calc(800% + 8px);
  opacity: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
  outline: 1px solid transparent;
  transform: translate(-32%, 0) rotate(-17deg) translate3d(0, 0, 0);
  -webkit-transition: opacity 0.6s, top 0s 0.3s, transform 0s 0.3s;
  -o-transition: opacity 0.6s, top 0s 0.3s, transform 0s 0.3s;
  transition: opacity 0.6s, top 0s 0.3s, transform 0s 0.3s;
}
.btn--quaternary:hover::after,
.btn--quaternary a:not(.func):hover ::after {
  opacity: 1;
  top: 0;
  -webkit-transition: opacity 0s, top 0.6s, transform 0.8s;
  -o-transition: opacity 0s, top 0.6s, transform 0.8s;
  transition: opacity 0s, top 0.6s, transform 0.8s;
  transform: translate(-50%, 0) rotate(0) translate3d(0, 0, 0);
}
.btn--quaternary:active::after, .btn--quaternary.active::after, a:active .btn--quaternary:not(.button-alone)::after {
  opacity: 1;
}
.btn--quaternary:hover, a:hover .btn--quaternary:not(.button-alone) {
  background-color: #756a6e;
  color: #ffffff;
}
.btn--quaternary:active {
  color: #ffffff;
}
.btn--quaternary:active::after {
  background: #707070;
}
.btn--quaternary::after {
  background: #a79ea1;
}
.btn--small {
  font-size: 14px;
  height: 39px;
  font-weight: 300;
}
.btn--subtitled {
  height: 54px;
  border-radius: 27px;
  flex-direction: column;
  line-height: 16px;
}
.btn--subtitled em {
  font-size: 12px;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.btn-link {
  font-size: 12px;
  margin-top: 5px;
}
@media (min-width: 0px) and (max-width: 767px) {
  .btns--break--mobile.full > .btn {
    width: 100%;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .btns--break--tablet.full > .btn {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .btns--break--tablet.full > .btn {
    width: 65%;
  }
}

.btt {
  display: flex;
  position: fixed;
  bottom: 95px;
  right: 18px;
  z-index: 100;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  background: #cd2367;
  color: #ffffff;
  cursor: pointer;
  border: 0;
  text-decoration: none;
  pointer-events: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
  align-items: center;
  justify-content: center;
}
@media (min-width: 0px) and (max-width: 767px) {
  .btt {
    bottom: 85px;
  }
}
.btt.active {
  pointer-events: all;
  opacity: 0.8;
}
.btt.active:hover {
  opacity: 1;
}
.btt::before {
  font-size: 15px;
}

@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum #axeptio_main_button {
    bottom: 60px !important;
  }
}

.table {
  color: #000000;
  background: #ffffff;
  width: 100%;
}
@media (min-width: 1024px) {
  .table {
    padding: 0 25px;
    border: 1px solid #e9e5e5;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .table {
    display: block;
  }
}
.table .price {
  font-size: inherit;
  font-weight: normal;
}
.table .price-including-tax {
  text-align: center;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .table thead {
    display: none;
  }
}
.table-head {
  font-weight: 500;
  font-size: 13px;
}
.table-head th {
  vertical-align: middle;
  text-align: center;
  padding: 15px 0;
  font-weight: 500;
}
@media (min-width: 1024px) {
  .table-head {
    width: 16.6666666667%;
  }
}
.table-head .col.total {
  width: 100px;
}
@media (min-width: 0px) and (max-width: 767px) {
  .table tbody,
.table tfoot {
    display: block;
  }
}
.table-body-item {
  border-bottom: 1px solid #D8D8D8;
  font-weight: 400;
  font-size: 12px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .table-body-item {
    display: block;
    background: rgba(233, 229, 229, 0.3);
    padding: 10px;
    border-bottom: 0;
    border-radius: 4px;
  }
  .table-body-item + tr {
    margin-top: 20px;
  }
}
@media (min-width: 1024px) {
  .table-body-item {
    width: 40%;
  }
}
.table-body-item:last-child {
  border: none;
}
@media (min-width: 1024px) {
  .table-body-qty {
    width: 11%;
  }
}
@media (min-width: 1024px) {
  .table-body-sku {
    width: 11%;
  }
}
.table-body-price {
  width: 100%;
  order: 3 !important;
}
@media (min-width: 1024px) {
  .table-body-price {
    height: 70px !important;
    width: 11% !important;
  }
}
.table-body-price-wrapper {
  margin-right: 10px;
}
@media (min-width: 768px) {
  .table-body-price-wrapper {
    margin: 0 40px;
  }
}
.table-body-price__promo-tag {
  padding: 5px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: center;
  background: #cd2367;
}
@media (min-width: 0px) and (max-width: 767px) {
  .table-body-price__promo-tag {
    position: absolute !important;
    top: 105px !important;
    left: 143px !important;
    z-index: 12 !important;
  }
}
.table-body-price__promo-price {
  color: #2C2628;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: normal;
  line-height: 33px;
  text-align: center;
  text-decoration: line-through;
}
@media (min-width: 1024px) {
  .table-body-subtotal {
    text-align: center !important;
    width: 11%;
  }
}
.table-body-actions {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .table-body-actions {
    justify-content: start;
  }
}
@media (min-width: 1280px) {
  .table-body-actions a.link--revert {
    margin-right: 0 !important;
    font-size: 12px;
    font-weight: 400;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .table-body span {
    margin-left: auto;
  }
}
.table td {
  padding: 20px 10px;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #e9e5e5;
}
.table td :last-child > td {
  border-bottom: 0;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .table td {
    display: flex;
    align-items: center;
    text-align: left;
    padding: 5px 0;
  }
  .table td::before {
    font-weight: 300;
    content: attr(data-th) ": ";
    margin-right: 10px;
    text-align: right;
    font-size: 13px;
  }
  .table td:first-child {
    padding-top: 0 !important;
  }
}
.table td.amount {
  padding-left: 15px !important;
}
.table-icon {
  font-size: 29px;
  line-height: 17px;
}
.table-icons {
  display: flex;
  align-items: center;
  justify-content: center;
}
.table-icon + .table-icon {
  margin-left: 15px;
}

@media (min-width: 0px) and (max-width: 1279px) {
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:last-child {
    padding-bottom: 0 !important;
    padding-right: 0;
  }
}

.settings {
  border-collapse: collapse;
  color: #000000;
  width: 100%;
}
.settings a {
  color: #cd2367;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.settings a:hover {
  color: #df4482;
}
@media (min-width: 0px) and (max-width: 767px) {
  .settings {
    margin-top: 15px;
  }
  .settings-wrapper {
    position: relative;
  }
  .settings-container {
    overflow-x: auto;
  }
}
.settings-container {
  margin-bottom: 40px;
}
@media (min-width: 1280px) {
  .settings-wrapper {
    padding: 0 115px;
  }
}
.settings + .settings {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 140px;
  width: calc(50vw - 20px);
  background: #ffffff;
  display: block;
}
@media (min-width: 768px) {
  .settings + .settings {
    display: none;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .settings .settings-merged {
    display: none;
  }
}
@media (min-width: 768px) {
  .settings .settings-merged {
    text-align: left;
  }
}
.settings .text-right {
  position: relative;
  width: 139px;
  width: calc(50vw - 21px);
  font-weight: 500;
  background: #e9e5e5;
}
@media (min-width: 0px) and (max-width: 767px) {
  .settings .text-right {
    border: 0;
    border-bottom: 1px solid #ffffff;
  }
}
@media (min-width: 768px) {
  .settings .text-right {
    background: transparent;
    font-weight: normal;
    text-align: right;
    width: auto;
  }
}
.settings .price {
  font-size: inherit;
  font-weight: normal;
}
@media (min-width: 0px) and (max-width: 767px) {
  .settings thead {
    display: none;
  }
}
.settings-head th {
  vertical-align: middle;
}
.settings thead + tbody > :first-child {
  font-weight: 700;
}
.settings td,
.settings th {
  padding: 12px 12px;
  vertical-align: middle;
}
.settings th {
  background: #e9e5e5;
}
@media (min-width: 0px) and (max-width: 767px) {
  .settings th {
    padding: 0;
    width: 0;
    min-width: 0;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .settings tr > :first-child {
    display: none;
  }
}
.settings td {
  text-align: center;
  vertical-align: middle;
  border: 1px solid #786855;
}
@media (min-width: 0px) and (max-width: 767px) {
  .settings td {
    align-items: center;
    justify-content: center;
    width: 139px;
    width: calc(50vw - 21px);
    min-width: 139px;
    min-width: calc(50vw - 21px);
  }
  .settings td::before {
    content: attr(data-th);
    text-align: right;
  }
}
.settings-separator td {
  border: 0;
  padding: 4px;
  display: table-cell !important;
}
.settings-separator--first td {
  padding: 10px;
}
.settings-invisible {
  background: transparent;
  border: 0 !important;
}
.settings-group-name {
  text-transform: uppercase;
  margin-bottom: 7px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .settings-group-name {
    display: none;
  }
}
.settings-arrow {
  display: inline-block;
  font-size: 45px;
  margin-left: -10px;
  width: 30px;
}

.order-details-items {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.order-details-comments {
  display: flex;
  flex-direction: column;
}
.order-details-comments + ul > li > a {
  color: #6DB332;
}
.order-comments {
  padding: 0 20px;
}
.order-comment + .order-comment {
  padding-top: 20px;
}
.order-comment-content {
  font-size: 14px;
}
.order-comment-date {
  font-weight: 400 !important;
  font-size: 12px !important;
  color: #695b4a !important;
}
.order-begin {
  color: #000000;
}
.order-date {
  font-weight: 300;
  font-size: 16px;
  margin-bottom: 10px;
}
.order-title {
  margin-bottom: -15px;
  padding-right: 38px;
}
.order-subtitle-wrapper {
  margin-bottom: 20px;
}
.order-subtitle-wrapper .page-subtitle {
  margin-bottom: 7px;
  font-size: 22px;
}
.order-subtitle-wrapper + ul > li > a {
  color: #6DB332;
}
.order-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 12px;
}
.order-actions-toolbar {
  margin: 25px 0 5px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.order-actions-toolbar:before {
  content: unset !important;
}
.order-actions-toolbar a.btn {
  width: 100%;
}
@media (min-width: 768px) {
  .order-actions-toolbar a.btn {
    width: calc(50% - 10px);
  }
}
.order-actions-toolbar a.btn.btn--secondary {
  margin-left: auto;
}
@media (min-width: 0px) and (max-width: 767px) {
  .order-actions-toolbar a.btn.btn--secondary {
    margin-top: 20px;
  }
}
.order-status {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: normal;
  line-height: normal;
  color: #cd2367;
  margin-left: 15px;
}
.order-header {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.order-items {
  width: 100%;
}
.order-items-title {
  display: inline-block;
  padding: 25px;
  font-weight: 500;
  margin-bottom: -2px;
  border: 1px solid #e9e5e5;
  border-bottom: 0;
  background: #ffffff;
  margin-top: 40px;
  color: #000000;
}
.order-items-wrapper {
  width: 100%;
  border: 1px solid #e9e5e5;
  padding: 30px;
  margin-bottom: 35px;
  color: #000000;
}
.order-items-wrapper table {
  border: 0;
}
@media (min-width: 576px) and (max-width: 1023px) {
  .order-items table.table-order-items {
    display: block;
  }
}
.order-items thead tr, .order-items tbody tr {
  text-align: center;
}
.order-items thead tr > :last-child, .order-items tbody tr > :last-child {
  padding-right: 15px;
}
@media (min-width: 768px) and (max-width: 1539px) {
  .order-items thead tr > :last-child, .order-items tbody tr > :last-child {
    text-align: center !important;
    padding-right: 0;
  }
}
.order-items thead tr > :first-child, .order-items tbody tr > :first-child {
  text-align: left;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .order-items thead tr > :first-child, .order-items tbody tr > :first-child {
    padding-left: 0;
    width: 540px;
  }
}
.order-items thead td, .order-items tbody td {
  vertical-align: top;
}
.order-items thead td.qty, .order-items tbody td.qty {
  white-space: nowrap;
}
@media (min-width: 576px) and (max-width: 1023px) {
  .order-items tbody {
    display: block;
  }
}
.order-items tbody td {
  border-bottom: 1px solid #e9e5e5;
}
.order-items tbody td .price-including-tax, .order-items tbody td .price-excluding-tax {
  font-size: 1.4rem;
}
@media (min-width: 576px) and (max-width: 1023px) {
  .order-items tbody td.table-body-qty {
    justify-content: start;
  }
  .order-items tbody td > * {
    margin-left: auto !important;
  }
}
.order-items tbody :last-child > td {
  border-bottom: 0;
}
.order-items .table-footer {
  text-align: right;
  background: rgba(206, 10, 78, 0.1);
}
@media (min-width: 0px) and (max-width: 1023px) {
  .order-items .table-footer {
    margin-top: 15px;
    display: block;
  }
  .order-items .table-footer tr {
    display: block;
  }
  .order-items .table-footer .subtotal .amount {
    padding-top: 10px !important;
  }
}
.order-items .table-footer .price {
  font-weight: inherit;
}
.order-items .table-footer tr {
  text-align: right;
  margin-top: 0;
}
.order-items .table-footer tr .mark, .order-items .table-footer tr .amount {
  font-weight: 300 !important;
}
.order-items .table-footer tr .amount {
  padding-right: 10px !important;
}
@media (min-width: 1024px) {
  .order-items .table-footer tr .amount {
    padding-right: 30px !important;
  }
}
@media (min-width: 768px) and (max-width: 1539px) {
  .order-items .table-footer tr {
    width: 100%;
  }
}
.order-items .table-footer tr:last-child .amount, .order-items .table-footer tr:last-child .amount strong, .order-items .table-footer tr:first-child .amount, .order-items .table-footer tr:first-child .amount strong {
  font-weight: 600 !important;
}
.order-items .table-footer tr:last-child .mark strong {
  font-weight: 300 !important;
}
@media (min-width: 768px) {
  .order-items .table-footer tr:last-child td, .order-items .table-footer tr:last-child th {
    padding-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .order-items .table-footer tr:first-child td, .order-items .table-footer tr:first-child th {
    padding-top: 15px;
  }
}
.order-items .table-footer td {
  border-top: none !important;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .order-items .table-footer td {
    width: 100% !important;
  }
}
@media (min-width: 1024px) {
  .order-items .table-footer td {
    padding: 5px 15px 5px 55px;
  }
}
.order-items .table-footer td > * {
  margin-left: auto;
}
.order-items .table-footer th {
  text-align: right;
  font-size: 14px;
  padding: 5px 20px;
  border-top: none !important;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .order-items .table-footer th {
    display: none;
  }
}
.order-item-name {
  font-size: 17px;
}
.order-item-attributes {
  color: #786855;
  margin-top: 10px;
  margin-bottom: 10px;
}
.order-infos {
  color: #000000;
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .order-infos {
    text-align: left;
  }
}
.order-infos-title {
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 22px;
}
.order-infos-col {
  font-size: 13px;
  text-align: center;
  margin-bottom: 30px;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: flex-start;
  justify-content: center;
}
@media (min-width: 768px) {
  .order-infos-col {
    text-align: left;
    justify-content: flex-start;
  }
}
.order-infos-col-title {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 10px;
  width: 100%;
}

body.sales-order-print .actions-toolbar.order-actions-toolbar {
  display: none;
}
body.sales-order-print .customer-order-details-view {
  margin-bottom: 40px !important;
}
body.sales-order-print .customer-order-details-view-content {
  display: block;
}
body.sales-order-print .customer-order-details-view-content .box {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  width: calc(50% - 10px);
}
body.sales-order-print .sales-order-print-footer {
  display: block;
  margin-bottom: 40px;
}

.grid {
  display: grid;
  grid-gap: 20px;
  margin-top: 20px;
  margin-bottom: 100px;
  grid-template-areas: "item1" "item2" "item3" "item4" "item5" "item6" "item7" "item8";
  grid-template-rows: 266px 380px 266px 266px 266px 380px 380px 129px;
}
@media (min-width: 768px) {
  .grid {
    grid-template-areas: "item1 item2" "item1 item2" "item1 item2" "item3 item4" "item3 item4" "item3 item4" "item5 item6" "item5 item6" "item5 item6" "item7 item8" "item7 item8" "item7 item8";
    grid-template-rows: repeat(12, 76px);
  }
}
@media (min-width: 1024px) {
  .grid {
    grid-template-areas: "item1 item2 item3" "item1 item2 item3" "item1 item2 item3" "item4 item2 item5" "item4 item7 item5" "item4 item7 item5" "item6 item7 item5" "item6 item8 item8" "item6 item8 item8" "item6 item8 item8";
    padding: 0 25px;
    margin-top: 40px;
    margin-bottom: 151px;
    grid-template-rows: repeat(10, 76px);
  }
}
.grid-item {
  position: relative;
  border-radius: 2px;
  opacity: 0;
  transform: translateX(-20%);
}
.grid-item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background: rgba(0, 0, 0, 0.1);
  height: 100%;
  width: 100%;
  -webkit-transition: 0.75s;
  -o-transition: 0.75s;
  transition: 0.75s;
  border-radius: 3px;
}
.grid-item-link {
  display: block;
  height: 100%;
  background: linear-gradient(45deg, #000000 0%, #e9e5e5 100%);
  transition: transform 0.5s;
  border-radius: 2px;
}
.grid-item-link::before, .grid-item-link::after {
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
}
.grid-item-link::before {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}
.grid-item-link::after {
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}
.grid-item-link:hover::before, .grid-item-link:hover::after {
  opacity: 0.6;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.grid-item-link-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  position: relative;
  -webkit-filter: grayscale(25%);
  filter: grayscale(25%);
}
.grid-item-link:hover .grid-item-link-image {
  opacity: 0.6;
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}
.grid-item-link-title {
  font-family: "Arial";
  font-size: 24px;
  font-weight: normal;
  line-height: 1.33;
  color: #ffffff;
  position: absolute;
  margin: 0 auto;
  left: 19px;
  bottom: 18px;
  z-index: 1;
  transition: 0.5s;
}
.grid-item-link:hover .grid-item-link-title {
  left: 26px;
}
body.loaded .grid-item {
  transform: none;
  opacity: 1;
}
.grid-item--1 {
  grid-area: item1;
  transition: 0.75s 0.25s;
  /*
  @if $i % 2 == 0 {
      transform: translateX(-20%);
     }

  @if $i % 3 == 0 {
      transform: translateY(20%);
     }

  @if $i % 4 == 0 {
      transform: translateY(20%);
     }
     */
}
.grid-item--2 {
  grid-area: item2;
  transition: 0.75s 0.5s;
  transform: translateX(20%);
  /*
  @if $i % 2 == 0 {
      transform: translateX(-20%);
     }

  @if $i % 3 == 0 {
      transform: translateY(20%);
     }

  @if $i % 4 == 0 {
      transform: translateY(20%);
     }
     */
}
.grid-item--3 {
  grid-area: item3;
  transition: 0.75s 0.75s;
  transform: translateX(-20%);
  /*
  @if $i % 2 == 0 {
      transform: translateX(-20%);
     }

  @if $i % 3 == 0 {
      transform: translateY(20%);
     }

  @if $i % 4 == 0 {
      transform: translateY(20%);
     }
     */
}
.grid-item--4 {
  grid-area: item4;
  transition: 0.75s 1s;
  transform: translateX(20%);
  transform: translateX(20%);
  /*
  @if $i % 2 == 0 {
      transform: translateX(-20%);
     }

  @if $i % 3 == 0 {
      transform: translateY(20%);
     }

  @if $i % 4 == 0 {
      transform: translateY(20%);
     }
     */
}
.grid-item--5 {
  grid-area: item5;
  transition: 0.75s 1.25s;
  /*
  @if $i % 2 == 0 {
      transform: translateX(-20%);
     }

  @if $i % 3 == 0 {
      transform: translateY(20%);
     }

  @if $i % 4 == 0 {
      transform: translateY(20%);
     }
     */
}
.grid-item--6 {
  grid-area: item6;
  transition: 0.75s 1.5s;
  transform: translateX(20%);
  transform: translateX(-20%);
  /*
  @if $i % 2 == 0 {
      transform: translateX(-20%);
     }

  @if $i % 3 == 0 {
      transform: translateY(20%);
     }

  @if $i % 4 == 0 {
      transform: translateY(20%);
     }
     */
}
.grid-item--7 {
  grid-area: item7;
  transition: 0.75s 1.75s;
  /*
  @if $i % 2 == 0 {
      transform: translateX(-20%);
     }

  @if $i % 3 == 0 {
      transform: translateY(20%);
     }

  @if $i % 4 == 0 {
      transform: translateY(20%);
     }
     */
}
.grid-item--8 {
  grid-area: item8;
  transition: 0.75s 2s;
  transform: translateX(20%);
  transform: translateX(20%);
  /*
  @if $i % 2 == 0 {
      transform: translateX(-20%);
     }

  @if $i % 3 == 0 {
      transform: translateY(20%);
     }

  @if $i % 4 == 0 {
      transform: translateY(20%);
     }
     */
}
.grid--5 {
  margin-bottom: 30px;
  grid-template-areas: "item1" "item2" "item3" "item4" "item5";
  grid-template-rows: 266px 266px 0px 0px 0px;
}
@media (min-width: 768px) {
  .grid--5 {
    grid-template-areas: "item1 item2" "item1 item2" "item3 item4" "item3 item4" "item5 item5" "item5 item5";
    grid-template-rows: repeat(6, 76px);
  }
}
@media (min-width: 1024px) {
  .grid--5 {
    grid-template-areas: "item1 item2 item3" "item1 item2 item3" "item1 item2 item3" "item4 item2 item3" "item4 item5 item5" "item4 item5 item5";
    padding: 0 25px;
    margin-top: 32px;
    margin-bottom: 40px;
    grid-template-rows: repeat(6, 76px);
  }
}
.grid--5 .gridlayout-item--1 {
  grid-area: item1;
}
.grid--5 .gridlayout-item--2 {
  grid-area: item2;
}
.grid--5 .gridlayout-item--3 {
  grid-area: item3;
}
.grid--5 .gridlayout-item--4 {
  grid-area: item4;
}
.grid--5 .gridlayout-item--5 {
  grid-area: item5;
}
.grid--5 .gridlayout-item--3, .grid--5 .gridlayout-item--4, .grid--5 .gridlayout-item--5 {
  display: none;
}
@media (min-width: 768px) {
  .grid--5 .gridlayout-item--3, .grid--5 .gridlayout-item--4, .grid--5 .gridlayout-item--5 {
    display: initial;
  }
}
.grid--9 {
  grid-template-areas: "item1" "item2" "item3" "item4" "item5" "item6" "item7" "item8" "item9";
  grid-template-rows: 130px 495px 380px 266px 266px 266px 380px 155px 129px;
}
@media (min-width: 768px) {
  .grid--9 {
    grid-template-areas: "item1 item2" "item1 item2" "item1 item2" "item3 item4" "item3 item4" "item3 item4" "item5 item6" "item5 item6" "item5 item6" "item7 item8" "item7 item8" "item7 item8" "item9 item9" "item9 item9" "item9 item9";
    grid-template-rows: repeat(12, 76px);
  }
}
@media (min-width: 1024px) {
  .grid--9 {
    grid-template-areas: "item1 item1 item1" "item1 item1 item1" "item1 item1 item1" "item1 item1 item1" "item2 item3 item4" "item2 item3 item4" "item2 item3 item4" "item2 item3 item7" "item2 item6 item7" "item5 item6 item7" "item5 item6 item7" "item5 item8 item8" "item9 item8 item8" "item9 item8 item8";
    grid-template-rows: repeat(14, 76px);
  }
}
.grid--9 .gridlayout-item--1 {
  grid-area: item1;
}
.grid--9 .gridlayout-item--2 {
  grid-area: item2;
}
.grid--9 .gridlayout-item--3 {
  grid-area: item3;
}
.grid--9 .gridlayout-item--4 {
  grid-area: item4;
}
.grid--9 .gridlayout-item--5 {
  grid-area: item5;
}
.grid--9 .gridlayout-item--6 {
  grid-area: item6;
}
.grid--9 .gridlayout-item--7 {
  grid-area: item7;
}
.grid--9 .gridlayout-item--8 {
  grid-area: item8;
}
.grid--9 .gridlayout-item--9 {
  grid-area: item9;
}
.grid--10 {
  grid-template-areas: "item1" "item2" "item3" "item4" "item5" "item6" "item7" "item8" "item9" "item10";
  grid-template-rows: 266px 129px 266px 380px 155px 380px 266px 495px 129px 129px;
}
@media (min-width: 768px) {
  .grid--10 {
    grid-template-areas: "item1 item2" "item1 item2" "item1 item2" "item3 item4" "item3 item4" "item3 item4" "item5 item6" "item5 item6" "item5 item6" "item7 item8" "item7 item8" "item7 item8" "item9 item10" "item9 item10" "item9 item10";
    grid-template-rows: repeat(12, 76px);
  }
}
@media (min-width: 1024px) {
  .grid--10 {
    grid-template-areas: "item1 item2 item2" "item1 item2 item2" "item1 item2 item2" "item3 item4 item5" "item3 item4 item5" "item3 item4 item8" "item6 item4 item8" "item6 item7 item8" "item6 item7 item8" "item6 item7 item8" "item9 item9 item10" "item9 item9 item10" "item9 item9 item10";
    grid-template-rows: repeat(14, 76px);
  }
}
.grid--10 .gridlayout-item--1 {
  grid-area: item1;
}
.grid--10 .gridlayout-item--2 {
  grid-area: item2;
}
.grid--10 .gridlayout-item--3 {
  grid-area: item3;
}
.grid--10 .gridlayout-item--4 {
  grid-area: item4;
}
.grid--10 .gridlayout-item--5 {
  grid-area: item5;
}
.grid--10 .gridlayout-item--6 {
  grid-area: item6;
}
.grid--10 .gridlayout-item--7 {
  grid-area: item7;
}
.grid--10 .gridlayout-item--8 {
  grid-area: item8;
}
.grid--10 .gridlayout-item--9 {
  grid-area: item9;
}
.grid--10 .gridlayout-item--10 {
  grid-area: item10;
}
.grid--12 {
  grid-template-areas: "item1" "item2" "item3" "item4" "item5" "item6" "item7" "item8" "item9" "item10" "item11" "item12";
  grid-template-rows: 266px 129px 380px 266px 266px 380px 495px 380px 129px 380px 266px 129px;
}
@media (min-width: 768px) {
  .grid--12 {
    grid-template-areas: "item1 item2" "item1 item2" "item1 item2" "item3 item4" "item3 item4" "item3 item4" "item5 item6" "item5 item6" "item5 item6" "item7 item8" "item7 item8" "item7 item8" "item9 item10" "item9 item10" "item9 item10" "item11 item12" "item11 item12" "item11 item12";
    grid-template-rows: repeat(12, 76px);
  }
}
@media (min-width: 1024px) {
  .grid--12 {
    grid-template-areas: "item1 item2 item2" "item1 item2 item2" "item1 item2 item2" "item3 item4 item5" "item3 item4 item5" "item3 item4 item5" "item3 item7 item8" "item6 item7 item8" "item6 item7 item8" "item6 item7 item8" "item6 item7 item10" "item9 item9 item10" "item9 item9 item10" "item9 item9 item10" "item11 item12 item12" "item11 item12 item12" "item11 item12 item12";
    grid-template-rows: repeat(17, 76px);
  }
}
.grid--12 .gridlayout-item--1 {
  grid-area: item1;
}
.grid--12 .gridlayout-item--2 {
  grid-area: item2;
}
.grid--12 .gridlayout-item--3 {
  grid-area: item3;
}
.grid--12 .gridlayout-item--4 {
  grid-area: item4;
}
.grid--12 .gridlayout-item--5 {
  grid-area: item5;
}
.grid--12 .gridlayout-item--6 {
  grid-area: item6;
}
.grid--12 .gridlayout-item--7 {
  grid-area: item7;
}
.grid--12 .gridlayout-item--8 {
  grid-area: item8;
}
.grid--12 .gridlayout-item--9 {
  grid-area: item9;
}
.grid--12 .gridlayout-item--10 {
  grid-area: item10;
}
.grid--12 .gridlayout-item--11 {
  grid-area: item11;
}
.grid--12 .gridlayout-item--12 {
  grid-area: item12;
}

@media (min-width: 1280px) {
  .vignettes {
    padding: 0 35px;
  }
}
.vignettes-slider {
  display: flex;
  flex-wrap: wrap;
  opacity: 0;
  transform: translateY(25px);
  transition: opacity 1s, transform 1s;
}
@media (min-width: 768px) {
  .vignettes-slider {
    padding-bottom: 20px;
  }
}
.vignettes-slider.slick-initialized {
  opacity: 1;
  transform: none;
}
.vignettes-slider .slick-list {
  overflow: visible;
}
@media (min-width: 768px) {
  .vignettes-slider .slick-list {
    overflow: hidden;
  }
}
.vignettes-slider .slick-prev,
.vignettes-slider .slick-next {
  background: #ffffff !important;
}
.vignettes-slider .slick-prev::before,
.vignettes-slider .slick-next::before {
  color: #cd2367 !important;
}
.vignettes-slider .slick-prev {
  left: 0;
}
@media (min-width: 1540px) {
  .vignettes-slider .slick-prev {
    left: -70px;
  }
}
.vignettes-slider .slick-next {
  right: 0;
}
@media (min-width: 1540px) {
  .vignettes-slider .slick-next {
    right: -70px;
  }
}
.vignette-box {
  padding-bottom: 15px;
  width: 100%;
  position: relative;
  min-width: 0;
  transition: opacity 0.6s, transform 0.6s;
  /*
  @include bp(md){
  	width: 33.333%;
  	padding-bottom: 20px;
  }

  @include bp(lg){
  	width: 25%;
  }

  @include bp(xl){
  	width: 20%;
  }

  @include bp(xxl){
  	width: 14.285%;
  }

  @include bp(xxxl){
  	width: 11.111%;
  }

  &--loading{
  	opacity: 0;
  	transform: translateY(-20px) scale(0.7);
  }

  &--image{
  	height: 100%;
  }
  */
}
@media (min-width: 768px) {
  .vignette-box {
    padding-bottom: 40px;
  }
}
.slick-slide .vignette-box {
  width: 100%;
  padding-bottom: 0;
}
.vignette-box--slide {
  padding: 0 10px;
}
@media (min-width: 768px) {
  .vignette-box--slide {
    padding: 0 14px;
  }
}
.vignette-box-image {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  display: block;
  min-height: 222px;
}
.vignette-box-image-source {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.vignette {
  position: relative;
  cursor: pointer;
  transition: opacity 0.75s, transform 0.75s;
  transform: perspective(1200px);
  width: 100%;
  max-width: 100%;
  background: #ffffff;
  border: 1px solid #e8e6e6;
  border-radius: 4px;
  padding: 45px 5px 5px;
  display: flex;
  align-items: flex-start;
  cursor: pointer;
  flex-wrap: wrap;
  align-content: flex-start;
  margin: 0;
  border: 0;
  border-radius: 20px;
  box-shadow: 0 2px 4px 0 rgba(50, 51, 53, 0.2);
  transition: box-shadow 0.5s;
}
@media (min-width: 768px) {
  .vignette {
    padding: 20px 20px 10px;
    border-radius: 40px;
  }
}
.vignette:hover {
  box-shadow: 0 2px 10px 0 rgba(50, 51, 53, 0.5);
}
.vignette.vignette--const {
  min-height: min-content;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: initial;
}
@media (min-width: 768px) {
  .vignette {
    min-height: min-content;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: initial;
  }
}
.vignette--loading {
  pointer-events: none;
}
.vignettes-list .vignette--loading {
  pointer-events: initial;
}
.vignette-tags {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 10px;
  margin-bottom: 8px;
}
.vignette--const .vignette-tags {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .vignette-tags {
    margin-bottom: 10px;
  }
}
.vignette-img {
  display: block;
  margin: 0 auto;
  width: 130px;
  height: 130px;
  margin-bottom: 10px;
  object-fit: cover;
  transition: opacity 0.5s, transform 0.5s;
}
.vignette-img-container {
  position: relative;
}
@media (min-width: 768px) {
  .vignette-img {
    width: 140px;
    height: 140px;
  }
}
.vignette-img--hover {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  left: 50%;
  top: 45px;
  transform: translateX(-20%);
}
@media (min-width: 768px) {
  .vignette-img--hover {
    top: 20px;
  }
}
.vignette:hover .vignette-img {
  opacity: 0;
}
.vignette:hover .vignette-img--hover {
  opacity: 1;
  transform: translateX(-50%);
}
.vignette-details {
  text-align: center;
}
.vignette-brand {
  margin-top: 5px;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  min-height: 22px;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
}
.vignette-nopharmacy {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 13px;
}
.vignette-promo {
  min-width: 100%;
  flex-wrap: wrap;
}
.vignette-content {
  overflow: hidden;
  width: 100%;
}
.vignette-name {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  min-height: 40px;
  margin-bottom: 5px;
}
.vignette-name-link {
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
@media (min-width: 768px) {
  .vignette-name-link {
    font-size: 16px;
  }
}
.vignette-wish {
  position: absolute;
  right: 9px;
  top: 181px;
  transform: translateY(-100%);
  margin: 0 !important;
}
@media (min-width: 768px) {
  .vignette-wish {
    top: 156px;
    right: 20px;
    top: 162px;
  }
}
.vignette-rating {
  display: flex;
  align-items: center;
  height: 22px;
  align-items: center;
  align-content: center;
  justify-content: center;
  display: flex;
  margin-top: 20px;
  margin-bottom: 25px;
}
.vignette-attrs {
  margin-top: 2px;
}
.vignette-button {
  opacity: 1;
  transition: 0.5s opacity;
}
@media (min-width: 768px) {
  .vignette-button {
    opacity: 0;
  }
}
.vignette:hover .vignette-button {
  opacity: 1;
}
.vignette-nostock {
  background: rgba(61, 61, 61, 0.5);
  z-index: 10;
  position: absolute;
  left: 50%;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  transform: none;
  opacity: 1;
  font-size: 14px;
  text-transform: uppercase;
  transform: translateX(-50%) !important;
  line-height: 1;
  max-width: 100%;
}
.vignette-nostock-content {
  background: rgba(61, 61, 61, 0.5);
  border: 2px solid #ffffff;
  font-weight: bold;
  font-family: "Arial";
  color: #ffffff;
  padding: 12px;
}
.vignette-fidelity {
  margin-top: 4px;
  margin-left: 2px;
  margin-bottom: -14px;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 10;
}
.vignette-fidelity-image {
  margin-right: 3px;
  display: block;
}
.vignette-fidelity-text {
  font-weight: bold;
  font-size: 9px;
  color: #cd2367;
}
.vignette-price {
  width: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 42px;
  font-size: 22px;
}
@media (min-width: 768px) {
  .vignette-price {
    font-size: 29px;
  }
}
.vignette-price .price {
  font-weight: bold;
  line-height: 22px;
  margin-bottom: -5px;
}
.vignette-action + .vignette-action {
  margin-left: 10px;
}
.vignette--const .vignette-action + .vignette-action {
  margin-left: 0;
  margin-top: 10px;
}
@media (min-width: 768px) {
  .vignette-action + .vignette-action {
    margin-left: 0;
    margin-top: 10px;
  }
}
.vignette-actions {
  position: absolute;
  z-index: 100;
  right: 7px;
  top: 120px;
  display: flex;
}
.vignette--const .vignette-actions {
  display: block;
}
@media (min-width: 768px) {
  .vignette-actions {
    display: block;
  }
}
.vignette-qty {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 100;
}

input[type=text]::-ms-clear {
  display: none;
}

.requiredfields {
  font-weight: 700;
  text-align: right;
  font-size: 10px;
}

html body.badaboum--custom.badaboum .form-container {
  padding: 30px 0;
  max-width: 728px;
  width: 100%;
  margin: auto;
  position: relative;
}
html body.badaboum--custom.badaboum .form-container--bordertop::before {
  content: "";
  position: absolute;
  height: 1px;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  border-top: 1px solid #e8e6e6;
  width: calc(100% - 40px);
  max-width: 728px;
}
html body.badaboum--custom.badaboum .form-separator {
  height: 1px;
  width: 100%;
  background: #e8e6e6;
  margin: 15px 0;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .form-separator {
    margin: 30px 0;
  }
}
html body.badaboum--custom.badaboum .form-item {
  display: flex;
  flex-wrap: wrap;
  padding: 0 5px;
  position: relative;
}
html body.badaboum--custom.badaboum .form-image {
  overflow: hidden;
  margin-left: -15px;
  margin-right: -15px;
}
html body.badaboum--custom.badaboum .form-image img {
  width: calc(100% + 60px);
  position: relative;
  left: -30px;
  align-self: center;
}
html body.badaboum--custom.badaboum .form-image img + img {
  width: auto;
  left: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
}
html body.badaboum--custom.badaboum .form-title {
  font-size: 18px;
  font-weight: bold;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
html body.badaboum--custom.badaboum .form-title--big {
  font-size: 33px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .form-title--big {
    font-size: 15px;
  }
}
html body.badaboum--custom.badaboum .form-title--down::after {
  transform: rotate(180deg);
  transition: transform 330ms linear;
}
@media (min-width: 0px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .form-title {
    margin-bottom: 10px;
  }
}
html body.badaboum--custom.badaboum .form-title::before {
  color: #cd2367;
  font-size: 36px;
  margin-right: 17px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .form-title::before {
    font-size: 25px;
    margin-right: 11px;
  }
}
html body.badaboum--custom.badaboum .form-subtitle {
  font-weight: 700;
  color: #000000;
  font-size: 16px;
  margin-bottom: 10px;
}
html body.badaboum--custom.badaboum .form-text {
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 10px;
}
html body.badaboum--custom.badaboum .form-section + html body.badaboum--custom.badaboum .form-section {
  margin-top: 30px;
}
html body.badaboum--custom.badaboum .form-required-message {
  display: flex;
  justify-content: center;
  color: #B71918;
  font-size: 11px;
  margin-bottom: 20px;
  margin-top: -15px;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .form-required-message {
    position: absolute;
    margin: 0;
    right: 20px;
    top: 0;
    width: 100%;
    justify-content: flex-end;
  }
}
html body.badaboum--custom.badaboum .form-actions-toolbar {
  margin-top: 30px;
  margin-left: 0;
}
@media (min-width: 0px) and (max-width: 575px) {
  html body.badaboum--custom.badaboum .form-actions-toolbar {
    margin-left: auto;
    margin-right: auto;
  }
}
html body.badaboum--custom.badaboum .form-actions-toolbar--center {
  margin-left: auto;
  margin-right: auto;
}
html body.badaboum--custom.badaboum .form-actions-toolbar--whislist {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 0px) and (max-width: 575px) {
  html body.badaboum--custom.badaboum .form-actions-toolbar--whislist button {
    width: 100%;
  }
}
html body.badaboum--custom.badaboum .form-actions-toolbar--whislist button:nth-child(even) {
  margin: 0 10px;
}
@media (min-width: 0px) and (max-width: 575px) {
  html body.badaboum--custom.badaboum .form-actions-toolbar--whislist button:nth-child(even) {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
  }
}
html body.badaboum--custom.badaboum .form-actions-toolbar .primary {
  width: 100%;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .form-actions-toolbar .primary {
    margin-right: 30px;
    width: auto;
  }
}
@media (min-width: 0px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .form-actions-toolbar .primary button.btn {
    width: 100%;
    margin-bottom: 10px;
  }
}
@media (min-width: 0px) and (max-width: 575px) {
  html body.badaboum--custom.badaboum .form-actions-toolbar .secondary {
    width: 100%;
    text-align: right !important;
  }
  html body.badaboum--custom.badaboum .form-actions-toolbar .secondary .customer-showpassword,
html body.badaboum--custom.badaboum .form-actions-toolbar .secondary a.action {
    text-align: center !important;
  }
}

.field-error,
.message.warning,
.mage-error {
  font-size: 10px;
  color: #B71918;
  margin-top: 3px;
  font-style: italic;
}
.field-error--global,
.message.warning--global,
.mage-error--global {
  display: none;
  margin-top: 15px;
  font-size: 14px;
}
.form-error .field-error--global,
.form-error .message.warning--global,
.form-error .mage-error--global {
  display: inline-block !important;
}

div.mage-error {
  order: 10;
}

.password-strength-meter {
  font-size: 11px;
  padding-top: 3px;
}

.input-label,
.select-label {
  color: #2C2628;
  font-family: "Montserrat";
  display: block;
  font-size: 13px;
  text-align: left;
  margin-bottom: 7px;
  font-weight: 500;
  text-align: left;
}
@media (min-width: 768px) {
  .input-label,
.select-label {
    font-size: 14px;
  }
}
.input-label small,
.select-label small {
  text-transform: none;
}
.input-label::after,
.select-label::after {
  content: "*";
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 5px;
}
.input-label--no-required::after,
.select-label--no-required::after {
  content: none !important;
}

html body.badaboum--custom.badaboum .input-text,
.input-subject,
.input-file-box,
html body.badaboum--custom.badaboum ._has-datepicker,
html body.badaboum--custom.badaboum .select-box > select,
html body.badaboum--custom.badaboum .select {
  position: relative;
  display: block;
  width: 100%;
  background: #ffffff;
  font-size: 13px !important;
  font-weight: 300;
  z-index: 1;
  height: 50px;
  line-height: 50px;
  color: inherit;
  outline: none;
  border: 1px solid #a8a8a8 !important;
  font-family: "Montserrat";
  transition: border 0.5s, opacity 0.3s, box-shadow 0.3s;
  padding: 0 45px 0 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  border-radius: 0;
}
html body.badaboum--custom.badaboum .input-text--border,
.input-subject--border,
.input-file-box--border,
html body.badaboum--custom.badaboum ._has-datepicker--border,
html body.badaboum--custom.badaboum .select-box > select--border,
html body.badaboum--custom.badaboum .select--border {
  border-color: #cd2367;
}
html body.badaboum--custom.badaboum .input-text:not([disabled]):focus,
.input-subject:not([disabled]):focus,
.input-file-box:not([disabled]):focus,
html body.badaboum--custom.badaboum ._has-datepicker:not([disabled]):focus,
html body.badaboum--custom.badaboum .select-box > select:not([disabled]):focus,
html body.badaboum--custom.badaboum .select:not([disabled]):focus {
  box-shadow: 0 0 2px 1px #cd2367 inset;
  border: 1px solid rgba(223, 68, 130, 0.5) !important;
}
html body.badaboum--custom.badaboum .input-text[disabled],
.input-subject[disabled],
.input-file-box[disabled],
html body.badaboum--custom.badaboum ._has-datepicker[disabled],
html body.badaboum--custom.badaboum .select-box > select[disabled],
html body.badaboum--custom.badaboum .select[disabled] {
  opacity: 0.4;
}
html body.badaboum--custom.badaboum .input-text--secondary,
.input-subject--secondary,
.input-file-box--secondary,
html body.badaboum--custom.badaboum ._has-datepicker--secondary,
html body.badaboum--custom.badaboum .select-box > select--secondary,
html body.badaboum--custom.badaboum .select--secondary {
  border: none;
  background: #e9e5e5 !important;
}
._error html body.badaboum--custom.badaboum .input-text, html body.badaboum--custom.badaboum .input-text.mage-error,
._error .input-subject,
.input-subject.mage-error,
._error .input-file-box,
.input-file-box.mage-error,
._error html body.badaboum--custom.badaboum ._has-datepicker,
html body.badaboum--custom.badaboum ._has-datepicker.mage-error,
._error html body.badaboum--custom.badaboum .select-box > select,
html body.badaboum--custom.badaboum .select-box > select.mage-error,
._error html body.badaboum--custom.badaboum .select,
html body.badaboum--custom.badaboum .select.mage-error {
  border-color: #cd2367 !important;
  margin-top: 0;
  font-style: normal;
}
html body.badaboum--custom.badaboum .input-text::placeholder,
.input-subject::placeholder,
.input-file-box::placeholder,
html body.badaboum--custom.badaboum ._has-datepicker::placeholder,
html body.badaboum--custom.badaboum .select-box > select::placeholder,
html body.badaboum--custom.badaboum .select::placeholder {
  font-family: "Montserrat" !important;
  font-weight: 400;
  color: #2C2628;
  opacity: 1;
}

.select-box > select,
.select {
  line-height: normal;
  padding: 0 45px 0 10px !important;
  width: 100%;
  border: 1px solid #D8D8D8 !important;
  background: #ffffff;
}

.helper {
  cursor: pointer;
}

[type=tel] + .field-tooltip {
  right: 6px;
  top: 32px;
  z-index: 10;
}

.input-mandatory {
  font-size: 12px;
  font-style: normal;
  color: #cd2367;
  font-weight: bold;
  margin-bottom: 20px;
}
.input-mandatory::before {
  content: "* ";
}
.input-mandatory.nobefore::before {
  display: none;
}
.input-tooltip-toggle {
  right: 6px;
  top: 32px;
  z-index: 10;
}
.input-btn {
  height: 39px;
  line-height: 39px;
  font-size: 12px;
  padding: 0 15px;
  width: 100%;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .input-btn {
    width: auto;
  }
}
.input-btn--big {
  border-radius: 0 100px 100px 0;
  margin-left: -2px;
}
.input-box {
  position: relative;
  width: 100%;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
  margin-bottom: 20px;
}
.input-box--flex {
  display: flex;
  align-items: center;
  margin-top: 11px;
}
.input-box--flex input {
  flex-grow: 3;
}
.search .input-box {
  margin-bottom: 0;
  margin-top: 0;
}
@media (min-width: 0px) and (max-width: 1279px) {
  .search .input-box::before {
    right: 30px;
  }
}
.input-box + .input-box {
  margin-top: 4px;
}
.input-box[class*=icon-] input {
  padding-right: 45px;
}
@media (min-width: 768px) {
  .input-box[class*=icon-] input {
    padding-right: 55px;
  }
}
.input-box::before {
  z-index: 3;
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  font-size: 25px;
}
.input-box--btn {
  display: flex;
  align-items: center;
  justify-content: center;
}
.input-box-title {
  font-size: 15px;
  font-weight: 700;
  padding-bottom: 7px;
  padding-left: 10px;
}
.input-box--long {
  width: 450px;
  max-width: 100%;
  margin: 0 auto;
}
.input-box--long input + .mage-error {
  position: absolute;
  bottom: -4px;
  width: 100%;
}
.input-box-label {
  margin-bottom: 0;
  margin-right: 20px;
}
@media (min-width: 1280px) {
  .input-box-label {
    margin-right: 38px;
  }
}
.input-box--btn {
  display: flex;
  margin-top: -5px;
  position: relative;
  width: 100%;
}
@media (min-width: 1024px) {
  .input-box--btn {
    width: auto;
  }
}
@media (min-width: 1024px) {
  .input-box--btn .input-text {
    width: auto;
  }
}
.input-box--btn .mage-error + .mage-error {
  position: absolute;
  left: 0;
  bottom: -18px;
}
.input-box-secondary {
  display: flex;
  align-items: center;
  margin-top: -5px;
  font-size: 11px;
  flex-wrap: wrap;
}
.input-box-secondary > * {
  margin-right: 10px;
  margin-bottom: 5px;
}
.input-box-button {
  margin-left: -4px;
  max-width: none;
  white-space: nowrap;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  height: 50px;
  line-height: 50px;
  position: absolute;
  right: 0;
  top: 26px;
}
.input-box-button .btn.btn--primary {
  height: inherit;
}
.input-subject {
  background: #ffffff;
  text-align: left;
  padding: 0 20px;
}
.input-subject label {
  vertical-align: middle;
}
.input-subject label::after {
  content: " : ";
}
.input-subject .input-text {
  border: none;
  background: none;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  padding: 0;
  -webkit-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
}
.input-subject label + .input-text {
  width: calc(100% - 70px);
}
.input-text {
  padding: 0 45px 0 20px !important;
  background: #ffffff;
  text-overflow: ellipsis;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.input-text[type=password]::-ms-reveal {
  display: none;
}
.input-text:-webkit-autofill {
  box-shadow: 0 0 0 1000px white inset;
}
.input-text[readonly] {
  cursor: default;
}
.input-text:not([readonly]).error {
  border-color: #B71918;
}
.input-text:not([readonly]).valid {
  border-color: #6DB332;
}
.input-text--search {
  font-size: 10px;
  background: rgba(255, 255, 255, 0.1);
  border: 0;
  border-radius: 27px;
}
@media (min-width: 0px) and (max-width: 1279px) {
  .input-text--search {
    width: 100%;
  }
}
.input-text--search:focus {
  background: rgba(255, 255, 255, 0.3);
}
.input-text--box {
  align-items: flex-start;
  align-content: flex-start;
  height: auto;
  z-index: 15;
  overflow: hidden;
}
@media (min-width: 768px) {
  .input-text--box {
    border-radius: 30px;
  }
}
.input-text--simple {
  border: 0;
  padding-left: 0;
  padding-right: 0;
  background: none;
  line-height: 1.2;
}
.input-text--big {
  height: 50px;
  line-height: 50px;
  padding: 0 50px 0 10px;
}
@media (min-width: 768px) {
  .input-text--big {
    padding: 0 50px;
  }
}
.input-submit--search {
  position: absolute;
  right: 7px;
  top: 50%;
  z-index: 5;
  background: #cd2367;
  border-radius: 4px;
  height: 38px;
  width: 44px;
  font-size: 0;
}
.input-submit--search::before {
  font-size: 30px;
  content: "\e8b6";
  font-family: "badaboum";
  color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 11;
}
.input-qty {
  text-align: center;
  width: 53px;
  min-width: 53px;
  height: 38px;
  display: inline-block;
  vertical-align: middle;
  padding: 0 5px;
  -moz-appearance: textfield;
  font-weight: 500;
  border-radius: 0;
}
.input-qty-box {
  justify-content: flex-start;
  display: flex;
  align-items: center;
  padding: 0 17px;
  width: 100%;
}
.input-qty-box-container {
  text-align: center;
  justify-content: center;
  display: flex;
}
@media (min-width: 768px) {
  .input-qty-box-container {
    display: block;
    flex-wrap: wrap;
  }
}
.input-qty-box-container + .input-qty-box-container {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .input-qty-box-container + .input-qty-box-container {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .input-qty-box {
    justify-content: center;
  }
}
.input-qty-box + .input-qty-box {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .input-qty-box + .input-qty-box {
    margin-top: 0;
  }
}
.input-qty-boxes {
  justify-content: center;
  text-align: center;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .input-qty-boxes {
    display: flex;
  }
}
.input-qty.error {
  border-color: #B71918;
}
.input-qty-apply {
  font-size: 12px;
  margin-top: 2px;
  display: none;
}
.input-qty--small {
  height: 27px;
  width: 50px;
  line-height: 27px;
}
.input-qty-button {
  display: inline-block;
  width: 30px;
  height: 38px;
  font-size: 20px;
  font-weight: bold;
  position: relative;
  vertical-align: middle;
  border: 1px #2C2628 solid !important;
  background: #2C2628;
  transition: 0.3s;
  color: #ffffff;
}
.input-qty-button:hover, .input-qty-button:active {
  color: #2C2628;
  background: #ffffff;
}
.input-qty-button--small {
  height: 27px;
  width: 27px;
  min-width: 27px;
}
.input-qty-button::before {
  position: absolute;
  top: 50%;
  left: 50%;
}
.input-qty-button--more {
  border-radius: 0 2px 2px 0;
}
.input-qty-button--more::before {
  content: "+";
}
.input-qty-button--less {
  border-radius: 2px 0 0 2px;
}
.input-qty-button--less::before {
  content: "-";
}
.input-qty[disabled] ~ .input-qty-button {
  background: #2f333a;
  cursor: default;
  outline: 0;
}
.input-qty-label {
  text-align: right;
  margin-right: 20px;
  color: #3d3d3d;
  display: block;
  font-size: 12px;
  margin-bottom: 7px;
  padding-top: 5px;
  font-weight: 700;
  width: 100%;
}
.input-qty-label span {
  font-size: 10px;
  font-weight: 400;
  display: block;
}
@media (min-width: 768px) {
  .input-qty-label span {
    display: inline-block;
  }
}
@media (min-width: 768px) {
  .input-qty-label {
    text-align: center;
    justify-content: center;
    margin-right: 0;
  }
}
.input-file {
  display: none;
}
.input-file-box {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
}
@media (min-width: 768px) {
  .input-file-box {
    padding: 5px;
    padding-left: 20px;
    flex-wrap: nowrap;
  }
}
.input-file-button {
  line-height: 1.1;
}
@media (min-width: 0px) and (max-width: 767px) {
  .input-file-button {
    line-height: 25px;
  }
}
.input-file-label {
  cursor: pointer;
  width: 100%;
}
@media (min-width: 768px) {
  .input-file-label {
    margin-right: 10px;
    width: auto;
  }
}
.input-file-image {
  max-width: 100%;
  height: auto;
}
.input-file-trigger::before {
  font-family: "badaboum";
  content: "\e944";
  position: absolute;
  top: 50%;
  right: 15px;
  font-size: 25px;
  cursor: pointer;
}
.input-label-required::after {
  content: "*";
  font-size: 100%;
  line-height: 0;
  position: relative;
  top: -0.2em;
}
.input-advice {
  font-size: 12px;
  font-style: italic;
  margin-top: 9px;
  color: #000000;
  text-shadow: 0 0 0 #000;
  text-align: left;
}
@media (min-width: 1024px) {
  .input-advice {
    margin-top: 5px;
    margin-left: 20px;
  }
}
.input-date {
  text-transform: uppercase;
}
.input-date::-webkit-inner-spin-button, .input-date::-webkit-calendar-picker-indicator, .input-date::-webkit-clear-button {
  display: none;
}
.input-date-label {
  text-transform: none;
  font-weight: normal;
  text-align: right;
  padding-top: 15px;
}
.input-date-label::after {
  content: " :";
}

textarea.input-text {
  padding: 10px 10px !important;
  line-height: 1.15;
  resize: vertical;
  min-height: 110px;
}

.select {
  background: #e9e5e5;
  padding: 10px 36px 10px 10px;
  border: none;
}
.select::-ms-expand {
  display: none;
}
.select.error {
  border-color: #B71918;
}
.select.valid {
  border-color: #6DB332;
}
.select-label {
  display: inline-block;
  white-space: nowrap;
  margin-right: 10px;
  font-size: 14px;
  text-transform: none;
}
.select-label--side {
  font-size: 16px;
  margin-right: 20px;
  margin-bottom: 0;
  padding-top: 0;
}
.select-box {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  min-width: 80px;
}
.select-box--alone {
  margin-bottom: 0;
}
.select-box::before {
  position: absolute;
  pointer-events: none;
  content: "\e90d";
  font-family: "badaboum";
  right: 18px;
  top: 50%;
  margin-top: -0.65em;
  font-size: 10px;
  z-index: 5;
  color: #cd2367;
  transition: 0.5s;
}
.select-box-small {
  display: inline-block;
  margin-right: 10px;
}
.select-box-small::before {
  font-size: 11px;
  right: 8px;
}
.select-box-small::after {
  right: 24px;
}
.select-box-small .select {
  padding: 0 33px 0 12px;
  height: 37px;
  line-height: 37px;
}
.select-box-smaller {
  display: inline-block;
}
@media (min-width: 0px) {
  .select-box-smaller {
    margin-top: 8px;
  }
}
.select-box-smaller::before {
  font-size: 11px;
  right: 8px;
}
.ie9 .select-box-smaller::before {
  line-height: 22px !important;
  width: 32px !important;
  right: 1px !important;
  padding-left: 8px;
}
.select-box-smaller::after {
  right: 24px;
}
.select-box-smaller .select {
  padding: 0 33px 0 12px;
  height: 24px;
  line-height: 24px;
}
.ie9 .select-box-smaller .select {
  padding-right: 13px;
}
.select-qty-box, .select-size-box {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  background: #fff;
  border: 1px solid #2C2628;
}
.select-qty-box::before, .select-size-box::before {
  position: absolute;
  pointer-events: none;
  content: "\e900";
  color: #000000;
  font-family: "badaboum";
  right: 10px;
  top: 50%;
  margin-top: -0.5em;
  font-size: 8px;
}
.select-qty, .select-size {
  background: none;
  padding: 0 40px 0 10px;
  direction: rtl;
  height: 54px;
  line-height: 54px;
  font-size: 20px;
  border: none;
}
.select-qty.error, .select-size.error {
  border-color: #B71918;
}

html body.badaboum--custom.badaboum .radio,
html body.badaboum--custom.badaboum .checkbox {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}
.radio-title,
.checkbox-title {
  text-align: left;
  font-size: 12px;
  line-height: 19px;
  font-weight: 500;
  cursor: pointer;
}
@media (min-width: 768px) {
  .radio-title,
.checkbox-title {
    margin-bottom: 15px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0;
  }
}
html body.badaboum--custom.badaboum .radio-box,
html body.badaboum--custom.badaboum .checkbox-box {
  text-align: left;
  font-size: 0;
  display: flex;
  margin-bottom: 15px;
  flex-wrap: wrap;
  position: relative;
}
html body.badaboum--custom.badaboum .radio-box:before, html body.badaboum--custom.badaboum .radio-box:after,
html body.badaboum--custom.badaboum .checkbox-box:before,
html body.badaboum--custom.badaboum .checkbox-box:after {
  content: " ";
  display: table;
}
html body.badaboum--custom.badaboum .radio-box:after,
html body.badaboum--custom.badaboum .checkbox-box:after {
  clear: both;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .radio-box:nth-child(odd),
html body.badaboum--custom.badaboum .checkbox-box:nth-child(odd) {
    margin-bottom: 10px;
  }
}
html body.badaboum--custom.badaboum .radio-box div.field-tooltip,
html body.badaboum--custom.badaboum .checkbox-box div.field-tooltip {
  right: 0;
  top: -10px !important;
}
@media (min-width: 0px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .radio-box div.field-tooltip,
html body.badaboum--custom.badaboum .checkbox-box div.field-tooltip {
    display: none;
  }
}
.input-label + html body.badaboum--custom.badaboum .radio-box,
.input-label + html body.badaboum--custom.badaboum .checkbox-box {
  margin-top: 15px;
}
html body.badaboum--custom.badaboum .radio-box input[type=checkbox].checkbox,
html body.badaboum--custom.badaboum .checkbox-box input[type=checkbox].checkbox {
  display: none;
}
@media (min-width: 768px) {
  .radio-title + .radio-box,
.radio-title + .checkbox-box,
.checkbox-title + .radio-box,
.checkbox-title + .checkbox-box {
    display: inline-block;
    vertical-align: top;
  }
}
.radio-label,
.checkbox-label {
  font-size: 13px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  cursor: default;
  user-select: none;
  transition: color 0.3s;
  min-height: 24px;
  font-weight: 300;
  color: #2C2628;
  padding-left: 35px;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .radio-label,
.checkbox-label {
    padding-left: 40px;
  }
}
.radio-label-price,
.checkbox-label-price {
  display: block;
  font-weight: bold;
  font-family: "Montserrat";
  font-size: 16px;
}
.radio-label ~ .radio-label,
.radio-label ~ .checkbox-label,
.checkbox-label ~ .radio-label,
.checkbox-label ~ .checkbox-label {
  margin-left: 40px;
}
@media (min-width: 768px) {
  .radio-label ~ .radio-label,
.radio-label ~ .checkbox-label,
.checkbox-label ~ .radio-label,
.checkbox-label ~ .checkbox-label {
    margin-left: 45px;
  }
}
html body.badaboum--custom.badaboum .radio-label::before, html body.badaboum--custom.badaboum .radio-label::after,
html body.badaboum--custom.badaboum .checkbox-label::before,
html body.badaboum--custom.badaboum .checkbox-label::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 15px;
  left: 0;
  box-shadow: none;
}
html body.badaboum--custom.badaboum .radio-label::before,
html body.badaboum--custom.badaboum .checkbox-label::before {
  content: "";
  border: 1px solid;
  background: #ffffff !important;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  border-color: #a8a8a8;
  box-sizing: border-box;
  height: 26px;
  width: 26px;
  margin: 0;
}
html body.badaboum--custom.badaboum .radio-label::after,
html body.badaboum--custom.badaboum .checkbox-label::after {
  content: "";
  left: 4px;
  font-family: "badaboum";
  background: none;
  color: #ffffff;
  height: 18px;
  width: 18px;
}
.radio-label--switch,
.checkbox-label--switch {
  min-height: 26px;
  padding-top: 5px;
  padding-left: 57px;
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative;
}
.radio-label--switch::before,
.checkbox-label--switch::before {
  height: 26px;
  width: 50px;
  border-radius: 13px;
  background: #ffffff;
  border: 1px solid #707070;
}
.radio-label--switch::after,
.checkbox-label--switch::after {
  background: #e9e5e5;
  left: 0;
  width: 26px;
  height: 26px;
  border-radius: 50%;
}
.radio-label--top::after, .radio-label--top::before,
.checkbox-label--top::after,
.checkbox-label--top::before {
  top: 12px;
}
.radio-label-top, .radio-label-bottom,
.checkbox-label-top,
.checkbox-label-bottom {
  padding-left: 0;
}
.radio-label-top::before, .radio-label-bottom::before,
.checkbox-label-top::before,
.checkbox-label-bottom::before {
  left: 50%;
}
.radio-label-top::after, .radio-label-bottom::after,
.checkbox-label-top::after,
.checkbox-label-bottom::after {
  left: calc(50% - 4px);
}
.radio-label-top,
.checkbox-label-top {
  padding-top: 24px;
}
.radio-label-bottom,
.checkbox-label-bottom {
  padding-bottom: 24px;
}
.radio-label-bottom::before, .radio-label-bottom::after,
.checkbox-label-bottom::before,
.checkbox-label-bottom::after {
  top: auto;
}
.radio-label-bottom::before,
.checkbox-label-bottom::before {
  bottom: 0;
}
.radio-label-bottom::after,
.checkbox-label-bottom::after {
  bottom: 3px;
}
.radio.mage-error ~ .radio-label::before, .radio.validation-failed + .radio-label::before,
.radio.mage-error ~ .checkbox-label::before,
.radio.validation-failed + .checkbox-label::before,
.checkbox.mage-error ~ .radio-label::before,
.checkbox.validation-failed + .radio-label::before,
.checkbox.mage-error ~ .checkbox-label::before,
.checkbox.validation-failed + .checkbox-label::before {
  border-color: #B71918;
}
.radio ~ .radio-label,
.radio ~ .checkbox-label,
.checkbox ~ .radio-label,
.checkbox ~ .checkbox-label {
  cursor: pointer;
}
.radio ~ .radio-label::after,
.radio ~ .checkbox-label::after,
.checkbox ~ .radio-label::after,
.checkbox ~ .checkbox-label::after {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
html body.badaboum--custom.badaboum .radio:checked ~ .radio-label,
html body.badaboum--custom.badaboum .radio:checked ~ .checkbox-label,
html body.badaboum--custom.badaboum .checkbox:checked ~ .radio-label,
html body.badaboum--custom.badaboum .checkbox:checked ~ .checkbox-label {
  font-weight: 500;
}
html body.badaboum--custom.badaboum .radio:checked ~ .radio-label::after,
html body.badaboum--custom.badaboum .radio:checked ~ .checkbox-label::after,
html body.badaboum--custom.badaboum .checkbox:checked ~ .radio-label::after,
html body.badaboum--custom.badaboum .checkbox:checked ~ .checkbox-label::after {
  opacity: 1;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background: #cd2367;
}
html body.badaboum--custom.badaboum .radio:checked ~ .radio-label--switch::before,
html body.badaboum--custom.badaboum .radio:checked ~ .checkbox-label--switch::before,
html body.badaboum--custom.badaboum .checkbox:checked ~ .radio-label--switch::before,
html body.badaboum--custom.badaboum .checkbox:checked ~ .checkbox-label--switch::before {
  background: #cd2367;
}
html body.badaboum--custom.badaboum .radio:checked ~ .radio-label--switch::after,
html body.badaboum--custom.badaboum .radio:checked ~ .checkbox-label--switch::after,
html body.badaboum--custom.badaboum .checkbox:checked ~ .radio-label--switch::after,
html body.badaboum--custom.badaboum .checkbox:checked ~ .checkbox-label--switch::after {
  left: 24px;
  background-color: #ffffff;
}
.radio-big,
.checkbox-big {
  padding-left: 35px;
  line-height: 25px;
  min-height: 25px;
}
.radio-big::before, .radio-big::after,
.checkbox-big::before,
.checkbox-big::after {
  width: 25px;
  height: 25px;
  border-radius: 2px;
}
.radio-big::after,
.checkbox-big::after {
  font-size: 11px;
  top: 0;
  left: 0;
  text-align: center;
}
.radio-inner,
.checkbox-inner {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  width: 100%;
}

.radio-label-title {
  font-size: 18px;
  margin-bottom: 4px;
  font-weight: bold;
  color: #2C2628;
  display: block;
}
html body.badaboum--custom.badaboum .radio-label::before, html body.badaboum--custom.badaboum .radio-label::after {
  border-radius: 100%;
}
html body.badaboum--custom.badaboum .radio-label::before {
  left: 1px;
  margin-top: 0px;
  width: 24px;
  height: 24px;
}
html body.badaboum--custom.badaboum .radio-label::after {
  left: 4px;
  margin-top: 0;
  font-size: 0;
  opacity: 1;
  background: transparent;
  border: 1px solid;
  transform: translateY(-50%) !important;
  width: 16px;
  height: 16px;
}
.radio-box.checked + .radio-label::after {
  background: #cd2367;
}

.price-range-min, .price-range-max {
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
  padding: 5px;
  margin: -5px;
}
.price-range-min::after, .price-range-max::after {
  content: attr(data-currency) !important;
}
.price-range-min:hover, .price-range-max:hover {
  background: #2C2628;
  cursor: pointer;
}
.price-range-min {
  float: left;
}
.price-range-max {
  float: right;
}
.price-range-current {
  font-size: 12px;
  font-weight: 500;
}
.price-range-current:before, .price-range-current:after {
  content: " ";
  display: table;
}
.price-range-current:after {
  clear: both;
}

.ui-slider {
  margin-top: 5px;
}

.field {
  min-width: 50%;
}
@media (min-width: 768px) {
  .field {
    min-width: unset;
  }
}
.field + .field {
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .field + .field {
    margin-bottom: 0px;
    margin-left: 30px;
  }
}
.field-address {
  margin: 0 -15px -10px;
  width: calc(100% + 30px);
}

.opc .fieldset {
  margin-bottom: 10px !important;
}
.fieldset > .label {
  display: none;
}
.fieldset > .field {
  margin: 0 0 20px;
}
@media (min-width: 0px) and (max-width: 767px) {
  .fieldset > .field {
    margin: 0 0 15px;
  }
}
.opc-wrapper .fieldset > .field {
  margin: 0;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

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

html body.badaboum--custom.badaboum .qty {
  align-items: center;
  justify-content: space-between;
  margin: 0 10px;
}
html body.badaboum--custom.badaboum .qty:not(th):not(td) {
  display: flex;
}
.qty--small {
  justify-content: flex-start !important;
  margin: 0 !important;
}
html body.badaboum--custom.badaboum .qty-input {
  font-size: 20px;
  font-weight: 200;
  text-align: center;
  width: 55px;
  padding: 0 5px;
  height: 40px;
  line-height: 40px;
}
.qty--small .qty-input {
  font-size: 10px;
  width: 70px;
  height: 50px;
  margin: 0 10px;
  border: 1px solid #D8D8D8;
}
.qty-btn {
  height: 40px;
  width: 40px;
  min-width: 40px;
  line-height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  font-weight: bold;
  transition: 0.5s;
  color: #2C2628;
  cursor: pointer;
  background-color: #f4f3e9;
}
.qty-btn:hover {
  background: #dfddcc;
}
.qty-btn--minus::before {
  content: "-";
}
.qty-btn--plus::before {
  content: "+";
}
.qty--small .qty-btn {
  font-size: 14px;
  width: 38px;
  height: 40px;
  min-width: 26px;
}

body .pac-container::after {
  display: none !important;
}
body .pac-item {
  padding-top: 5px;
  padding-bottom: 5px;
  cursor: pointer;
}

.cluster {
  width: 50px !important;
  height: 50px !important;
}
.cluster img {
  clip: rect(0px, 55px, 55px, 0px) !important;
  width: 100% !important;
}
.cluster div {
  height: 100% !important;
  width: 100% !important;
}
.cluster span {
  font-weight: bold;
  color: #ffffff;
  font-size: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.locator-header {
  background: #e9e5e5;
  border-radius: 4px;
}
.locator-header-search {
  margin-top: 0;
  margin-bottom: 20px;
  position: relative;
}
.locator-header-search::before, .locator-header-search-geoloc {
  z-index: 3;
  font-size: 21px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.locator-header-search::before {
  display: none;
  color: #cd2367;
  left: 20px;
  right: auto;
}
@media (min-width: 768px) {
  .locator-header-search::before {
    display: block;
  }
}
.locator-header-search-geoloc {
  right: 131px;
  left: auto;
}
@media (min-width: 768px) {
  .locator-header-search-geoloc {
    right: 155px;
  }
}
.locator-header-filters-content {
  margin-bottom: -13px;
}
.locator {
  padding: 35px 0 0;
  position: relative;
  z-index: 50;
  min-height: 312px;
}
@media (min-width: 768px) {
  .locator {
    padding: 35px 10px 0px;
    min-height: 377px;
  }
}
.locator::before {
  height: 132px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
  max-height: 545px;
}
@media (min-width: 768px) {
  .locator::before {
    height: 455px;
    background-size: 60%;
    width: 2214px;
    border-radius: 50%;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
.locator--partial {
  margin-bottom: 376px;
}
.locator--popin {
  z-index: 500;
  position: fixed;
  left: 0;
  width: 100%;
  background: none;
  padding-top: 0;
  padding-bottom: 40px;
  overflow: auto;
  height: 100vh;
  overflow: auto;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s, padding 0.5s;
}
@media (min-width: 768px) {
  .locator--popin {
    padding-top: 10px;
  }
}
@media (min-width: 1540px) {
  .locator--popin {
    padding-top: 90px;
  }
}
.locator--popin::before {
  content: none;
  display: none;
}
.locator--popin.active {
  padding-top: 50px;
  opacity: 1;
  pointer-events: initial;
}
@media (min-width: 768px) {
  .locator--popin.active {
    padding-top: 80px;
  }
}
@media (min-width: 1540px) {
  .locator--popin.active {
    padding-top: 190px;
  }
}
.locator--popin .locator-content {
  margin-left: 0;
  width: 100%;
}
.locator--popin .locator-list {
  margin-left: -15px;
  width: calc(100% + 30px);
  background: transparent;
}
@media (min-width: 0px) and (max-width: 767px) {
  .locator--popin .locator-selector {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
}
.locator-main {
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .locator-main {
    margin-bottom: 35px;
  }
}
.locator-overlay {
  position: fixed;
  background: #2C2628;
  opacity: 0.7;
  top: 0;
  left: 0;
  right: 0;
  left: 0;
  width: auto;
  max-height: none;
  height: 100vh;
  border-radius: 0;
  transform: none;
  z-index: -1;
}
.locator-cancel {
  position: fixed;
  bottom: 30px;
  width: 100%;
  left: 0;
  margin-top: 40px;
  z-index: -1;
}
@media (min-width: 768px) {
  .locator-cancel {
    bottom: initial;
    position: absolute;
  }
}
.locator-title {
  text-align: center;
  font-weight: bold;
  color: #ffffff;
  font-size: 24px;
  margin-bottom: 55px;
}
@media (min-width: 768px) {
  .locator-title {
    font-size: 36px;
  }
}
.locator-map {
  width: 100%;
  height: 225px;
}
@media (min-width: 768px) {
  .locator-map {
    height: 500px;
  }
}
.locator-map-chosen {
  background: #e9e5e5;
}
.locator-map-chosen.active {
  padding: 20px;
}
.locator-content {
  width: calc(100% + 26px);
  margin-left: -13px;
  padding: 0;
}
@media (min-width: 0px) and (max-width: 767px) {
  .locator-content {
    transition: margin 0.4s 0.1s;
  }
  .locator-content.active {
    margin-bottom: -200px;
  }
}
@media (min-width: 768px) {
  .locator-content {
    width: 100%;
    margin: 0;
    padding: 0 30px;
  }
}
@media (min-width: 1024px) {
  .locator-content {
    padding: 0 65px;
  }
}
.locator-content-section {
  display: none;
  width: 100%;
}
.locator-content-section-content {
  position: relative;
}
:checked + .locator-content-section {
  display: block;
}
.locator-content-section-map {
  overflow: hidden;
  position: relative;
  transition: max-height 0.5s;
  max-height: 0;
}
@media (min-width: 0px) and (max-width: 767px) {
  .locator-content-section-map .gmnoprint {
    display: none !important;
  }
  .locator-content-section-map .gm-fullscreen-control {
    display: none !important;
  }
}
.locator-content-section-map.active {
  max-height: 443px;
}
@media (min-width: 0px) and (max-width: 767px) {
  .locator-content-section-map {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .locator-content-section-map, .locator-content-section-map.active {
    margin: 0;
    max-height: none;
  }
}
.locator-content-section-map-toggle {
  margin-top: -36px;
  z-index: 10;
  transform: translateY(76px);
}
.locator-content-section:not(.locator-content-section--partial) .locator-content-section-map-toggle, .locator-content-section-map-toggle.active {
  opacity: 0;
  pointer-events: none;
}
@media (min-width: 768px) {
  .locator-content-section-map-toggle {
    display: none;
  }
}
.locator-content-section-map-back {
  position: absolute;
  top: 40px;
  left: 50%;
  transform: translate(-50%);
  z-index: 10;
}
@media (min-width: 768px) {
  .locator-content-section-map-back {
    display: none;
  }
}
.locator-content-section:not(.locator-content-section--partial) .locator-content-section-main {
  width: 100%;
}
.locator-content-section:not(.locator-content-section--partial) .locator-content-section-map {
  display: none;
}
.locator-content-section:not(.locator-content-section--partial) .locator-content-section-title {
  display: block;
}
.locator-content-section-title {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  padding: 17px 10px;
}
@media (min-width: 768px) {
  .locator-content-section-title {
    display: none;
  }
}
.locator-input {
  width: 100%;
}
.locator-input, .locator-input:valid {
  border: 0;
}
@media (min-width: 768px) {
  .locator-input {
    height: 60px;
  }
}
.locator-input-container {
  position: relative;
  width: 100%;
  max-height: 50px;
  overflow: visible;
  transition: opacity 1s;
}
.locator-content-section:not(.locator-content-section--partial) .locator-input-container--home {
  display: block;
}
@media (min-width: 768px) {
  .locator-input-container--home {
    display: none;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .locator-input-container.active {
    opacity: 0;
    pointer-events: none;
  }
}
.locator-input-reset {
  position: absolute;
  z-index: 5;
  width: 37px;
  height: 37px;
  right: 5px;
  top: 5px;
  border-radius: 50%;
  background: #e9e5e5;
  pointer-events: initial;
  opacity: 1;
  transition: 0.3s;
  cursor: pointer;
}
@media (min-width: 768px) {
  .locator-input-reset {
    width: 48px;
    height: 48px;
    right: 7px;
    top: 6px;
  }
}
.locator-input-reset:hover {
  background: #e8e6e6;
  color: #ffffff;
}
:placeholder-shown ~ .locator-input-reset {
  opacity: 0;
  pointer-events: none;
}
.locator-input-reset::before {
  font-size: 13px;
  font-family: "badaboum";
  content: "\e90e";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  .locator-input-reset::before {
    font-size: 18px;
  }
}
.locator-input-geoloc {
  position: absolute;
  top: 17px;
  right: 75px;
  line-height: 1.2;
  z-index: 10;
  transition: right 0.3s;
  display: none;
}
@media (min-width: 768px) {
  .locator-input-geoloc {
    top: 22px;
    display: flex;
  }
  :placeholder-shown ~ .locator-input-geoloc {
    right: 25px;
  }
}
.locator-input-geoloc--btn {
  display: flex;
  padding: 0;
  top: 5px;
  right: 5px;
  transition: 0.3s;
  pointer-events: none;
  opacity: 0;
}
:placeholder-shown ~ .locator-input-geoloc--btn {
  opacity: 1;
  pointer-events: initial;
}
@media (min-width: 768px) {
  .locator-input-geoloc--btn {
    display: none;
  }
}
.locator-input-results {
  display: none;
  margin-left: -20px;
  margin-right: -20px;
}
.locator-input-results-item {
  padding: 10px 20px;
  font-size: 12px;
  cursor: pointer;
  transition: 0.5s;
}
.locator-input-results-item:hover {
  transition: 0s;
}
.locator-box {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  min-height: 142px;
}
@media (min-width: 768px) {
  .locator-box {
    min-height: 231px;
  }
}
@media (min-width: 1280px) {
  .locator-box {
    min-height: 241px;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .locator-box {
    padding: 30px 15px;
  }
}
.locator-selector {
  width: 340px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
  box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.06);
  background: #ffffff;
  border-radius: 33px;
  margin-top: -57px;
  margin-bottom: 2px;
  margin-left: auto;
  margin-right: auto;
  z-index: 20;
}
@media (min-width: 768px) {
  .locator-selector {
    width: 100%;
    margin-top: -73px;
    margin-bottom: 40px;
    margin-left: 0;
  }
}
.locator-selector-item {
  font-size: 14px;
  padding: 5px 23px;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 28px;
  cursor: pointer;
  transition: 0.5s;
  width: 50%;
}
@media (min-width: 768px) {
  .locator-selector-item {
    font-size: 14px;
    padding: 10px;
  }
}
@media (min-width: 1280px) {
  .locator-selector-item {
    padding: 10px 75px;
    font-size: 22px;
  }
}
.locator-selector-item ~ .locator-selector-item {
  margin-left: 20px;
}
.locator-selector-item::before {
  margin-right: 10px;
  line-height: 1;
  font-size: 26px;
}
@media (min-width: 768px) {
  .locator-selector-item::before {
    margin-right: 10px;
    font-size: 26px;
  }
}
@media (min-width: 1280px) {
  .locator-selector-item::before {
    margin-right: 22px;
    font-size: 36px;
  }
}
.locator-selector-item:hover {
  background: #e9e5e5;
}
:checked + .locator-selector-item {
  color: #ffffff;
  background: #cd2367;
}
.locator-list {
  height: 440px;
  overflow: auto;
  z-index: 10;
  width: 100%;
  padding: 0 0;
}
@media (min-width: 0px) and (max-width: 767px) {
  .locator-list {
    transition: margin 0.5s;
  }
}
.locator-list.active {
  background: transparent;
}
@media (min-width: 768px) {
  .locator-list.active {
    margin-top: 25px;
  }
}
.locator-list-header {
  padding: 20px;
  border-bottom: 2px solid #e8e6e6;
  font-weight: bold;
  font-size: 14px;
  width: 100%;
}
.locator-list-header-count {
  color: #cd2367;
}
.locator-list-background {
  position: relative;
  background: #e9e5e5;
  width: 100%;
}
.locator-list-background::before {
  position: absolute;
  height: 30px;
  left: 0;
  top: 30px;
  z-index: -1;
  background: #e9e5e5;
  width: 100%;
}
.locator--popin .locator-list-background::before {
  display: none;
}
.locator-content-section--partial .locator-list-background::before {
  height: 150px;
}
@media (min-width: 768px) {
  .locator-list-background::before {
    display: none;
  }
}
@media (min-width: 768px) {
  .locator-list {
    width: 100%;
    position: initial;
    left: 0;
  }
}
.locator-list-item {
  cursor: pointer;
  width: 100%;
  transition: 0.3s;
  padding: 20px 10px;
  font-size: 12px;
  position: relative;
}
.locator-list-item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  width: calc(100% - 20px);
  height: 1px;
  background: #e8e6e6;
}
.locator-list-item:first-child::before {
  display: none;
}
.locator-list-item[data-index] {
  cursor: pointer;
}
.locator-list-item + .locator-list-item {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .locator-list-item + .locator-list-item {
    margin-top: 0;
  }
}
.locator-list-item:hover {
  background: #ffffff;
  transition: 0.1s;
}
.locator-list-item--active {
  background: #ffffff !important;
}
.locator-list-item-img {
  border-radius: 4px;
  width: 30px;
  max-width: 30px;
  height: 30px;
  margin-right: 10px;
  align-self: flex-start;
}
@media (min-width: 768px) {
  .locator-list-item-img {
    align-self: center;
    border-radius: 50%;
    width: 65px;
    max-width: 65px;
    height: 65px;
    margin-right: 35px;
  }
}
.locator-list-item-image {
  margin-right: 20px;
  width: 75px;
  max-width: 75px;
  border-radius: 5px;
}
.locator-list-item-content {
  font-size: 12px;
  line-height: 19px;
  width: 100%;
  display: flex;
  align-items: flex-start;
}
.locator-list-item-name {
  transition: 0.1s;
  font-weight: bold;
  font-size: 16px;
  color: #cd2367;
}
@media (min-width: 768px) {
  .locator-list-item-name {
    color: #2C2628;
  }
}
.locator-list-item-detail {
  font-weight: 500;
  font-size: 12px;
  display: flex;
  align-items: center;
  align-items: flex-start;
  margin-top: 4px;
  line-height: 1.3;
}
.locator-list-item-details {
  margin-bottom: 8px;
}
@media (min-width: 1024px) {
  .locator-list-item-detail--inline {
    display: inline-flex;
    margin-right: 15px;
  }
}
.locator-list-item-detail::before {
  margin-right: 5px;
  font-size: 12px;
  color: #cd2367;
}
.locator-list-item-slot {
  margin-top: 5px;
  font-weight: bold;
  padding-left: 17px;
}
.locator-list-item-slot--value {
  color: #cd2367;
  margin-top: 0;
}
.locator-list-item-distance {
  position: absolute;
  top: 10px;
  right: 10px;
  opacity: 0.7;
  display: flex;
  align-items: center;
}
.locator-list-item-distance::after {
  font-size: 17px;
  margin-left: 5px;
  position: relative;
  top: 1px;
}
.locator-list-item-address--emphasis {
  opacity: 0.7;
}
@media (min-width: 768px) {
  .locator-list-item-address--emphasis {
    opacity: 1;
    font-weight: bold;
  }
}
.locator-list-item-schedule {
  font-weight: bold;
  line-height: 1.2;
  margin-top: 5px;
}
.locator-list-item-schedule::before {
  content: "•";
  margin-right: 3px;
}
.locator-list-item-schedule--open {
  color: #6DB332;
}
.locator-list-item-schedule--closed {
  color: #B71918;
}
.locator-list-item-schedule--big {
  font-size: 16px;
  margin-bottom: 20px;
  margin-top: -10px;
}
.locator-list-item-slot {
  font-weight: bold;
}
.locator-list-item-reinsurances {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 10px 0;
}
.locator-list-item-reinsurance {
  margin: 0 10px;
  font-size: 12px;
  font-weight: 500;
  display: flex;
  align-items: center;
}
.locator-list-item-reinsurance::before {
  color: #ffffff;
  background: #cd2367;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 19px;
  border-radius: 50%;
  margin-right: 5px;
  width: 30px;
  height: 30px;
  min-width: 30px;
  max-width: 30px;
}
.locator-band {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (min-width: 1024px) {
  .locator-band {
    align-items: center;
    flex-direction: row;
  }
}
.locator-band-content {
  padding-right: 20px;
}
.locator-band-main {
  display: flex;
  align-items: flex-start;
}
.locator-band-btn {
  flex-shrink: 0;
  margin: 10px auto 0;
}
@media (min-width: 1024px) {
  .locator-band-btn {
    margin: 0 0 0 auto;
  }
}
@media (min-width: 1024px) {
  .locator-band-image {
    margin-right: 30px;
    width: 120px;
    max-width: 120px;
    height: 80px;
    flex-shrink: 0;
  }
}
.locator-home {
  display: none;
  margin: 20px -12px -50px;
  padding: 0 12px 20px;
  background: #e9e5e5;
}
.locator-content-section:not(.locator-content-section--partial) .locator-home {
  display: none !important;
}
@media (min-width: 768px) {
  .locator-home {
    margin: 0;
    padding: 0;
    background: none;
  }
}
.locator-home-title {
  margin-bottom: 20px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  top: 10px;
  position: relative;
}
@media (min-width: 768px) {
  .locator-home-title {
    font-weight: normal;
    font-size: 16px;
    margin-top: 0 !important;
    top: 0;
  }
}
.locator-home-title--rmg {
  top: 0;
}
.locator-home-back {
  justify-content: center;
}
.locator-home-head {
  padding: 15px 10px 20px;
  margin-bottom: 20px;
  background: #e9e5e5;
  max-width: 775px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .locator-home-head {
    padding: 15px 45px 20px;
  }
}
.locator-home-head-address {
  text-align: center;
}
.locator-home-head-available {
  font-weight: bold;
  text-align: center;
  color: #6DB332;
  margin-top: 7px;
  text-align: center;
  font-size: 14px;
}
.locator-home-head-available--not {
  color: #B71918;
}
.locator-home-head-availability {
  text-align: center;
  font-size: 16px;
}
.locator-home-head-availability span {
  font-weight: bold;
}
.locator-home-head-section + .locator-home-head-section {
  margin-top: 15px;
  padding: 10px 10px 20px 10px;
  border-radius: 4px;
  background: #ffffff;
}
@media (min-width: 768px) {
  .locator-home-head-section + .locator-home-head-section {
    border-top: 1px solid rgba(112, 112, 112, 0.5);
    padding: 20px 0 0 0;
    background: none;
  }
}
.locator-home-head-store {
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .locator-home-head-store {
    margin-top: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .locator-home-head-store {
    flex-wrap: wrap;
  }
  .locator-home-head-store > :last-child {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
  }
}
.locator-home-head-store-details {
  font-size: 12px;
  padding-right: 15px;
}
.locator-home-head-store-details-title {
  font-weight: bold;
}
.locator-home-head-store-details-text {
  opacity: 0.7;
  margin-top: 7px;
}
.locator-home-head-store-btn {
  margin-left: auto;
}
.locator-home-detail {
  width: 100%;
  background: #e9e5e5;
  padding: 10px 35px;
  margin-top: 10px;
}
.locator-home-detail + .locator-home-detail {
  margin-top: -10px;
  margin-bottom: 10px;
  padding-top: 0;
}
@media (min-width: 768px) {
  .locator-home-detail {
    padding: 0;
    margin: 10px 50px 30px 50px !important;
    flex-wrap: nowrap;
    width: 225px;
    background: none;
  }
}
.locator-home-details {
  flex-wrap: wrap;
  display: flex;
  justify-content: center;
  width: calc(100% - 20px);
  margin-left: 10px;
  background: #ffffff;
  margin-top: -40px;
  padding: 0 15px;
  overflow: hidden;
  max-height: 0;
  transition: max-height 1s;
}
.locator-home-details.active {
  max-height: 194px;
}
@media (min-width: 768px) {
  .locator-home-details {
    max-height: none;
    width: 100%;
    margin: 0;
    padding: 10px 35px;
    padding: 0;
    background: none;
  }
}
.locator-home-detail-title {
  font-weight: bold;
  color: #6DB332;
  margin-bottom: 15px;
  display: none;
}
@media (min-width: 768px) {
  .locator-home-detail-title {
    display: block;
  }
}
.locator-home-detail-value {
  font-size: 12px;
  padding: 5px 0;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .locator-home-detail-value {
    padding: 5px 9px;
  }
}
.locator-home-detail-value-amount {
  margin-left: auto;
}
@media (min-width: 768px) {
  .locator-home-detail-values {
    border-left: 1px solid #e8e6e6;
  }
}
.locator-home-first.active {
  display: none;
}
.locator-home-list {
  height: 300px;
  width: 100%;
  max-width: 810px;
  margin: 0 auto;
  overflow: auto;
}
.locator-home-list-container {
  display: none;
}
.locator-content-section:not(.locator-content-section--partial) .locator-home-list-container--rmg {
  display: none !important;
}
.locator-home-list-container.active {
  display: block;
}
@media (min-width: 768px) {
  .locator-home-list {
    height: 275px;
  }
}
@media (min-width: 1280px) {
  .locator-home-list {
    padding: 0 100px;
  }
}

.location-map {
  height: 250px;
}
.location-header {
  display: flex;
  align-items: flex-start;
  position: relative;
  flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 1024px) {
  .location-header {
    flex-wrap: nowrap;
  }
}
.location-header-image {
  margin-right: 40px;
  border-radius: 5px;
  object-fit: cover;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .location-header-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 125px;
    height: 105px;
  }
}
.location-header-details {
  width: 100%;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .location-header-details-main {
    width: 100%;
    min-height: 105px;
    margin-bottom: 40px;
    padding-left: 135px;
  }
}
.location-header-line {
  width: 100%;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .location-header-line {
    padding: 0 !important;
  }
}
.location-header-line + .location-header-line {
  margin-top: 20px;
}
.location-header-item {
  display: block !important;
  font-weight: 500;
  word-break: break-word;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .location-header-item {
    margin-top: 0;
  }
}
.location-header-item-label {
  display: flex;
  align-items: center;
  font-size: 14px;
  text-transform: uppercase;
  color: #cd2367;
  font-weight: bold;
  margin-bottom: 7px;
}
.location-header-item-label::before {
  font-size: 13px;
  margin-right: 10px;
}
@media (min-width: 768px) {
  .location-header-schedule {
    columns: 2;
    column-gap: 40px;
  }
}
@media (min-width: 1280px) {
  .location-header-schedule {
    columns: 3;
    column-gap: 95px;
  }
}
.location-header-schedule-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  break-inside: avoid-column;
}
.location-header-schedule-item > :first-child {
  font-weight: bold;
}

html body.badaboum--custom.badaboum .cart-header-text {
  display: flex;
  margin-left: 30px;
  font-size: 24px;
  font-weight: bold;
}
html body.badaboum--custom.badaboum .cart-header-text::before {
  margin-right: 7px;
  font-size: 26px;
}
@media (min-width: 0px) and (max-width: 1279px) {
  html body.badaboum--custom.badaboum .cart-header-text {
    margin-left: 0;
  }
}
html body.badaboum--custom.badaboum .cart-action {
  display: flex;
  width: auto;
  justify-content: flex-start;
  margin-top: 40px;
}
html body.badaboum--custom.badaboum .cart-action-empty {
  font-size: 11px;
}
html body.badaboum--custom.badaboum .cart-suggestions {
  margin-top: 60px;
  padding: 32px 0 40px 0;
  background-color: #ffffff;
  width: 100vw;
}
@media (min-width: 0px) and (max-width: 1279px) {
  html body.badaboum--custom.badaboum .cart-suggestions {
    display: none;
  }
}
html body.badaboum--custom.badaboum .cart-suggestions-title {
  display: flex;
  align-items: center;
  font-size: 25px;
  font-weight: bold;
  line-height: 30px;
  margin-bottom: 23px;
}
html body.badaboum--custom.badaboum .cart-suggestions-title::before {
  color: #cd2367;
  font-size: 33px;
  margin-right: 15px;
}
html body.badaboum--custom.badaboum .cart-suggestions-products {
  display: flex;
  flex-direction: row;
  max-width: 1137px;
  overflow: scroll;
}
html body.badaboum--custom.badaboum .cart-suggestions-products .item-box:last-child {
  padding-right: 0;
}
html body.badaboum--custom.badaboum .cart-msidebar-totals {
  display: flex;
  flex-direction: column;
  align-items: center;
}
html body.badaboum--custom.badaboum .cart-msidebar-total, html body.badaboum--custom.badaboum .cart-msidebar-discount {
  display: flex;
  flex-direction: row;
  align-items: center;
  text-align: center;
}
@media (min-width: 1280px) and (max-width: 1919px) {
  html body.badaboum--custom.badaboum .cart-msidebar-total, html body.badaboum--custom.badaboum .cart-msidebar-discount {
    display: none;
  }
}
html body.badaboum--custom.badaboum .cart-msidebar-total {
  background-color: #e9e5e5;
  font-size: 20px;
  font-weight: bold;
  padding: 7px 25px;
  margin: 40px 0 7px 0;
}
html body.badaboum--custom.badaboum .cart-msidebar-total--sticky {
  margin: 10px auto;
}
html body.badaboum--custom.badaboum .cart-msidebar-discount {
  font-size: 16px;
  font-weight: bold;
  color: #B71918;
  margin-bottom: 32px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .cart-promo-container {
    padding: 20px;
  }
}
html body.badaboum--custom.badaboum .cart-sidebar {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media (min-width: 0px) and (max-width: 1279px) {
  html body.badaboum--custom.badaboum .cart-sidebar {
    align-items: center;
  }
}
@media (min-width: 0px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .cart-sidebar .box {
    padding: 20px;
  }
}
html body.badaboum--custom.badaboum .cart-sidebar-summary {
  top: 80px;
  height: fit-content;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .cart-sidebar-summary {
    position: sticky;
  }
}
html body.badaboum--custom.badaboum .cart-sidebar-content, html body.badaboum--custom.badaboum .cart-sidebar-promotions {
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  width: 300px;
}
@media (min-width: 0px) and (max-width: 1279px) {
  html body.badaboum--custom.badaboum .cart-sidebar-content, html body.badaboum--custom.badaboum .cart-sidebar-promotions {
    width: 100%;
  }
}
html body.badaboum--custom.badaboum .cart-sidebar-content {
  margin-top: 26px;
  min-height: 427px;
  background-color: #ffffff;
}
html body.badaboum--custom.badaboum .cart-sidebar-content--checkout {
  margin-top: 0;
}
html body.badaboum--custom.badaboum .cart-sidebar-user {
  display: flex;
  justify-content: center;
  margin-top: 26px;
  font-size: 14px;
  font-weight: bold;
  color: #2C2628;
}
@media (min-width: 0px) and (max-width: 1279px) {
  html body.badaboum--custom.badaboum .cart-sidebar-user {
    display: none;
  }
}
html body.badaboum--custom.badaboum .cart-sidebar-user::before {
  margin-right: 12px;
  font-size: 18px;
}
@media (min-width: 0px) and (max-width: 1279px) {
  html body.badaboum--custom.badaboum .cart-sidebar-user--mobile {
    display: flex;
    justify-content: center;
  }
}
html body.badaboum--custom.badaboum .cart-sidebar-discount, html body.badaboum--custom.badaboum .cart-sidebar-promo {
  margin-top: 11px;
}
html body.badaboum--custom.badaboum .cart-sidebar-discount {
  color: #B71918;
}
html body.badaboum--custom.badaboum .cart-sidebar-promo {
  color: #cd2367;
}
@media (min-width: 0px) and (max-width: 1279px) {
  html body.badaboum--custom.badaboum .cart-sidebar-promo {
    display: none !important;
  }
}
html body.badaboum--custom.badaboum .cart-sidebar-promo-title {
  font-size: 12px;
}
html body.badaboum--custom.badaboum .cart-sidebar-promo-action {
  font-size: 10px;
  margin-top: 3px;
  width: max-content;
}
@media (min-width: 0px) and (max-width: 1279px) {
  html body.badaboum--custom.badaboum .cart-sidebar-promo-action {
    display: none;
  }
}
html body.badaboum--custom.badaboum .cart-sidebar-total, html body.badaboum--custom.badaboum .cart-sidebar-discount, html body.badaboum--custom.badaboum .cart-sidebar-promo, html body.badaboum--custom.badaboum .cart-sidebar-shipping {
  display: flex;
  flex-direction: row;
  font-size: 20px;
  font-weight: bold;
}
@media (min-width: 0px) and (max-width: 1279px) {
  html body.badaboum--custom.badaboum .cart-sidebar-total, html body.badaboum--custom.badaboum .cart-sidebar-discount, html body.badaboum--custom.badaboum .cart-sidebar-promo, html body.badaboum--custom.badaboum .cart-sidebar-shipping {
    display: none;
  }
}
html body.badaboum--custom.badaboum .cart-sidebar-total-title, html body.badaboum--custom.badaboum .cart-sidebar-discount-title, html body.badaboum--custom.badaboum .cart-sidebar-promo-title, html body.badaboum--custom.badaboum .cart-sidebar-shipping-title {
  width: 50%;
}
html body.badaboum--custom.badaboum .cart-sidebar-total-price, html body.badaboum--custom.badaboum .cart-sidebar-discount-price, html body.badaboum--custom.badaboum .cart-sidebar-promo-price, html body.badaboum--custom.badaboum .cart-sidebar-shipping-price {
  margin-left: auto;
}
@media (min-width: 0px) and (max-width: 1279px) {
  html body.badaboum--custom.badaboum .cart-sidebar-total--mobile, html body.badaboum--custom.badaboum .cart-sidebar-discount--mobile, html body.badaboum--custom.badaboum .cart-sidebar-promo--mobile, html body.badaboum--custom.badaboum .cart-sidebar-shipping--mobile {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
  }
}
html body.badaboum--custom.badaboum .cart-sidebar-shipping {
  font-size: 14px;
  margin-top: 10px;
}
html body.badaboum--custom.badaboum .cart-sidebar-totals {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 18px;
  font-size: 19px;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: left;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .cart-sidebar-totals {
    font-weight: 500;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .cart-sidebar-totals {
    font-size: 16px;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .cart-sidebar-totals.shipping {
    font-size: 14px;
  }
  html body.badaboum--custom.badaboum .cart-sidebar-totals.shipping .value {
    font-weight: 400;
  }
}
html body.badaboum--custom.badaboum .cart-sidebar-totals td:before {
  content: none !important;
}
@media (min-width: 0px) and (max-width: 1279px) {
  html body.badaboum--custom.badaboum .cart-sidebar-totals--mobile {
    display: flex;
    flex-direction: column;
    margin: 20px auto 8px auto;
    height: 55px;
    width: 200px;
    border-radius: 4px;
    background-color: #e9e5e5;
    padding: 7px 25px;
  }
}
html body.badaboum--custom.badaboum .cart-sidebar-totals .mark {
  font-weight: 500;
}
@media (min-width: 0px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .cart-sidebar-totals .mark {
    font-size: 20px;
  }
}
html body.badaboum--custom.badaboum .cart-sidebar-totals.grand.totals {
  padding-top: 20px;
}
html body.badaboum--custom.badaboum .cart-sidebar-totals.grand.totals .amount .cart-sidebar-price {
  font-size: 16px;
  font-weight: 400;
}
@media (min-width: 0px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .cart-sidebar-totals.grand.totals .amount .cart-sidebar-price {
    font-size: 17px;
  }
}
html body.badaboum--custom.badaboum .cart-sidebar-totals .discount {
  color: #cd2367;
}
html body.badaboum--custom.badaboum .cart-sidebar-totals .shipping.mark {
  padding: 0px 20px 0px 0px;
  font-weight: 400;
}
html body.badaboum--custom.badaboum .cart-sidebar-totals .shipping.mark .value {
  font-size: 12px;
}
html body.badaboum--custom.badaboum .cart-sidebar-subtotal {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #d9d9d9;
  font-size: 17px;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: left;
  padding-bottom: 15px;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .cart-sidebar-subtotal {
    font-size: 16px;
  }
}
html body.badaboum--custom.badaboum .cart-sidebar-subtotal .mark {
  font-weight: 400;
}
html body.badaboum--custom.badaboum .cart-sidebar-subtotal td::before {
  content: none !important;
}
html body.badaboum--custom.badaboum .cart-sidebar-price {
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
}
html body.badaboum--custom.badaboum .cart-sidebar-including {
  font-size: 15px;
  font-style: italic;
  width: 100%;
}
@media (min-width: 1280px) {
  html body.badaboum--custom.badaboum .cart-sidebar-including {
    display: none;
  }
}
html body.badaboum--custom.badaboum .cart-sidebar-saving {
  font-size: 16px;
  font-weight: bold;
  color: #B71918;
  margin: 0 auto;
  padding-bottom: 25px;
}
@media (min-width: 1280px) {
  html body.badaboum--custom.badaboum .cart-sidebar-saving {
    display: none;
  }
}
html body.badaboum--custom.badaboum .cart-sidebar-fidelity {
  padding: 10px;
}
html body.badaboum--custom.badaboum .cart-sidebar-fidelity-content {
  background-color: #e9e5e5;
}
html body.badaboum--custom.badaboum .cart-sidebar-fidelity-header {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 17px 20px 0 0;
}
html body.badaboum--custom.badaboum .cart-sidebar-fidelity-header-img {
  width: 100px;
  height: 56px;
  object-fit: contain;
}
html body.badaboum--custom.badaboum .cart-sidebar-fidelity-header-text {
  font-weight: bold;
  max-width: 144px;
  font-size: 16px;
}
html body.badaboum--custom.badaboum .cart-sidebar-fidelity-header-text--big {
  font-size: 23px;
}
html body.badaboum--custom.badaboum .cart-sidebar-fidelity-header-text--green {
  color: #cd2367;
}
html body.badaboum--custom.badaboum .cart-sidebar-fidelity-card {
  padding: 0 12px 20px 12px;
}
html body.badaboum--custom.badaboum .cart-sidebar-fidelity-card-title {
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  margin: 17px 0 12px 0;
}
html body.badaboum--custom.badaboum .cart-sidebar-fidelity-card .price {
  font-size: 20px;
  margin: 12px auto 16px auto;
  max-width: 215px;
}
html body.badaboum--custom.badaboum .cart-sidebar-fidelity-card .price--fidelity {
  padding: 15px 14px;
}
html body.badaboum--custom.badaboum .cart-sidebar-fidelity-card .price--big {
  margin: 12px auto 16px auto;
}
html body.badaboum--custom.badaboum .cart-sidebar-fidelity-card-description {
  text-align: center;
  font-size: 12px;
  line-height: 15px;
}
html body.badaboum--custom.badaboum .cart-sidebar-fidelity-card-description--bold, html body.badaboum--custom.badaboum .cart-sidebar-fidelity-card-description--green {
  font-weight: bold;
}
html body.badaboum--custom.badaboum .cart-sidebar-fidelity-card-description--green {
  color: #cd2367;
}
html body.badaboum--custom.badaboum .cart-sidebar-fidelity-card-conditions {
  font-style: italic;
  font-size: 10px;
  text-align: center;
}
html body.badaboum--custom.badaboum .cart-sidebar-coupon-text {
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 10px;
}
html body.badaboum--custom.badaboum .cart-sidebar-coupon-input {
  position: relative;
  padding: 0 10px;
}
html body.badaboum--custom.badaboum .cart-sidebar-coupon-input::before {
  background: #2C2628;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translate(0, -50%);
  color: #ffffff;
  line-height: 40px;
  text-align: center;
  z-index: 15;
  cursor: pointer;
  content: "OK" !important;
  font-size: 16px;
  font-weight: bold;
}
html body.badaboum--custom.badaboum .cart-sidebar-actions {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
}
html body.badaboum--custom.badaboum .cart-sidebar-actions .action {
  font-size: 15px;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .cart-sidebar-actions {
    margin-top: 20px;
    margin-bottom: 0;
  }
}
html body.badaboum--custom.badaboum .cart-sidebar-validate {
  display: flex;
  justify-content: center;
  margin-top: 20px;
  padding: 0 40px 20px 40px;
}
html body.badaboum--custom.badaboum .cart-sidebar-validate--sticky {
  margin-top: 0;
}
html body.badaboum--custom.badaboum .cart-sidebar-promotions-shipping {
  font-size: 13px;
  font-weight: 500;
  text-align: left;
  margin-bottom: 15px;
  margin-top: -15px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .cart-sidebar-promotions-shipping {
    margin-top: 0;
    font-size: 15px;
    line-height: 1.2;
  }
}
html body.badaboum--custom.badaboum .cart-sidebar-bottom {
  background: transparent !important;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .cart-sidebar-bottom {
    width: 100%;
  }
}
html body.badaboum--custom.badaboum .cart-sidebar-bottom-text {
  font-size: 12px;
  font-weight: 400;
  text-align: left;
  padding-left: 15px;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .cart-sidebar-bottom-text {
    font-weight: 500;
  }
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .cart-sidebar-bottom-text {
    font-size: 14px;
  }
}
html body.badaboum--custom.badaboum .cart-sidebar-bottom-text-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  position: relative;
}
html body.badaboum--custom.badaboum .cart-sidebar-bottom-text-wrapper::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #000;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .cart-sidebar-bottom-text-wrapper::before {
    top: 5px;
  }
}
html body.badaboum--custom.badaboum .cart-sidebar-bottom-text span {
  color: #6DB332;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
}
html body.badaboum--custom.badaboum .cart-sidebar-bottom-partners--checkout {
  padding-top: 20px;
  background: #f8f8f8;
}
html body.badaboum--custom.badaboum .cart-sidebar-bottom-partners--checkout > div {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 10px 20px;
  grid-template-rows: repeat(3, 50px);
  justify-items: center;
}
@media (min-width: 768px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .cart-sidebar-bottom-partners--checkout > div {
    grid-template-rows: repeat(1, 50px);
    grid-template-columns: repeat(14, 1fr);
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  html body.badaboum--custom.badaboum .cart-sidebar-bottom-partners--checkout > div.cart {
    grid-template-rows: repeat(1, 50px);
    grid-template-columns: repeat(14, 1fr);
  }
}
html body.badaboum--custom.badaboum .cart-sidebar-bottom-partners--checkout > div .img-wrapper {
  height: 40px;
}
html body.badaboum--custom.badaboum .cart-body-item-name-container {
  display: flex;
  gap: 10px;
}
html body.badaboum--custom.badaboum .cart-product-name {
  font-size: 14px;
  color: #2C2628;
  font-weight: 500;
  font-style: normal;
  letter-spacing: normal;
  line-height: 24px;
  text-align: left;
}
html body.badaboum--custom.badaboum .cart-product-name-link {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.6;
  font-size: 14px;
}
html body.badaboum--custom.badaboum .cart-product-sku {
  font-size: 12px;
  font-weight: 300;
  line-height: 24px;
  text-align: left;
  text-transform: uppercase;
}
html body.badaboum--custom.badaboum .cart-product-dropshipping {
  background-color: #cd2367;
  color: #ffffff;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: center;
  margin-bottom: 0;
  padding: 7px;
}
html body.badaboum--custom.badaboum .cart-table-head {
  background: #f8f8f8;
  color: #3d3d3d;
  font-size: 14px;
}
html body.badaboum--custom.badaboum .cart-table-head-subtotal {
  width: 20%;
  padding-right: 20px;
  padding-left: 20px;
}
html body.badaboum--custom.badaboum .cart-table-head-qty, html body.badaboum--custom.badaboum .cart-table-head-price {
  width: 15%;
}
html body.badaboum--custom.badaboum .cart-table-head-price {
  font-weight: 500 !important;
  text-align: center !important;
}
html body.badaboum--custom.badaboum .cart-table-body {
  border-top: 10px solid #f8f8f8;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .cart-table-body {
    border-top: 10px solid #f8f8f8;
    position: relative;
  }
}
html body.badaboum--custom.badaboum .cart-table-body td {
  padding: 0;
}
@media (min-width: 0px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .cart-table-body td:before {
    content: attr(data-th) !important;
    font-size: 12px;
    font-weight: 500 !important;
    padding: 8px 0 6px !important;
  }
}
@media (min-width: 576px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .cart-table-body td:before {
    font-size: 14px;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .cart-table-body .item-actions {
    display: none !important;
  }
}
@media (min-width: 0px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .cart-table-body-item {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: baseline !important;
  }
}
@media (min-width: 0px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .cart-table-body-item-info {
    order: 1 !important;
    display: inline-flex !important;
    margin: 0 !important;
    margin-right: 0 !important;
    width: 82% !important;
    align-items: unset !important;
    padding-top: 10px !important;
  }
  html body.badaboum--custom.badaboum .cart-table-body-item-info::before {
    content: none !important;
  }
}
@media (min-width: 1024px) {
  html body.badaboum--custom.badaboum .cart-table-body-item-info {
    width: 34% !important;
  }
}
@media (min-width: 0px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .cart-table-body-qty {
    width: auto !important;
    order: 4 !important;
    height: 70px !important;
    text-align: center;
    flex: 1;
  }
  html body.badaboum--custom.badaboum .cart-table-body-qty::before {
    padding-bottom: 10px !important;
    margin-right: 0 !important;
  }
  html body.badaboum--custom.badaboum .cart-table-body-qty .qty-btn {
    height: 32px;
    font-size: 18px;
  }
}
@media (min-width: 576px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .cart-table-body-qty {
    flex-direction: column;
    width: 33.3333333333%;
  }
}
@media (min-width: 1024px) {
  html body.badaboum--custom.badaboum .cart-table-body-qty {
    width: 20% !important;
  }
}
@media (min-width: 0px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .cart-table-body-subtotal {
    width: auto;
    order: 5 !important;
    height: 70px;
    text-align: center !important;
    flex: 1;
  }
  html body.badaboum--custom.badaboum .cart-table-body-subtotal::before {
    padding-right: 0 !important;
    margin-right: 0 !important;
  }
  html body.badaboum--custom.badaboum .cart-table-body-subtotal .price {
    margin-top: 5px;
    display: block;
  }
}
@media (min-width: 576px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .cart-table-body-subtotal {
    width: 33.3333333333%;
    flex-direction: column;
    height: auto;
  }
  html body.badaboum--custom.badaboum .cart-table-body-subtotal .price {
    margin-top: 5px;
    display: block;
  }
  html body.badaboum--custom.badaboum .cart-table-body-subtotal span.price-including-tax {
    margin-left: unset;
  }
}
@media (min-width: 1024px) {
  html body.badaboum--custom.badaboum .cart-table-body-subtotal {
    width: 20% !important;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .cart-table-body-price {
    text-align: center;
    width: auto !important;
    flex: 1;
  }
  html body.badaboum--custom.badaboum .cart-table-body-price::before {
    padding-right: 0 !important;
    margin-right: 0 !important;
  }
  html body.badaboum--custom.badaboum .cart-table-body-price .table-body-price-wrapper {
    margin: 0;
  }
  html body.badaboum--custom.badaboum .cart-table-body-price .price {
    color: #cd2367;
    margin-top: 5px;
    display: block;
  }
}
@media (min-width: 576px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .cart-table-body-price {
    flex-direction: column;
    width: 33.3333333333%;
    margin-top: 20px;
  }
  html body.badaboum--custom.badaboum .cart-table-body-price::before {
    padding-right: 0 !important;
    margin-right: 0 !important;
  }
  html body.badaboum--custom.badaboum .cart-table-body-price .table-body-price-wrapper {
    margin: 0;
  }
  html body.badaboum--custom.badaboum .cart-table-body-price .price {
    color: #cd2367;
    margin-top: 5px;
  }
}
@media (min-width: 1024px) {
  html body.badaboum--custom.badaboum .cart-table-body-price {
    width: 20% !important;
  }
}
@media (min-width: 0px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .cart-table-body-remove {
    order: 2 !important;
    width: 40px;
    align-self: flex-start !important;
    margin-top: 15px !important;
    margin-left: auto !important;
  }
}
@media (min-width: 0px) and (max-width: 1023px) and (min-width: 0px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .cart-table-body-remove:before {
    content: none !important;
  }
}
@media (min-width: 0px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .cart-table-body-remove .icon {
    font-size: 18px;
  }
}
@media (min-width: 1024px) {
  html body.badaboum--custom.badaboum .cart-table-body-remove {
    width: 20% !important;
  }
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .cart-table-body-remove {
    padding-right: 20px !important;
  }
}
html body.badaboum--custom.badaboum .cart-table-body-remove .use-ajax.action.towishlist.action-towishlist, html body.badaboum--custom.badaboum .cart-table-body-remove .gift-options-cart-item {
  display: none !important;
}
html body.badaboum--custom.badaboum .cart-form-table {
  border: none;
}
html body.badaboum--custom.badaboum .cart-form .product-image-photo {
  width: 110px;
  height: 110px;
  object-fit: cover;
}
@media (min-width: 576px) {
  html body.badaboum--custom.badaboum .cart-form .product-image-photo {
    width: 120px !important;
    height: 120px !important;
  }
}
html body.badaboum--custom.badaboum .cart-form .product-item-details {
  vertical-align: middle !important;
  text-align: left;
}
@media (min-width: 0px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .cart-form .product-item-details {
    display: inline-flex !important;
    flex-direction: column !important;
    padding: 0 12px !important;
  }
}
@media (min-width: 0px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .cart-form .product-item-photo {
    display: block !important;
    width: fit-content !important;
    position: unset !important;
    max-width: 120px !important;
    max-height: 120px !important;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .cart-coupon .input-box-button {
    top: 43px;
  }
  html body.badaboum--custom.badaboum .cart-coupon-title {
    font-size: 20px;
    margin-bottom: 15px;
  }
}
html body.badaboum--custom.badaboum .cart-item-qty {
  font-size: 16px;
  font-weight: 500;
  margin: 0 5px;
  padding: 0;
  width: 60px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .cart-item-qty {
    height: 30px !important;
  }
}
html body.badaboum--custom.badaboum .cart-button {
  position: fixed;
  bottom: 0;
  left: 0;
  display: block;
  z-index: 999;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .cart-button {
    display: none;
  }
}

body.checkout-index-index,
body.checkout-cart-index {
  background: #f8f8f8;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.checkout-index-index .columns,
body.checkout-cart-index .columns {
    width: 100%;
  }
  body.checkout-index-index .page-title,
body.checkout-cart-index .page-title {
    margin: 7px 0;
  }
  body.checkout-index-index .page-title-wrapper,
body.checkout-cart-index .page-title-wrapper {
    text-align: center;
  }
  body.checkout-index-index .admin__data-grid-outer-wrap,
body.checkout-cart-index .admin__data-grid-outer-wrap {
    order: 2;
  }
}
body.checkout-index-index .column.main,
body.checkout-cart-index .column.main {
  padding-bottom: 0;
}
body.checkout-index-index .admin__data-grid-outer-wrap,
body.checkout-cart-index .admin__data-grid-outer-wrap {
  padding-right: 0;
  padding-left: 0;
}
body.checkout-index-index .page-title-wrapper,
body.checkout-cart-index .page-title-wrapper {
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  body.checkout-index-index .page-title-wrapper .page-title,
body.checkout-cart-index .page-title-wrapper .page-title {
    margin-left: 30px;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  body.checkout-index-index .page-title-wrapper,
body.checkout-cart-index .page-title-wrapper {
    justify-content: center;
  }
}
body.checkout-index-index .page-title-wrapper .page-title,
body.checkout-cart-index .page-title-wrapper .page-title {
  order: 2;
}
body.checkout-index-index .page-title-wrapper .btn.action.back,
body.checkout-cart-index .page-title-wrapper .btn.action.back {
  order: 1;
  display: none;
}
@media (min-width: 768px) {
  body.checkout-index-index .page-title-wrapper .btn.action.back,
body.checkout-cart-index .page-title-wrapper .btn.action.back {
    display: flex;
  }
}

html body.badaboum--custom.badaboum .minicart {
  background-color: #ffffff;
  right: -15px;
  padding: 20px;
  width: 360px;
  border: none;
}
html body.badaboum--custom.badaboum .minicart:after {
  content: none;
}
html body.badaboum--custom.badaboum .minicart-header {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-bottom: 10px;
  border-bottom: 1px solid #e8e6e6;
}
html body.badaboum--custom.badaboum .minicart-header-count {
  font-size: 16px;
  font-weight: bold;
  margin: 0;
}
html body.badaboum--custom.badaboum .minicart-btn {
  display: inline-block;
  margin-left: auto;
}
.showcart .minicart-wrapper.active:before {
  font-size: inherit !important;
  color: #cd2367;
}
.minicart-empty {
  font-weight: 500;
  text-align: center;
  display: block;
  padding: 10px 0;
}
html body.badaboum--custom.badaboum .minicart-widgets {
  margin: 0;
}
html body.badaboum--custom.badaboum .minicart-item {
  position: relative;
  border-top: 1px solid #e8e6e6;
  padding: 20px 0;
  display: flex;
  margin-bottom: 0;
}
.minicart-item:first-child {
  border-top: none;
}
.minicart-item:last-child {
  border-bottom: 1px solid #e8e6e6;
}
html body.badaboum--custom.badaboum .minicart-items-wrapper {
  max-height: 380px;
  overflow: auto;
  padding: 0 20px;
  border: 0;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .minicart-items-wrapper {
    max-height: 380px;
  }
}
@media (min-width: 1024px) {
  html body.badaboum--custom.badaboum .minicart-items-wrapper {
    max-height: 200px;
  }
}
@media (min-width: 1540px) {
  html body.badaboum--custom.badaboum .minicart-items-wrapper {
    max-height: 380px;
  }
}
html body.badaboum--custom.badaboum .minicart-items-wrapper--big {
  max-height: 380px;
  padding-top: 10px;
}
html body.badaboum--custom.badaboum .minicart-item-img, html body.badaboum--custom.badaboum .minicart-item img {
  width: 55px;
  max-width: 55px;
  height: 55px;
  margin: 0;
  object-fit: cover;
  position: static;
}
.minicart-item-name {
  font-size: 14px;
  font-weight: 500;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  padding-right: 70px;
}
@media (min-width: 768px) {
  .minicart-item-name {
    padding-right: 110px;
  }
}
.minicart-item-options {
  padding-bottom: 10px;
  font-weight: 500 !important;
}
html body.badaboum--custom.badaboum .minicart-item-options.active .minicart-item-options-toggle:after {
  transform: rotate(180deg);
  content: "\e90d";
}
html body.badaboum--custom.badaboum .minicart-item-options-toggle:after {
  font-family: "badaboum";
  content: "\e90d";
  position: absolute;
  font-size: 10px;
  transition: transform 0.5s ease;
}
.minicart-item-price {
  font-size: 17px;
  position: absolute;
  bottom: 22px;
  right: 0;
}
.minicart-item-price--gap {
  bottom: 9px;
}
html body.badaboum--custom.badaboum .minicart-item-details {
  padding-left: 15px;
}
html body.badaboum--custom.badaboum .minicart-item-remove::before {
  font-family: "badaboum";
  font-size: 20px;
  line-height: 1;
}
html body.badaboum--custom.badaboum .minicart-item-remove:hover::before {
  color: #cd2367;
}
html body.badaboum--custom.badaboum .minicart-item-update {
  display: block !important;
  position: absolute;
  top: -10vh;
  opacity: 0;
}
html body.badaboum--custom.badaboum .minicart-subtotal {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: bold;
  font-size: 16px;
  margin-top: 30px;
  margin-bottom: 30px;
}
html body.badaboum--custom.badaboum .minicart-subtotal .price {
  font-size: 25px;
}

html body.badaboum--custom.badaboum .popup-title {
  background: #cd2367;
  padding: 10px 0;
  text-align: center;
  text-transform: none;
  height: 35px;
  color: #ffffff;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .popup-title {
    height: auto;
  }
}
html body.badaboum--custom.badaboum .popup-title p {
  font-weight: bold;
  font-size: 10px;
  display: none;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .popup-title p {
    font-size: 1.4rem;
    display: block;
  }
}
html body.badaboum--custom.badaboum .popup-wrapper {
  border-radius: 4px;
}
html body.badaboum--custom.badaboum .popup-image {
  height: 200px !important;
  width: 200px !important;
  order: 1;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .popup-image {
    margin-top: 10px;
    display: none;
  }
}
html body.badaboum--custom.badaboum .popup-content {
  height: auto !important;
  display: flex;
  padding: 20px 20px 0 !important;
  align-items: flex-start;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .popup-content {
    padding: 20px 10px 0 !important;
    flex-direction: column;
    align-items: center;
  }
}
html body.badaboum--custom.badaboum .popup-content .price-box.price-final_price {
  padding-left: 0;
}
html body.badaboum--custom.badaboum .popup-content span.price {
  font-size: 16px;
  font-weight: 500;
}
html body.badaboum--custom.badaboum .popup-content .product-add-form {
  order: 2;
}
html body.badaboum--custom.badaboum .popup-content div[data-element=main] {
  display: none;
}
html body.badaboum--custom.badaboum .popup-name {
  text-align: left;
  font-weight: 600;
  margin: 0;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .popup-name {
    font-size: 20px;
    text-align: center;
  }
}
html body.badaboum--custom.badaboum .popup-qty > p {
  margin-bottom: 0;
}
html body.badaboum--custom.badaboum .popup-qty .qty-btn {
  width: 30px;
  height: 30px;
}
html body.badaboum--custom.badaboum .popup-qty .qty-input {
  height: 30px;
  width: 50px;
}
html body.badaboum--custom.badaboum .popup-info {
  order: 2;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .popup-info {
    align-items: center;
  }
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .popup-info {
    margin-left: 20px;
  }
}
html body.badaboum--custom.badaboum .popup-cartinfo {
  display: flex;
  flex-direction: column;
  align-items: baseline;
  margin-top: 20px;
}
html body.badaboum--custom.badaboum .popup-cartinfo .text-colored {
  font-weight: bold;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .popup-cartinfo .text-colored .price {
    font-size: 16px;
  }
}
html body.badaboum--custom.badaboum .popup-cartinfo p {
  font-size: 16px !important;
  text-align: left;
}
html body.badaboum--custom.badaboum .popup-btn-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px 0 !important;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .popup-btn-wrapper {
    flex-direction: column;
  }
  html body.badaboum--custom.badaboum .popup-btn-wrapper span {
    font-size: 14px !important;
  }
}
html body.badaboum--custom.badaboum .popup-btn-wrapper .btn--secondary {
  margin-top: 20px;
}
@media (min-width: 576px) {
  html body.badaboum--custom.badaboum .popup-btn-wrapper .btn--secondary {
    margin-left: 20px;
    margin-top: 0;
  }
}
html body.badaboum--custom.badaboum .popup-btn--close {
  background: none !important;
}
@media (min-width: 0px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .popup-btn--close {
    top: 5px;
    right: 0px;
    display: flex;
    align-items: center;
  }
}
html body.badaboum--custom.badaboum .popup-btn--close.icon.icon-close:before {
  color: #ffffff;
  font-weight: bold;
}
html body.badaboum--custom.badaboum .popup-wishlist-wraper {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
}
html body.badaboum--custom.badaboum .popup-wishlist-name {
  text-align: center;
  padding: 0 20px;
}
html body.badaboum--custom.badaboum .popup-wishlist-name-wrapper {
  width: 100% !important;
  height: 100px !important;
  margin-top: 0 !important;
}
html body.badaboum--custom.badaboum .popup-wishlist-image {
  display: none;
}
html body.badaboum--custom.badaboum .popup-wishlist-form-wrapper {
  width: 100% !important;
  padding-bottom: 15px;
}
html body.badaboum--custom.badaboum .popup-wishlist-form {
  width: 100%;
}
html body.badaboum--custom.badaboum .popup-wishlist-error-box {
  padding: 15px;
}

#mb-ajaxwishlist-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}

html body.badaboum--custom.badaboum .footer-container {
  padding: 0;
  background: #F4F3E9;
  padding: 0 10px 40px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .footer-container .container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .footer-container {
    padding: 60px 0 40px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  html body.badaboum--custom.badaboum .footer-container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
html body.badaboum--custom.badaboum .footer-container .footer-payment .row-flex--start {
  justify-content: space-between;
}
@media (min-width: 768px) and (max-width: 1279px) {
  html body.badaboum--custom.badaboum .footer-container .footer-payment .row-flex--start .img-wrapper {
    max-width: 35px;
  }
}
html body.badaboum--custom.badaboum .footer-row {
  display: flex;
  padding: 15px 0px;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .footer-row {
    padding: 20px 0px;
  }
}
html body.badaboum--custom.badaboum .footer-row--nogap {
  padding: 0px;
}
html body.badaboum--custom.badaboum .footer-newsletter {
  padding: 15px;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .footer-newsletter {
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  html body.badaboum--custom.badaboum .footer-newsletter .footer-col-section {
    display: flex;
    align-items: baseline;
    margin-bottom: 0;
  }
  html body.badaboum--custom.badaboum .footer-newsletter .footer-col-section .newsletter {
    margin-right: 25px;
  }
  html body.badaboum--custom.badaboum .footer-newsletter .footer-col-section .footer-devis {
    margin-left: 25px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  html body.badaboum--custom.badaboum .footer-newsletter .block.newsletter {
    width: 50%;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .footer-newsletter .block.newsletter {
    width: 100%;
    margin-bottom: 20px;
  }
  html body.badaboum--custom.badaboum .footer-newsletter .block.newsletter .input-box .input-label {
    font-size: 18px;
    text-align: center;
  }
}
@media (min-width: 0px) and (max-width: 767px) and (min-width: 768px) {
  html body.badaboum--custom.badaboum .footer-newsletter .block.newsletter .input-box .input-label {
    font-size: 16px;
    text-align: left;
  }
}
html body.badaboum--custom.badaboum .footer-newsletter .block.newsletter .btn--primary.subscribe {
  margin-top: -2px;
  margin-left: 0;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .footer-newsletter .block.newsletter .btn--primary.subscribe {
    margin-top: 3px;
  }
}
html body.badaboum--custom.badaboum .footer-newsletter .block.newsletter .input-label {
  margin-bottom: 8px;
}
html body.badaboum--custom.badaboum .footer-newsletter .block.newsletter .input-text {
  height: 50px;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .footer-newsletter .block.newsletter .input-text {
    height: 39px;
  }
}
html body.badaboum--custom.badaboum .footer-newsletter .block.newsletter .input-box-button {
  height: 50px;
  top: unset;
  bottom: 3px;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .footer-newsletter .block.newsletter .input-box-button {
    height: 39px;
    top: 28px;
    bottom: unset;
  }
}
html body.badaboum--custom.badaboum .footer-newsletter .field.newsletter {
  width: 100%;
}
html body.badaboum--custom.badaboum .footer-col {
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1279px) {
  html body.badaboum--custom.badaboum .footer-col-last {
    margin-top: 30px;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  html body.badaboum--custom.badaboum .footer-col-last {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .footer-col-last .footer-col-title {
    font-size: 13px;
  }
}
html body.badaboum--custom.badaboum .footer-col-title {
  color: #2C2628;
  font-family: "Montserrat";
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: normal;
  line-height: 34px;
  text-align: left;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .footer-col-title {
    display: inline;
    padding: 0;
    margin-bottom: 13px;
    font-size: 16px;
  }
}
@media (min-width: 1024px) {
  html body.badaboum--custom.badaboum .footer-col-title {
    pointer-events: none;
  }
}
html body.badaboum--custom.badaboum .footer-col-title::after {
  font-size: 12px;
  line-height: 14px;
  margin-left: auto;
  transition: 0.5s;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .footer-col-title::after {
    display: none;
  }
}
html body.badaboum--custom.badaboum .footer-col-title.active::after {
  transform: rotate(180deg);
}
html body.badaboum--custom.badaboum .footer-col-section {
  position: relative;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .footer-col-section {
    margin-bottom: 0;
  }
}
html body.badaboum--custom.badaboum .footer-col-section:last-of-type html body.badaboum--custom.badaboum .footer-col-section::before {
  content: none;
}
html body.badaboum--custom.badaboum .footer-col-section::before {
  content: "";
  bottom: 0;
  left: 50%;
  background: #D8D8D8;
  transform: translateX(-50%);
  position: absolute;
  width: 95vw;
  height: 1px;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .footer-col-section {
    padding: 0;
  }
  html body.badaboum--custom.badaboum .footer-col-section::before {
    display: none;
  }
  html body.badaboum--custom.badaboum .footer-col-section + html body.badaboum--custom.badaboum .footer-col-section {
    margin-top: 17px;
  }
}
html body.badaboum--custom.badaboum .footer-col-section .btn--primary.subscribe {
  margin-top: -1px;
  margin-left: 0;
}
html body.badaboum--custom.badaboum .footer-content {
  padding: 0px 20px;
  padding-top: 50px;
  position: relative;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .footer-content {
    padding-top: 40px;
  }
}
html body.badaboum--custom.badaboum .footer-content-nav {
  padding: 30px 0px 10px;
  position: relative;
  max-width: 1210px;
  margin: auto;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .footer-content-nav {
    padding: 20px 0px 10px 200px;
    padding-top: 20px;
    min-height: 255px;
  }
}
@media (min-width: 1280px) {
  html body.badaboum--custom.badaboum .footer-content-nav {
    justify-content: flex-start;
  }
}
html body.badaboum--custom.badaboum .footer-content-nav:before {
  position: absolute;
  top: 50%;
  left: -7%;
  transform: translateY(-50%);
  font-size: 245px;
  opacity: 0.3;
  display: none;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .footer-content-nav:before {
    display: block;
  }
}
html body.badaboum--custom.badaboum .footer-content-nav:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 0%;
  transform: translateX(-50%);
  background: #e8e6e6;
  height: 1px;
  width: 100%;
}
html body.badaboum--custom.badaboum .footer-content-title {
  font-family: "Montserrat";
  font-size: 18px;
  line-height: 27px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html body.badaboum--custom.badaboum .footer-content-title::after {
  font-family: "badaboum";
  content: "\e921";
  transition: 0.5s;
  margin-left: 10px;
  font-size: 24px;
  color: #2C2628;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .footer-content-title::after {
    display: none;
  }
}
html body.badaboum--custom.badaboum .footer-content-title.active::after {
  transform: rotate(180deg);
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .footer-content-title {
    font-size: 16px;
    margin-bottom: 0;
  }
}
@media (min-width: 1280px) {
  html body.badaboum--custom.badaboum .footer-content-title {
    font-size: 18px;
    margin-bottom: 14px;
  }
}
html body.badaboum--custom.badaboum .footer-content-link {
  margin-top: 3px;
}
html body.badaboum--custom.badaboum .footer-content-links {
  line-height: 22px;
  font-size: 14px;
  overflow: hidden;
  max-height: 0;
  transition: 0.5s;
}
html body.badaboum--custom.badaboum .footer-content-links.open {
  max-height: none;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .footer-content-links {
    max-height: none;
  }
}
@media (min-width: 0px) {
  html body.badaboum--custom.badaboum .footer-content-link:first-child {
    margin-top: 8px;
  }
}
html body.badaboum--custom.badaboum .footer-content-link:before {
  content: "-";
  margin-right: 5px;
}
html body.badaboum--custom.badaboum .footer-legals {
  background: #cd2367;
  line-height: 24px;
  color: #ffffff;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
}
html body.badaboum--custom.badaboum .footer-legals-content {
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap;
}
html body.badaboum--custom.badaboum .footer-legals-item {
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .footer-legals-item {
    text-align: initial;
    width: auto;
  }
}
html body.badaboum--custom.badaboum .footer-legals-item + html body.badaboum--custom.badaboum .footer-legals-item {
  margin-top: 6px;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .footer-legals-item + html body.badaboum--custom.badaboum .footer-legals-item {
    margin-top: 0;
    margin-left: auto;
  }
}
html body.badaboum--custom.badaboum .footer-legals-links {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0 20px;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .footer-legals-links {
    padding: 0;
  }
}
html body.badaboum--custom.badaboum .footer-legals-link {
  white-space: nowrap;
}
html body.badaboum--custom.badaboum .footer-legals-link + html body.badaboum--custom.badaboum .footer-legals-link {
  padding-left: 4px;
  margin-left: 8px;
  position: relative;
}
html body.badaboum--custom.badaboum .footer-legals-link + html body.badaboum--custom.badaboum .footer-legals-link:before {
  content: "|";
  position: absolute;
  left: -4px;
  top: 50%;
  transform: translateY(-50%);
}
html body.badaboum--custom.badaboum .footer-text, html body.badaboum--custom.badaboum .footer-link {
  position: relative;
  color: #3d3d3d;
  font-size: 14px;
  cursor: pointer;
  margin-bottom: 6px !important;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .footer-texts, html body.badaboum--custom.badaboum .footer-links {
    margin-top: 10px;
  }
}
html body.badaboum--custom.badaboum .footer-text:last-child, html body.badaboum--custom.badaboum .footer-link:last-child {
  margin-bottom: 20px !important;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .footer-text:last-child, html body.badaboum--custom.badaboum .footer-link:last-child {
    margin-bottom: 0px !important;
  }
}
html body.badaboum--custom.badaboum .footer-text span.link, html body.badaboum--custom.badaboum .footer-link span.link {
  font-size: 13px;
}
html body.badaboum--custom.badaboum .footer-text + html body.badaboum--custom.badaboum .footer-text, html body.badaboum--custom.badaboum .footer-text + html body.badaboum--custom.badaboum .footer-link, html body.badaboum--custom.badaboum .footer-link + html body.badaboum--custom.badaboum .footer-text, html body.badaboum--custom.badaboum .footer-link + html body.badaboum--custom.badaboum .footer-link {
  margin-top: 11px;
}
html body.badaboum--custom.badaboum .footer-text:after, html body.badaboum--custom.badaboum .footer-link:after {
  position: absolute;
  bottom: -3px;
  left: 0px;
  right: 0px;
  height: 1px;
  background: #3d3d3d;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.5s ease;
}
html body.badaboum--custom.badaboum .footer-text:hover:after, html body.badaboum--custom.badaboum .footer-link:hover:after {
  transform: scaleX(1);
}
html body.badaboum--custom.badaboum .footer-text--light, html body.badaboum--custom.badaboum .footer-link--light {
  color: #ffffff;
}
html body.badaboum--custom.badaboum .footer-text--light:after, html body.badaboum--custom.badaboum .footer-link--light:after {
  background: #ffffff;
}
html body.badaboum--custom.badaboum .footer-other-link {
  margin-bottom: 40px;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .footer-other-link {
    margin-bottom: 15px;
    flex-wrap: nowrap;
  }
  html body.badaboum--custom.badaboum .footer-other-link .img-wrapper:nth-child(even) {
    margin: 0 10px;
  }
}
html body.badaboum--custom.badaboum .footer-other-link .img-wrapper {
  max-width: unset;
  max-height: unset;
  height: auto;
  width: 100%;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .footer-other-link .img-wrapper {
    max-width: 100px;
    max-height: 36px;
  }
  html body.badaboum--custom.badaboum .footer-other-link .img-wrapper img {
    object-fit: fill;
  }
}
html body.badaboum--custom.badaboum .footer-socials {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .footer-socials {
    justify-content: space-between;
  }
}
html body.badaboum--custom.badaboum .footer-socials--mobile {
  justify-content: unset;
  margin: 10px auto 35px;
}
html body.badaboum--custom.badaboum .footer-socials--mobile span:nth-child(even) {
  margin: 0 10px;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .footer-socials--mobile {
    display: none;
  }
  html body.badaboum--custom.badaboum .footer-socials--mobile a:nth-child(even) {
    margin: 0 20px;
  }
}
html body.badaboum--custom.badaboum .footer-socials--desktop {
  display: none;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .footer-socials--desktop {
    display: flex;
  }
}
html body.badaboum--custom.badaboum .footer-social {
  font-size: 25px;
  color: #ffffff !important;
  position: relative;
}
html body.badaboum--custom.badaboum .footer-social:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-46%, -48%);
  content: none !important;
}
html body.badaboum--custom.badaboum .footer-social-icon {
  font-size: 40px;
  color: #cd2367;
  opacity: 1;
  transition: opacity 0.5s;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .footer-social-icon {
    font-size: 35px;
  }
}
html body.badaboum--custom.badaboum .footer-social-icon:hover {
  opacity: 0.5;
}
html body.badaboum--custom.badaboum .footer-social-icon--svg {
  margin-top: -2px;
}
html body.badaboum--custom.badaboum .footer-logo {
  width: 100%;
  height: auto;
  object-fit: contain;
  margin: 30px 0;
  justify-content: center;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .footer-logo {
    justify-content: flex-start;
    margin-bottom: 40px;
    margin-top: 0;
  }
}
html body.badaboum--custom.badaboum .footer-logo .logo-wrapper {
  width: 250px !important;
}
@media (min-width: 0px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .footer-logo a.logo {
    margin: auto;
    float: unset;
    max-width: 200px;
    display: block;
  }
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .footer-logo a.logo {
    margin: 0 !important;
  }
}
@media (min-width: 1024px) {
  html body.badaboum--custom.badaboum .footer-logo a.logo {
    max-width: unset;
  }
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .footer-line--top {
    padding-top: 30px !important;
    border-top: 1px solid #D8D8D8;
  }
}
html body.badaboum--custom.badaboum .footer-payment {
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .footer-payment {
    margin-top: 30px;
    padding: 0 0 0 0;
  }
}
@media (min-width: 1024px) {
  html body.badaboum--custom.badaboum .footer-payment .row-flex--start {
    justify-content: space-between !important;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .footer-payment-icons {
    align-items: center;
  }
  html body.badaboum--custom.badaboum .footer-payment-icons img {
    width: auto;
    height: auto;
    max-height: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  html body.badaboum--custom.badaboum .footer-devis {
    width: 50%;
  }
  html body.badaboum--custom.badaboum .footer-devis .footer-col-title {
    margin-bottom: 0;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .footer-devis .footer-col-title {
    font-size: 16px;
  }
}

html body.badaboum--custom.badaboum .page-bottom {
  margin-left: auto;
  margin-right: auto;
  max-width: 1335px;
  width: 100%;
}
@media (min-width: 576px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .page-bottom {
    padding: 0 20px;
  }
}

html body.badaboum--custom.badaboum .icon-chevron-up-scroll::before {
  transform: rotate(90deg);
}

.pager-content {
  display: flex;
  justify-content: center;
  align-items: center;
}
.pager-label {
  font-size: 12px;
  font-weight: 700;
  margin-right: 8px;
}
.pager-items {
  display: flex;
  justify-content: center;
  align-items: stretch;
}
.pager-item {
  background: #e9e5e5;
  color: #786855;
  font-size: 15px;
  line-height: 20px;
  display: flex;
  align-items: center;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.pager-item a {
  color: inherit !important;
  -webkit-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  padding: 10px;
}
.pager-item + .pager-item {
  margin-left: 1px;
}
.pager-item:hover, .pager-item--current {
  -webkit-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  background: #cd2367;
  color: #ffffff;
}
.pager-item--current {
  padding: 10px;
}

.relateds {
  margin-bottom: 30px;
}

.promo {
  position: relative;
  left: -10px;
  top: -10px;
}
.promo-product {
  background-color: #cd2367;
  height: max-content;
}
.promo-content {
  background-color: #cd2367;
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: center;
  margin-bottom: 0;
  padding: 7px;
}
@media (min-width: 768px) {
  .promo-content {
    font-size: 12px;
  }
}
.promo-content + .promo-content {
  margin-top: 5px;
}
@media (min-width: 0px) and (max-width: 767px) {
  .promo-percent {
    width: 60px;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .promo-wide {
    display: none;
  }
}

.breadcrumb-container {
  padding: 10px 10px;
  color: #2C2628;
  background-size: cover;
  font-size: 12px;
  display: none;
  z-index: 1;
  position: relative;
}
@media (min-width: 768px) {
  .breadcrumb-container {
    padding: 10px 0;
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .breadcrumb-container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -10px;
}
.breadcrumb-product {
  font-size: 16px;
  color: #2C2628;
  margin-bottom: 30px;
}
@media (min-width: 0px) and (max-width: 1279px) {
  .breadcrumb-product {
    display: none;
  }
}
.breadcrumb-product-section--first {
  text-transform: uppercase;
}
.breadcrumb-product-divider {
  margin: 0 5px;
}
.breadcrumb-item {
  line-height: 1;
  position: relative;
  display: none;
}
@media (min-width: 768px) {
  .breadcrumb-item {
    line-height: 19px;
    display: flex;
    margin-right: 4px;
  }
}
.breadcrumb-item::first-letter {
  text-transform: uppercase;
}
.breadcrumb-item-link {
  position: relative;
}
.breadcrumb-item-link::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 0;
  height: 1px;
  background: currentColor;
  transition: 0.5s;
}
.breadcrumb-item-link:hover::after {
  width: 100%;
}
.breadcrumb-item--current {
  display: block;
  font-size: 24px;
  font-weight: bold;
}
.breadcrumb-item:last-child {
  font-weight: bold;
}
@media (min-width: 768px) {
  .breadcrumb-item + .breadcrumb-item::before {
    font-size: 16px;
    font-weight: normal;
    content: ">";
    margin-right: 4px;
    position: relative;
    font-family: Arial;
  }
}
.breadcrumb-subs {
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: -33px;
  padding: 0 20px 30px;
  overflow: auto;
  width: auto;
}
@media (min-width: 768px) {
  .breadcrumb-subs {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0;
    padding: 0px;
    overflow: initial;
    width: 100%;
  }
}
.breadcrumb-sub {
  flex-shrink: 0;
}
@media (min-width: 0px) and (max-width: 767px) {
  .breadcrumb-sub {
    margin-bottom: 0 !important;
  }
}

.category-view .amslider {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 0px) and (max-width: 767px) {
  .category-view .amslider {
    width: 100vw;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .category-cover {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.category-cover-background {
  display: flex;
  align-items: center;
  justify-content: center;
  max-height: 200px;
  background-size: 100%;
  background-repeat: no-repeat;
  position: relative;
}
@media (min-width: 0px) and (max-width: 767px) {
  .category-cover-background {
    width: 100vw;
    height: auto;
  }
}
.category-cover-background h1 {
  margin-bottom: 0;
  text-transform: none;
  margin-top: 0;
  font-size: 50px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: normal;
  line-height: 50px;
  text-align: center;
  color: #cd2367;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 0px) and (max-width: 767px) {
  .category-cover-background h1 {
    font-size: 25px;
    line-height: 34px;
  }
}
.category-cover .customer-search-desc-btn {
  margin-top: 0;
  display: inline-block !important;
  width: 100%;
}
.category-cover .customer-search-desc-btn .pagebuilder-button-link {
  font-size: 14px;
}
@media (min-width: 0px) and (max-width: 767px) {
  .category-cover .customer-search-desc-btn {
    display: inline-block !important;
  }
}
.category-cover .customer-search-desc-btn a.pagebuilder-button-link {
  color: #cd2367;
}
.category-cover-content {
  margin: 15px auto;
  width: auto;
  max-width: 1100px;
}
@media (min-width: 768px) {
  .category-cover-content {
    margin: 40px auto;
  }
}
.category-cover-content p {
  text-align: center;
}
@media (min-width: 0px) and (max-width: 767px) {
  .category-cover-content-main p, .category-cover-content-main a {
    font-size: 13px;
    font-weight: 300;
  }
  .category-cover-content-main strong {
    font-weight: 500;
  }
  .category-cover-content-main a {
    text-decoration: underline;
    color: #cd2367;
  }
  .category-cover-content-main .amslider-container {
    width: 100vw;
    margin-left: -20px;
    padding-left: 10px;
  }
  .category-cover-content-main .cms {
    margin: 0;
  }
}
.category-description {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .category-description {
    /*max-height: 0 !important;*/
    min-height: 100px !important;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .category-description {
    min-height: 47px !important;
  }
  .category-description:not(.active) p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    transition: 0.5s;
  }
}
@media (min-width: 768px) {
  .category-description-bottom {
    border-bottom: 1px solid #D8D8D8;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .category-description-bottom .view-more {
    padding: 0;
  }
}
.category-description-bottom-title {
  color: #2C2628;
  font-family: "Montserrat - Semi Bold";
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
  text-align: center;
}
@media (min-width: 0px) and (max-width: 767px) {
  .category-description-bottom-title {
    margin: 0;
    font-size: 20px;
  }
}
@media (min-width: 1024px) {
  .category-description-bottom-title {
    text-align: left;
  }
}
.category-description-bottom-content {
  color: #2C2628;
  font-family: "Montserrat - Regular";
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  letter-spacing: normal;
  line-height: 1.6;
  margin: 30px 0 50px 0;
}
@media (min-width: 0px) and (max-width: 767px) {
  .category-description-bottom-content {
    margin: 10px 0 10px 0;
    font-size: 12px;
    text-align: center;
  }
}
.category-header-container {
  position: relative;
  margin-top: -25px;
  padding: 120px 0 20px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .category-header-container {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .category-header-container {
    padding: 30px 0 20px;
  }
}
.category-header--1 {
  color: #d4007a;
}
.category-header--2 {
  color: #0E90BD;
}
.category-header--3 {
  color: #A2C621;
}
.category-header--4 {
  color: #EC6611;
}
.category-header--5 {
  color: #EC6611;
}
.category-header--6 {
  color: #EC6611;
}
.category-header--7 {
  color: #EC6611;
}
.category-header--8 {
  color: #EC6611;
}
.category-header--9 {
  color: #EC6611;
}
.category-header--10 {
  color: #FE7676;
}
.category-header::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 100%;
  background: white;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.2) 0%, white 155px);
  z-index: 0;
}
@media (min-width: 768px) {
  .category-header::before {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.2) 0%, white 100%);
  }
}
.category-header-background {
  background-position: center top;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 100%;
  z-index: -1;
}
.category-header-content {
  position: relative;
}
.category-header-slider {
  width: 100%;
}
.category-title {
  text-transform: uppercase;
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .category-title {
    font-size: 26px;
  }
}
.category-description {
  color: #2C2628;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
}
.category-description-content {
  text-align: center;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .category-description-content {
    margin-top: 15px;
  }
}
@media (min-width: 768px) {
  .category-description-content {
    text-align: left;
  }
}
.category-item-title {
  font-weight: 500;
  font-size: 12px;
  padding: 0 3px;
}
@media (min-width: 768px) {
  .category-item-title {
    padding: 0;
    font-size: 14px;
  }
}
.category-subcategory {
  display: flex;
  flex-direction: row;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 30px;
  width: 100%;
}
@media (min-width: 768px) {
  .category-subcategory {
    flex-direction: column;
    padding: 0 300px 0 20px;
    position: relative;
  }
}
.category-subcategory .category-title {
  text-align: left;
  margin-bottom: 15px;
  flex: 1;
}
@media (min-width: 768px) {
  .category-subcategory .category-title {
    flex: none;
    padding-right: 25px;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .category-subcategory .category-title {
    text-transform: inherit;
    display: flex;
    align-items: center;
  }
}
.category-subcategory-image {
  height: 100px;
  width: 100px;
  margin-left: auto;
}
@media (min-width: 768px) {
  .category-subcategory-image {
    width: 300px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
  }
}
.category-subcategory-image img {
  width: 100%;
  height: 100%;
  object-fit: fill;
}
.category-subcategory-content {
  width: 100%;
}
@media (min-width: 768px) {
  .category-subcategory-content {
    padding-right: 25px !important;
    padding-left: 0 !important;
  }
}

.category-subcategory-content.view-more {
  overflow: hidden !important;
}
.category-subcategory-content.view-more:not(.active) {
  max-height:50px !important;
}
.category-subcategory-content .category-title {
  margin-bottom: 25px;
  text-transform: full-size-kana;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .category-subcategory-content .category-title {
    text-align: left;
  }
}
.category-subcategory .view-more-btn {
  margin: 20px auto;
  display: block !important;
}
@media (min-width: 0px) and (max-width: 767px) {
  .category-subcategory .view-more[data-elevator]:not(.active) {
    height: 100px;
  }
}

.subcategories {
  display: flex;
  flex-wrap: wrap;
}
.subcategories .subcategory {
  margin-right: 10px;
}
.subcategories .subcategory:last-child {
  margin-right: 0;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .subcategories {
    flex-wrap: nowrap;
    overflow-x: auto;
  }
}
.subcategory {
  width: calc(25% - 10px);
  min-width: 178px;
  height: 50px;
  border: 1px solid #D8D8D8;
  margin-bottom: 10px;
  transition: border 0.5s ease-in-out;
}
@media (min-width: 0px) and (max-width: 767px) {
  .subcategory:last-child {
    margin-right: 20px;
  }
}
.subcategory:hover {
  border-color: #cd2367 !important;
}
.subcategory:hover .subcategory-link--text.category-item-title {
  color: #cd2367;
}
.subcategory-content {
  height: 100%;
  max-width: 100%;
  width: 100%;
}
.subcategory-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  max-width: 100%;
  width: 100%;
  padding-left: 10px;
}
.subcategory-link--text {
  min-width: 50%;
  height: 100%;
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  line-height: 50px;
  transition: color 0.5s ease-in-out;
}
.subcategory-link--img {
  height: 100%;
  object-fit: cover;
  max-width: 30%;
}
@media (min-width: 0px) and (max-width: 767px) {
  .subcategory-link--img {
    width: 100%;
    max-width: 100%;
  }
}

.swiper {
  margin: 0;
}
.swiper-container {
  margin: 40px 0 20px;
  overflow: visible;
}
@media (min-width: 768px) {
  .swiper-container {
    overflow: hidden;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .swiper-slide {
    padding: 0;
  }
}
.swiper-category-item {
  background: transparent;
  border: none;
  box-shadow: none;
  padding: 0;
  color: #2C2628;
}
.swiper-category-item-img {
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-bottom: 5px;
}
.swiper-category-item-img--hover {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  top: 0;
  opacity: 0;
  transition: opacity 0.5s;
}
@media (min-width: 768px) {
  .swiper-category-item-img--hover {
    top: 10px;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .swiper-slide-active .swiper-category-item-img--hover {
    opacity: 1 !important;
  }
}
@media (min-width: 1280px) {
  .swiper-category-item:hover .swiper-category-item-img--hover {
    opacity: 1;
    transition: 0.25s;
  }
}
.swiper-button-prev, .swiper-button-next {
  opacity: 1;
  height: 20px;
  width: 20px;
  background: currentColor;
  border-radius: 50%;
  display: none;
}
@media (min-width: 768px) {
  .swiper-button-prev, .swiper-button-next {
    display: block;
  }
}
.swiper-button-prev::before, .swiper-button-next::before {
  font-family: "badaboum";
  color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 12px;
}
.swiper-button-prev::before {
  content: "\e910";
}
.swiper-button-next::before {
  content: "\e90d";
}
@media (min-width: 0px) and (max-width: 767px) {
  .swiper-slide {
    padding: 0;
  }
}
.swiper-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin: 12px auto;
  width: 100%;
}
.swiper-pagination-bullet {
  width: 25px;
  height: 5px;
  border-radius: 2px;
  background: #e9e5e5;
  margin: 3px;
  opacity: 1;
  transition: 0.3s;
}
.swiper-pagination-bullet-active {
  background: currentColor;
}

.rating-1::before {
  content: "\e90b";
}
.rating-2::before {
  content: "\e90b\e90b";
}
.rating-3::before {
  content: "\e90b\e90b\e90b";
}
.rating-4::before {
  content: "\e90b\e90b\e90b\e90b";
}
.rating-5::before {
  content: "\e90b\e90b\e90b\e90b\e90b";
}
.rating-result {
  margin-left: 0;
  height: 30px;
  width: 87px;
  margin-right: 13px;
}
.rating-result label {
  top: 0;
}
.rating-result::before, .rating-result span::before {
  content: "\e90b\e90b\e90b\e90b\e90b";
}
.rating-result::before, .rating-result span::before, .rating-result label::before {
  font-size: 15px;
  height: auto;
  font-family: "badaboum";
  letter-spacing: 3px;
  left: 0;
  height: 30px;
  line-height: 30px;
  color: #cd2367;
}
.rating-result::before {
  content: "\e90e\e90e\e90e\e90e\e90e";
}
.rating-result--small {
  margin-right: 0;
  height: 22px;
  width: 65px;
}
.rating-result--small::before, .rating-result--small span::before, .rating-result--small label::before {
  font-size: 11px;
  letter-spacing: 2px;
  height: 22px;
  line-height: 22px;
}

body.catalog-category-view section.section.view-more-section {
  margin-top: 0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .catalog-product-view .columns .column.main {
    display: flex;
    flex-direction: column;
  }
  .catalog-product-view .columns .column.main .product.media {
    order: 1;
  }
  .catalog-product-view .columns .column.main .product-info-main {
    order: 2;
  }
  .catalog-product-view .columns .column.main .product-details {
    order: 3;
  }
}

html body.badaboum--custom.badaboum .page-main-details .review-item {
  list-style: none;
}
html body.badaboum--custom.badaboum .page-main-details .review-title {
  color: #cd2367;
  font-weight: bold;
}
html body.badaboum--custom.badaboum .page-main-details .review-details {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
html body.badaboum--custom.badaboum .page-main-details .review-details-value {
  color: #cd2367;
}
html body.badaboum--custom.badaboum .page-main-details .review-details-label {
  font-style: italic;
  margin-right: 7px;
  font-size: small;
}
html body.badaboum--custom.badaboum .page-main-details .review-ratings {
  width: 25%;
}
html body.badaboum--custom.badaboum .page-main-details .review-content {
  min-height: 90px;
  width: 73.5%;
  display: inline-block;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .page-main-details .review-content {
    width: 100%;
    margin-top: 15px;
  }
}
@media (min-width: 576px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .page-main-details .review-content {
    width: 66%;
  }
}
html body.badaboum--custom.badaboum .page-main-details .review-fieldset {
  margin: 0 0 20px;
}
html body.badaboum--custom.badaboum .page-main-details .review-legend span {
  margin-bottom: 10px;
  display: block;
  font-size: 16px;
}
html body.badaboum--custom.badaboum .page-main-details .review-legend strong {
  color: #cd2367;
}
html body.badaboum--custom.badaboum .page-main-details .review-field-ratings, html body.badaboum--custom.badaboum .page-main-details .review-field-nickname, html body.badaboum--custom.badaboum .page-main-details .review-field-summary, html body.badaboum--custom.badaboum .page-main-details .review-field-text {
  display: flex;
  flex-direction: column;
}
html body.badaboum--custom.badaboum .page-main-details .review-field-ratings .label, html body.badaboum--custom.badaboum .page-main-details .review-field-nickname .label, html body.badaboum--custom.badaboum .page-main-details .review-field-summary .label, html body.badaboum--custom.badaboum .page-main-details .review-field-text .label {
  text-align: left;
  width: 100%;
}
html body.badaboum--custom.badaboum .page-main-details .review-field-ratings .control, html body.badaboum--custom.badaboum .page-main-details .review-field-nickname .control, html body.badaboum--custom.badaboum .page-main-details .review-field-summary .control, html body.badaboum--custom.badaboum .page-main-details .review-field-text .control {
  width: 100%;
}
html body.badaboum--custom.badaboum .page-main-details .review-form {
  margin: auto;
}
html body.badaboum--custom.badaboum .page-main-details .review-form-actions {
  display: flex;
  align-items: flex-start;
  margin-left: 0;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .page-main-details .review-form-actions button.btn {
    width: 100% !important;
  }
}
html body.badaboum--custom.badaboum .admin__data-grid-outer-wrap {
  max-width: 1240px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .admin__data-grid-outer-wrap {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 576px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .admin__data-grid-outer-wrap {
    order: 3;
  }
}
html body.badaboum--custom.badaboum .admin__data-grid-outer-wrap .slick-list.draggable {
  min-height: 290px;
}
html body.badaboum--custom.badaboum .admin__data-grid-outer-wrap .section-viewed-products {
  margin-top: 0;
}
html body.badaboum--custom.badaboum .product.media {
  width: 47%;
  position: relative;
  margin-bottom: 30px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .product.media {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  html body.badaboum--custom.badaboum .product.media {
    margin-bottom: 80px;
    margin-top: 20px;
  }
}
html body.badaboum--custom.badaboum .product-tags {
  max-width: max-content;
  position: absolute;
  top: 25px;
  left: 15px;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .product-tags {
    top: 15px;
    left: 115px;
  }
}
html body.badaboum--custom.badaboum .product-wishlist {
  max-width: max-content;
  position: absolute;
  top: 15px;
  right: 15px;
}
html body.badaboum--custom.badaboum .product-wishlist em.icon::before {
  font-size: 35px !important;
}
html body.badaboum--custom.badaboum .product-info-seo-title {
  font-size: 14px;
  font-weight: lighter;
  font-style: normal;
  text-align: left;
  letter-spacing: normal;
  line-height: normal;
  color: #2C2628;
  margin: 15px 0;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .product-info-seo-title {
    font-size: 18px;
  }
}
html body.badaboum--custom.badaboum .product-info-stock {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html body.badaboum--custom.badaboum .product-info-stock span {
  font-size: 1.6rem;
  text-transform: none;
  font-weight: 500;
  display: flex;
  align-items: center;
}
html body.badaboum--custom.badaboum .product-info-stock span::before {
  content: "●";
  font-size: 1.4rem;
  margin-right: 5px;
}
html body.badaboum--custom.badaboum .product-info-stock .available {
  display: flex;
  align-items: center;
  color: #6DB332;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .product-info-stock .available {
    margin-bottom: 10px;
    margin-right: 0px;
    align-items: flex-start;
  }
  html body.badaboum--custom.badaboum .product-info-stock .available span {
    white-space: nowrap;
  }
}
html body.badaboum--custom.badaboum .product-info-stock .available p {
  margin: 0 0 0 5px;
  font-size: 14px;
  font-weight: 400;
  color: #2c2628;
  text-transform: none;
  line-height: 22.4px;
}
html body.badaboum--custom.badaboum .product-info-stock .unavailable {
  color: #CE0A0A;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .product-info-stock .unavailable {
    margin-bottom: 10px;
  }
}
html body.badaboum--custom.badaboum .product-info-socials {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 30px;
  margin-top: 10px;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .product-info-socials {
    width: auto;
    margin-top: 5px;
    justify-content: space-between;
  }
}
html body.badaboum--custom.badaboum .product-info-socials .footer-social:nth-child(even) {
  margin-left: 10px;
  margin-right: 10px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .product-info-socials .footer-social--mail {
    padding-top: 7px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .product-info-socials .footer-social--mail {
    padding-top: 0px;
  }
}
html body.badaboum--custom.badaboum .product-info-socials .footer-social-icon {
  font-size: 25px;
}
html body.badaboum--custom.badaboum .product-info-wrapper .product.attribute.sku > div.value, html body.badaboum--custom.badaboum .product-info-wrapper .product.attribute.sku > span.type {
  color: #2C2628;
  font-weight: lighter;
  font-size: 12px;
}
html body.badaboum--custom.badaboum .product-info-price {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  flex-wrap: wrap;
}
html body.badaboum--custom.badaboum .product-info-price .special-price {
  color: #cd2367;
  order: 1;
}
html body.badaboum--custom.badaboum .product-info-price .special-price .price {
  font-size: 35px;
  line-height: 30px;
  color: #cd2367;
}
html body.badaboum--custom.badaboum .product-info-price .old-price {
  order: 2;
  color: #000000;
}
html body.badaboum--custom.badaboum .product-info-price .old-price .price {
  display: inline-block;
  position: relative;
  font-weight: 100;
  line-height: 10px;
  color: #2C2628 !important;
  font-size: 1.8rem;
}
html body.badaboum--custom.badaboum .product-info-price .old-price .price::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 1px;
  background: #2C2628;
}
html body.badaboum--custom.badaboum .product-info-price .old-price .price-wrapper {
  line-height: 0;
}
html body.badaboum--custom.badaboum .product-info-price .price-final_price {
  display: flex;
  margin: 35px 0;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .product-info-price .price-final_price {
    padding-left: 0;
    margin: 15px 0;
  }
}
html body.badaboum--custom.badaboum .product-info-price .price-final_price.price-container {
  align-items: center;
}
html body.badaboum--custom.badaboum .product-info-price .price-final_price span {
  margin: 0;
  margin-right: 5px;
  font-size: 35px;
  color: #cd2367;
}
html body.badaboum--custom.badaboum .product-info-price .price-final_price span .price-label {
  display: none;
}
html body.badaboum--custom.badaboum .product-info-price .price-final_price span.normal-price .price-label {
  display: block;
  font-size: 18px;
  line-height: 0;
  color: #2C2628;
  margin-right: 10px;
}
html body.badaboum--custom.badaboum .product-info-price .price-final_price span.normal-price .price-label:after {
  content: ": ";
  padding-left: 10px;
}
html body.badaboum--custom.badaboum .product-info-price .price-final_price span.normal-price:has(.special-price) .price-label {
  display: none;
}
html body.badaboum--custom.badaboum .product-info-price .price-final_price span.normal-price span[id^=product-price-] {
  line-height: initial;
}
html body.badaboum--custom.badaboum .product-info-price .price-final_price .promo-content {
  line-height: 10px;
}
html body.badaboum--custom.badaboum .product-info-price .promo-product {
  order: 3;
  margin-top: -10px;
}
html body.badaboum--custom.badaboum .product-info-main {
  width: 100%;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .product-info-main .pagebuilder-column img {
    width: 36px;
  }
  html body.badaboum--custom.badaboum .product-info-main .pagebuilder-column span {
    line-height: 14px;
  }
  html body.badaboum--custom.badaboum .product-info-main .pagebuilder-column strong {
    font-size: 12px;
  }
  html body.badaboum--custom.badaboum .product-info-main .pagebuilder-column p {
    font-size: 10px;
  }
  html body.badaboum--custom.badaboum .product-info-main .pagebuilder-column:nth-child(odd) {
    max-width: max-content;
  }
  html body.badaboum--custom.badaboum .product-info-main .pagebuilder-column-group {
    flex-wrap: nowrap;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  html body.badaboum--custom.badaboum .product-info-main {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  html body.badaboum--custom.badaboum .product-info-main {
    max-width: 700px;
    margin-top: 24px;
  }
}
html body.badaboum--custom.badaboum .product-info-main .page-title {
  text-align: left;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .product-info-main .page-title {
    margin-top: 0;
  }
}
html body.badaboum--custom.badaboum .product-info-main .actions.full {
  padding-bottom: 33px;
}
html body.badaboum--custom.badaboum .product-info-main-stock-wrapper {
  display: flex;
  margin: 20px 0;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .product-info-main-stock-wrapper {
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 20px;
  }
}
html body.badaboum--custom.badaboum .product-info-main-stock-wrapper .product-view--disabled .qty-btn--minus, html body.badaboum--custom.badaboum .product-info-main-stock-wrapper .product-view--disabled .qty-btn--plus {
  cursor: not-allowed;
  opacity: 0.5;
}
html body.badaboum--custom.badaboum .product-info-main-stock-wrapper .product-view--disabled .qty-btn--minus:hover, html body.badaboum--custom.badaboum .product-info-main-stock-wrapper .product-view--disabled .qty-btn--plus:hover {
  background: #f4f3e9;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .product-info-main-stock-wrapper .actions {
    margin-top: 30px;
  }
}
html body.badaboum--custom.badaboum .product-info-main-stock-wrapper .actions p {
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 0;
}
html body.badaboum--custom.badaboum .product-info-main-stock-wrapper .actions .action.alert.btn {
  margin-top: 10px;
}
html body.badaboum--custom.badaboum .product-info-main .box-tocart {
  width: 100%;
}
@media (min-width: 576px) and (max-width: 2559px) {
  html body.badaboum--custom.badaboum .product-info-main .box-tocart {
    margin: 20px 0 0 0;
  }
}
html body.badaboum--custom.badaboum .product-info-main .box-tocart .fieldset {
  display: flex;
  align-items: center;
}
@media (min-width: 0px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .product-info-main .box-tocart .fieldset {
    flex-direction: column;
  }
}
html body.badaboum--custom.badaboum .product-info-main .box-tocart .fieldset .qty-input {
  font-size: 16px;
  font-weight: 400;
}
html body.badaboum--custom.badaboum .product-info-main .box-tocart .fieldset .actions {
  padding-top: 0;
  width: 100%;
  padding-bottom: 30px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .product-info-main .box-tocart .fieldset .actions {
    margin-top: 30px;
  }
}
html body.badaboum--custom.badaboum .product-info-main .box-tocart .fieldset .actions .tocart {
  height: 60px;
  width: 100%;
  margin-top: 10px;
}
html body.badaboum--custom.badaboum .product-info-main .box-tocart .fieldset .actions .tocart span {
  font-weight: 200;
}
html body.badaboum--custom.badaboum .product-details-qty {
  margin-right: 35px;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .product-details-qty {
    margin-right: 0px;
  }
}
@media (min-width: 576px) and (max-width: 1279px) {
  html body.badaboum--custom.badaboum .product-details-qty {
    margin-right: 5px;
  }
}
html body.badaboum--custom.badaboum .product-details-qty-input {
  width: 70px;
}
html body.badaboum--custom.badaboum .product-details-qty #qty-error {
  margin-top: 15px;
  position: absolute;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .product-details-qty #qty-error {
    margin-top: 5px;
    left: 50%;
    transform: translate(-50%, 0%);
    text-align: center;
    width: 100%;
  }
}
html body.badaboum--custom.badaboum .product-shipping_countdown {
  font-size: 12px;
  font-weight: 500;
}
html body.badaboum--custom.badaboum .product-shipping_countdown-timer, html body.badaboum--custom.badaboum .product-shipping_countdown-delay {
  color: #6DB332;
  line-height: 1;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .product-shipping-reassurance {
    margin-bottom: 30px;
  }
}
html body.badaboum--custom.badaboum .product-shipping-reassurance p {
  font-size: 10px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .product-shipping-reassurance p {
    font-size: 14px;
  }
}
html body.badaboum--custom.badaboum .product-shipping-reassurance p strong {
  font-size: 12px;
  font-weight: 600;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .product-shipping-reassurance p strong {
    font-size: 18px;
  }
}
html body.badaboum--custom.badaboum .product-reviews-summary .view {
  text-decoration: underline;
  font-weight: 400;
}
html body.badaboum--custom.badaboum .products-list {
  margin: 15px 0;
}
html body.badaboum--custom.badaboum .product-items {
  min-width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  font-size: unset !important;
  margin: 0 -12px;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .product-items {
    margin: 0 -15px;
  }
}
@media (min-width: 1540px) {
  html body.badaboum--custom.badaboum .product-items {
    margin: 0 -22px;
  }
}
html body.badaboum--custom.badaboum .product-card {
  height: auto;
  background: #ffffff;
  margin-bottom: 15px;
  max-width: none;
  padding: 0 3px;
  width: 50%;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .product-card {
    width: 33.3333333333%;
    padding: 0 15px;
  }
}
@media (min-width: 1024px) {
  html body.badaboum--custom.badaboum .product-card {
    width: 25%;
    height: auto;
  }
}
@media (min-width: 1540px) {
  html body.badaboum--custom.badaboum .product-card {
    padding: 0 22px;
  }
}
html body.badaboum--custom.badaboum .product-card-header {
  height: auto;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .product-card-header {
    height: auto;
  }
}
html body.badaboum--custom.badaboum .product-card-header:hover .product-card-action, html body.badaboum--custom.badaboum .product-card-header:hover .product-card-action--wishlist {
  bottom: 0;
}
html body.badaboum--custom.badaboum .product-card-header-top {
  position: absolute;
  top: 0;
  display: flex;
  z-index: 2;
  justify-content: space-between;
  align-items: flex-start;
  padding: 10px;
  width: 100%;
  height: auto;
}
html body.badaboum--custom.badaboum .product-card-img {
  width: 100%;
  height: auto;
  object-fit: contain;
}
html body.badaboum--custom.badaboum .product-card-action {
  position: absolute;
  bottom: -100px;
  width: 100%;
  transition: bottom 0.3s ease-in-out;
  z-index: 1;
}
html body.badaboum--custom.badaboum .product-card-action .actions.full p {
  display: none;
}
html body.badaboum--custom.badaboum .product-card-action a.btn, html body.badaboum--custom.badaboum .product-card-action button.btn, html body.badaboum--custom.badaboum .product-card-action div.btn {
  text-transform: capitalize;
  height: 40px;
  margin-top: 10px;
}
html body.badaboum--custom.badaboum .product-card-action a.btn.btn--quaternary {
  margin: 0;
  background-color: #b0b3b2;
  color: #ffffff;
}
html body.badaboum--custom.badaboum .product-card-action a.btn.btn--quaternary:hover {
  background-color: #b0b3b2;
  color: #ffffff;
}
html body.badaboum--custom.badaboum .product-card-action a.btn.btn--quaternary:active {
  color: #ffffff;
}
html body.badaboum--custom.badaboum .product-card-action a.btn.btn--quaternary:active::after {
  background: #707070;
}
html body.badaboum--custom.badaboum .product-card-action a.btn.btn--quaternary::after {
  background: #cacccb;
}
html body.badaboum--custom.badaboum .product-card-action .product-info-main-stock-wrapper {
  margin: 0;
}
html body.badaboum--custom.badaboum .product-card-action .product-view--disabled {
  display: none !important;
}
html body.badaboum--custom.badaboum .product-card-action .qty--small {
  justify-content: space-between !important;
}
html body.badaboum--custom.badaboum .product-card-action .qty-input {
  width: 100px !important;
}
html body.badaboum--custom.badaboum .product-card-wishlist {
  cursor: pointer;
  margin-left: auto;
}
html body.badaboum--custom.badaboum .product-card-wishlist a.action.towishlist::before {
  content: none !important;
}
html body.badaboum--custom.badaboum .product-card-wishlist .tocompare {
  display: none;
}
html body.badaboum--custom.badaboum .product-card-wishlist em.icon:before {
  color: #818c9e;
  font-size: 20px;
  line-height: 33px;
  transition: color 0.3s ease-in-out;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .product-card-wishlist em.icon:before {
    font-size: 24px;
  }
}
html body.badaboum--custom.badaboum .product-card-wishlist:hover em.icon:before {
  color: #cd2367;
}
html body.badaboum--custom.badaboum .product-card-content {
  padding: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .product-card-content {
    padding: 15px;
  }
}
html body.badaboum--custom.badaboum .product-card-content p {
  margin-bottom: 0;
}
html body.badaboum--custom.badaboum .product-card-content-whislist {
  text-align: center;
}
html body.badaboum--custom.badaboum .product-card-content-whislist a {
  font-size: 14px;
}
@media (min-width: 1280px) {
  html body.badaboum--custom.badaboum .product-card-content-whislist a {
    font-size: 16px;
  }
}
html body.badaboum--custom.badaboum .product-card-content-whislist a::before {
  margin-right: 10px;
}
html body.badaboum--custom.badaboum .product-card-name {
  color: #2C2628;
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 24px;
  text-align: center;
  height: 48px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin: 6px 0;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .product-card-name {
    font-size: 13px;
    font-weight: 300;
    line-height: 1.5;
    height: 60px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .product-card-name {
    font-size: 14px;
  }
}
html body.badaboum--custom.badaboum .product-card-name:hover {
  color: #cd2367;
}
html body.badaboum--custom.badaboum .product-card-price--old-price {
  order: 1;
}
html body.badaboum--custom.badaboum .product-card-price--old-price .price {
  text-decoration: line-through !important;
  color: #2C2628 !important;
}
html body.badaboum--custom.badaboum .product-card-price--new-price {
  order: 2 !important;
}
html body.badaboum--custom.badaboum .product-card-price--new-price .price {
  font-size: 18px !important;
  color: #cd2367 !important;
  padding-left: 10px !important;
  text-decoration: none !important;
  order: 2;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .product-card-price--new-price .price {
    font-size: 25px !important;
  }
}
html body.badaboum--custom.badaboum .product-card-price-wrapper {
  font-size: unset !important;
}
html body.badaboum--custom.badaboum .product-card-price-wrapper .price-box {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
html body.badaboum--custom.badaboum .product-card-price-wrapper .price-box .price {
  color: #cd2367;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 33px;
  text-align: center;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .product-card-price-wrapper .price-box .price {
    font-size: 24px;
  }
}
html body.badaboum--custom.badaboum .product-card-price-wrapper .price-box .price-as-configured {
  display: flex;
}
html body.badaboum--custom.badaboum .product-card-price-wrapper .price-box .special-price {
  order: 2 !important;
}
html body.badaboum--custom.badaboum .product-card-price-wrapper .price-box .special-price .price {
  font-size: 18px !important;
  color: #cd2367 !important;
  padding-left: 10px !important;
  text-decoration: none !important;
  order: 2;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .product-card-price-wrapper .price-box .special-price .price {
    font-size: 24px !important;
  }
}
html body.badaboum--custom.badaboum .product-card-price-wrapper .price-box .old-price {
  order: 1;
  color: #2C2628 !important;
}
html body.badaboum--custom.badaboum .product-card-price-wrapper .price-box .old-price .price {
  display: inline-block;
  position: relative;
  color: #2C2628 !important;
  font-size: 16px;
}
html body.badaboum--custom.badaboum .product-card-price-wrapper .price-box .old-price .price::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 1px;
  background: #000000;
}
html body.badaboum--custom.badaboum .product-card-price-wrapper .price-box .price-label {
  display: none !important;
}
html body.badaboum--custom.badaboum .product-card-price-wrapper .price-box .promo-product {
  display: none !important;
}
html body.badaboum--custom.badaboum .product-card-status {
  font-size: 10px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .product-card-status {
    font-size: 12px;
  }
}
html body.badaboum--custom.badaboum .product-card-status--stock {
  color: #6DB332;
}
html body.badaboum--custom.badaboum .product-card-status--out-of-stock {
  color: #cd2367;
}
html body.badaboum--custom.badaboum .product-details .block.upsell {
  margin-top: 2.7rem;
}
html body.badaboum--custom.badaboum .product-details .tabs {
  order: 2;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .product-details .tabs {
    width: auto;
    position: unset;
    transform: none;
    margin: 0 -20px;
    font-weight: 300;
    font-size: 13px;
    line-height: 1.6;
  }
}
html body.badaboum--custom.badaboum .product-details .tabs-header {
  order: 1;
  justify-content: center;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .product-details .tabs-header {
    width: auto;
    margin: 0 -20px;
    position: unset;
    transform: none;
  }
}
html body.badaboum--custom.badaboum .product-details .tabs-item {
  max-width: 200px;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .product-details .tabs-item {
    color: #2c262877;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .product-details .tabs-item::after {
    display: none;
  }
  html body.badaboum--custom.badaboum .product-details .tabs-item:hover, html body.badaboum--custom.badaboum .product-details .tabs-item.active {
    color: #2C2628;
    background: #F4F3E9;
  }
}
html body.badaboum--custom.badaboum .product-details .tabs-container {
  justify-content: center;
  display: flex;
  flex-direction: column;
}
html body.badaboum--custom.badaboum .product-details .tab--active {
  padding: 40px 30px 40px;
  max-width: 1015px;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .product-details .tab--active {
    padding: 10px 15px 10px;
  }
}
html body.badaboum--custom.badaboum .product-details .tab#additional {
  display: none;
}
html body.badaboum--custom.badaboum .product-details .delivery-tab--content {
  width: 100%;
}
html body.badaboum--custom.badaboum .product-details .delivery-tab--content .pagebuilder-column-group {
  justify-content: space-between;
}
html body.badaboum--custom.badaboum .product-details .delivery-tab--content .pagebuilder-column-group .pagebuilder-column:nth-child(odd) {
  width: 3% !important;
}
html body.badaboum--custom.badaboum .product-details .delivery-tab--content .pagebuilder-column-group .pagebuilder-column:nth-child(even) {
  width: 30% !important;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .product-details .delivery-tab--content .pagebuilder-column-group .pagebuilder-column {
    flex-basis: unset;
  }
  html body.badaboum--custom.badaboum .product-details .delivery-tab--content .pagebuilder-column-group .pagebuilder-column:nth-child(odd) {
    width: 7% !important;
  }
  html body.badaboum--custom.badaboum .product-details .delivery-tab--content .pagebuilder-column-group .pagebuilder-column:nth-child(even) {
    width: 91% !important;
  }
  html body.badaboum--custom.badaboum .product-details .delivery-tab--content .pagebuilder-column-group .pagebuilder-column p:last-child {
    margin-bottom: 15px;
  }
}
html body.badaboum--custom.badaboum .product-details .delivery-tab--content .pagebuilder-column-group .pagebuilder-column p {
  margin-bottom: 0;
  padding-left: 10px;
}
html body.badaboum--custom.badaboum .product-details .delivery-tab--content .shipping-delivery--img {
  width: 25px;
}
html body.badaboum--custom.badaboum .product-full-width-section {
  padding-top: 0;
}

.fotorama-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: #D8D8D8;
  opacity: 0;
  display: none;
  z-index: 99;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .fotorama--fullscreen .fotorama__stage {
    padding-top: 30% !important;
    min-height: 798px !important;
  }
  html body.badaboum--custom.badaboum .fotorama--fullscreen .fotorama__stage__shaft {
    margin-top: 0;
  }
  html body.badaboum--custom.badaboum .fotorama--fullscreen .fotorama__stage__frame {
    top: 15%;
  }
  html body.badaboum--custom.badaboum .fotorama--fullscreen .fotorama__nav-wrap {
    margin-top: 0;
    margin-bottom: 0;
    bottom: 250px;
  }
}
@media (min-width: 576px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .fotorama--fullscreen {
    height: 90vh !important;
    width: 90vw !important;
  }
  html body.badaboum--custom.badaboum .fotorama--fullscreen .fotorama__stage {
    height: 921px !important;
  }
  html body.badaboum--custom.badaboum .fotorama--fullscreen .fotorama__img--full {
    max-width: 100% !important;
    max-height: 100% !important;
  }
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .fotorama--fullscreen {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
  }
  html body.badaboum--custom.badaboum .fotorama--fullscreen .fotorama__stage {
    margin-left: 0;
  }
  html body.badaboum--custom.badaboum .fotorama--fullscreen .fotorama__nav {
    display: flex;
  }
  html body.badaboum--custom.badaboum .fotorama--fullscreen .fotorama__nav-wrap {
    position: absolute;
    bottom: 0;
  }
  html body.badaboum--custom.badaboum .fotorama--fullscreen .fotorama__nav__shaft {
    margin: auto;
    padding: 0;
  }
}
@media (min-width: 1024px) {
  html body.badaboum--custom.badaboum .fotorama--fullscreen {
    width: 995px !important;
    height: 906px !important;
  }
}
html body.badaboum--custom.badaboum .fotorama__nav__shaft {
  background: none;
}
@media (min-width: 1024px) {
  html body.badaboum--custom.badaboum .fotorama__nav__shaft {
    padding: 40px 0;
  }
}
html body.badaboum--custom.badaboum .fotorama__thumb {
  border: 0;
  border: 1px solid transparent;
  transition: border 0.4s;
  cursor: pointer;
}
html body.badaboum--custom.badaboum .fotorama__thumb--icon {
  display: none;
}
html body.badaboum--custom.badaboum .fotorama__thumb__arr::before {
  font-family: "badaboum";
  position: absolute;
  top: 5px;
  left: 50%;
  transform: translate(-50%, 0);
  font-size: 10px;
}
@media (min-width: 1024px) {
  html body.badaboum--custom.badaboum .fotorama__thumb__arr--left::before {
    content: "\e90e";
  }
}
@media (min-width: 1024px) {
  html body.badaboum--custom.badaboum .fotorama__thumb__arr--right {
    bottom: -3px;
    height: 20px;
  }
  html body.badaboum--custom.badaboum .fotorama__thumb__arr--right::before {
    top: auto;
    bottom: 8px;
    transform: translate(-50%, 0);
    content: "\e90d";
  }
}
html body.badaboum--custom.badaboum .fotorama__thumb-border {
  display: none;
}
html body.badaboum--custom.badaboum .fotorama__arr {
  background: none;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .fotorama__arr {
    display: block !important;
    width: 50px;
  }
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .fotorama__arr {
    width: 100px;
  }
}
html body.badaboum--custom.badaboum .fotorama__arr__arr {
  background: none;
  font-family: "badaboum";
  width: 30px;
  height: 30px;
  position: relative;
  background: #cd2367;
  border-radius: 50%;
}
html body.badaboum--custom.badaboum .fotorama__arr__arr::before {
  color: #ffffff;
  font-size: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "\e911";
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .fotorama__arr__arr {
    display: none;
  }
}
html body.badaboum--custom.badaboum .fotorama__arr--prev > * {
  transform: translate(-50%, -50%) rotate(180deg);
}
@media (min-width: 0px) and (max-width: 1023px) {
  .fotorama__nav-wrap {
    position: relative;
    margin-top: 10px;
    margin-bottom: 20px;
  }
}
@media (min-width: 0px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .fotorama__nav__frame {
    width: 29px;
    height: 2px;
  }
  html body.badaboum--custom.badaboum .fotorama__nav__frame--dot {
    text-align: center;
  }
}
@media (min-width: 1024px) {
  html body.badaboum--custom.badaboum .fotorama__nav__frame {
    margin-bottom: 0;
    padding-bottom: 10px !important;
  }
}
html body.badaboum--custom.badaboum .fotorama__dot {
  width: 26px;
  background: #2C2628;
  transition: 0.5s;
  border: 0;
  top: 0;
  left: 0;
  display: inline-block;
  opacity: 0.4;
}
html body.badaboum--custom.badaboum .fotorama__active .fotorama__dot {
  background: #2C2628;
  opacity: 1;
}
@media (min-width: 0px) and (max-width: 767px) {
  .fotorama__stage {
    height: auto !important;
    padding-top: 100%;
  }
  .fotorama__stage__shaft {
    margin-top: -100%;
  }
}
@media (min-width: 1024px) {
  .fotorama__stage {
    margin-left: 20px;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .fotorama__stage__frame {
    height: 100vw !important;
  }
}
html body.badaboum--custom.badaboum .fotorama__stage__frame .fotorama__img {
  cursor: -moz-zoom-in !important;
  cursor: -webkit-zoom-in !important;
  cursor: zoom-in !important;
  top: 0 !important;
  transform: translateX(-50%) !important;
  -webkit-transform: none !important;
  position: static;
  object-fit: initial;
}
html body.badaboum--custom.badaboum .fotorama__active > .fotorama__thumb {
  border-color: #cd2367 !important;
}

html body.badaboum--custom.badaboum .slick-slide .product-card {
  padding: 0;
}

@media (min-width: 0px) {
  .tabs {
    background: #F4F3E9;
    width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (min-width: 0px) and (min-width: 0px) and (max-width: 767px) {
  .tabs .common-slider {
    margin-left: -20px;
  }
}
@media (min-width: 0px) {
  .tabs-container {
    width: 100%;
  }
}
@media (min-width: 0px) {
  .tabs--gap {
    padding: 0 10px;
    margin-bottom: -45px;
  }
}
@media (min-width: 0px) and (min-width: 768px) {
  .tabs--gap {
    margin-top: 0;
  }
}
@media (min-width: 0px) {
  .tabs--gap--mobile {
    margin-bottom: 30px;
  }
}
@media (min-width: 0px) and (min-width: 768px) {
  .tabs--gap--mobile {
    margin: 0;
  }
}
@media (min-width: 0px) {
  .tabs-header {
    display: flex;
    flex-wrap: nowrap;
    width: 100vw;
    margin: 0 -15px;
    position: relative;
    overflow: auto;
  }
}
@media (min-width: 0px) and (min-width: 768px) {
  .tabs-header {
    width: 100%;
    justify-content: start;
    margin: 0;
  }
}
@media (min-width: 0px) and (min-width: 1280px) {
  .tabs-header.visible-lg {
    display: flex !important;
  }
}
@media (min-width: 0px) and (min-width: 1540px) {
  .tabs-header.visible-xl {
    display: flex !important;
  }
}
@media (min-width: 0px) {
  .tabs-header-row {
    display: flex;
    justify-content: center;
  }
}
@media (min-width: 0px) {
  .tabs-header--icon {
    margin: 0 -6px;
  }
}
@media (min-width: 0px) {
  .tabs-header--icon .tabs-header-item {
    font-size: 0;
    padding: 10px 5px 20px;
    margin: 0 6px;
    border-radius: 3px 3px 0 0;
  }
  .tabs-header--icon .tabs-header-item::after {
    width: 40px;
  }
  .tabs-header--icon .tabs-header-item::before {
    font-size: 36px;
    display: block;
  }
}
@media (min-width: 0px) {
  .tabs-header--small {
    align-items: center;
  }
}
@media (min-width: 0px) and (min-width: 1024px) {
  .tabs-header--small {
    white-space: nowrap;
  }
}
@media (min-width: 0px) {
  .tabs-header--small .tabs-header-item {
    font-size: 13px;
    padding: 8px 8px;
    background: none;
    margin: 0;
  }
}
@media (min-width: 0px) and (min-width: 768px) {
  .tabs-header--small .tabs-header-item {
    padding: 8px 8px;
  }
}
@media (min-width: 0px) and (min-width: 1024px) {
  .tabs-header--small .tabs-header-item {
    padding: 18px 8px;
    font-size: 16px;
  }
}
@media (min-width: 0px) {
  .tabs-header--medium {
    margin: 0 -7px;
  }
}
@media (min-width: 0px) {
  .tabs-header--medium .tabs-header-item {
    margin: 0 7px;
    font-size: 16px;
    padding: 19px 10px;
    align-content: center;
    align-items: center;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media (min-width: 0px) {
  .tabs-header-item {
    padding: 18px 11px;
    width: 100%;
    flex: 1;
    cursor: pointer;
    -webkit-transition: background 0.3s, border-color 0.3s;
    -o-transition: background 0.3s, border-color 0.3s;
    transition: background 0.3s, border-color 0.3s;
    color: #2C2628;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: center;
    background: #F4F3E9;
    display: block;
    border: 0px;
    position: relative;
    transition: 0.5s;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: capitalize;
    white-space: nowrap;
    max-width: 220px;
  }
  .tabs-header-item::before {
    display: none;
  }
  .tabs-header-item > a {
    color: #2C2628;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: center;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
  }
  .tabs-header-item:nth-child(even) {
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 0px) and (min-width: 768px) {
  .tabs-header-item .tabs-header-item + .tabs-header-item {
    display: inline-block;
    text-align-last: auto;
  }
}
@media (min-width: 0px) {
  .tabs-header-item.active:hover, .tabs-header-item:hover {
    background: #df4482;
  }
  .tabs-header-item.active:hover > a, .tabs-header-item:hover > a {
    color: #ffffff;
  }
}
@media (min-width: 0px) {
  .tabs-header-item::after {
    content: "";
    position: absolute;
    height: 2px;
    width: 67px;
    bottom: 0;
    left: 50%;
    background: #cd2367;
    transform: translateX(-50%) scaleX(0);
    opacity: 0;
    transition: 0.75s;
  }
}
@media (min-width: 0px) and (min-width: 1024px) {
  .tabs-header-item::after {
    width: 100px;
  }
}
@media (min-width: 0px) {
  .tabs-header-item.active::after {
    opacity: 1;
    transform: translateX(-50%);
  }
}
@media (min-width: 0px) {
  .tabs-header-item.active {
    color: #ffffff;
    background-color: #cd2367;
  }
  .tabs-header-item.active > a {
    color: #ffffff;
  }
}
@media (min-width: 0px) and (min-width: 0px) and (max-width: 1023px) {
  .tabs-header-item--secondary {
    color: #2c262880;
  }
  .tabs-header-item--secondary.active::after, .tabs-header-item--secondary.active:hover::after {
    display: none;
  }
}
@media (min-width: 0px) {
  .tab {
    opacity: 0;
    max-height: 0;
    pointer-events: none;
    display: none;
  }
  .tab .tab--active {
    padding: 0;
    overflow: visible;
  }
}
@media (min-width: 0px) {
  .tab--active {
    opacity: 1;
    pointer-events: initial;
    max-height: none;
    display: block;
    padding: 20px 20px 40px;
    max-width: 1540px;
    width: 100%;
    margin: auto;
  }
}
@media (min-width: 0px) and (min-width: 1280px) {
  .tab--active {
    padding: 20px 20px 40px;
  }
}
@media (min-width: 0px) {
  .tab-description {
    margin: 0 auto 20px;
    color: #2C2628;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
  }
}
@media (min-width: 0px) and (min-width: 768px) {
  .tab-description {
    padding: 0 10px;
    margin: 20px auto 20px;
    font-size: 14px;
    line-height: 26px;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .mtabs .tabs {
    background: #F4F3E9;
    width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (min-width: 0px) and (max-width: 767px) and (min-width: 0px) and (max-width: 767px) {
  .mtabs .tabs .common-slider {
    margin-left: -20px;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .mtabs .tabs-container {
    width: 100%;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .mtabs .tabs--gap {
    padding: 0 10px;
    margin-bottom: -45px;
  }
}
@media (min-width: 0px) and (max-width: 767px) and (min-width: 768px) {
  .mtabs .tabs--gap {
    margin-top: 0;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .mtabs .tabs--gap--mobile {
    margin-bottom: 30px;
  }
}
@media (min-width: 0px) and (max-width: 767px) and (min-width: 768px) {
  .mtabs .tabs--gap--mobile {
    margin: 0;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .mtabs .tabs-header {
    display: flex;
    flex-wrap: nowrap;
    width: 100vw;
    margin: 0 -15px;
    position: relative;
    overflow: auto;
  }
}
@media (min-width: 0px) and (max-width: 767px) and (min-width: 768px) {
  .mtabs .tabs-header {
    width: 100%;
    justify-content: start;
    margin: 0;
  }
}
@media (min-width: 0px) and (max-width: 767px) and (min-width: 1280px) {
  .mtabs .tabs-header.visible-lg {
    display: flex !important;
  }
}
@media (min-width: 0px) and (max-width: 767px) and (min-width: 1540px) {
  .mtabs .tabs-header.visible-xl {
    display: flex !important;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .mtabs .tabs-header-row {
    display: flex;
    justify-content: center;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .mtabs .tabs-header--icon {
    margin: 0 -6px;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .mtabs .tabs-header--icon .mtabs .tabs-header-item {
    font-size: 0;
    padding: 10px 5px 20px;
    margin: 0 6px;
    border-radius: 3px 3px 0 0;
  }
  .mtabs .tabs-header--icon .mtabs .tabs-header-item::after {
    width: 40px;
  }
  .mtabs .tabs-header--icon .mtabs .tabs-header-item::before {
    font-size: 36px;
    display: block;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .mtabs .tabs-header--small {
    align-items: center;
  }
}
@media (min-width: 0px) and (max-width: 767px) and (min-width: 1024px) {
  .mtabs .tabs-header--small {
    white-space: nowrap;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .mtabs .tabs-header--small .tabs-header-item {
    font-size: 13px;
    padding: 8px 8px;
    background: none;
    margin: 0;
  }
}
@media (min-width: 0px) and (max-width: 767px) and (min-width: 768px) {
  .mtabs .tabs-header--small .tabs-header-item {
    padding: 8px 8px;
  }
}
@media (min-width: 0px) and (max-width: 767px) and (min-width: 1024px) {
  .mtabs .tabs-header--small .tabs-header-item {
    padding: 18px 8px;
    font-size: 16px;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .mtabs .tabs-header--medium {
    margin: 0 -7px;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .mtabs .tabs-header--medium .mtabs .tabs-header-item {
    margin: 0 7px;
    font-size: 16px;
    padding: 19px 10px;
    align-content: center;
    align-items: center;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .mtabs .tabs-header-item {
    padding: 18px 11px;
    width: 100%;
    flex: 1;
    cursor: pointer;
    -webkit-transition: background 0.3s, border-color 0.3s;
    -o-transition: background 0.3s, border-color 0.3s;
    transition: background 0.3s, border-color 0.3s;
    color: #2C2628;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: center;
    background: #F4F3E9;
    display: block;
    border: 0px;
    position: relative;
    transition: 0.5s;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: capitalize;
    white-space: nowrap;
    max-width: 220px;
  }
  .mtabs .tabs-header-item::before {
    display: none;
  }
  .mtabs .tabs-header-item > a {
    color: #2C2628;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: center;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
  }
  .mtabs .tabs-header-item:nth-child(even) {
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 0px) and (max-width: 767px) and (min-width: 768px) {
  .mtabs .tabs-header-item .mtabs .tabs-header-item + .mtabs .tabs-header-item {
    display: inline-block;
    text-align-last: auto;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .mtabs .tabs-header-item.active:hover, .mtabs .tabs-header-item:hover {
    background: #df4482;
  }
  .mtabs .tabs-header-item.active:hover > a, .mtabs .tabs-header-item:hover > a {
    color: #ffffff;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .mtabs .tabs-header-item::after {
    content: "";
    position: absolute;
    height: 2px;
    width: 67px;
    bottom: 0;
    left: 50%;
    background: #cd2367;
    transform: translateX(-50%) scaleX(0);
    opacity: 0;
    transition: 0.75s;
  }
}
@media (min-width: 0px) and (max-width: 767px) and (min-width: 1024px) {
  .mtabs .tabs-header-item::after {
    width: 100px;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .mtabs .tabs-header-item.active::after {
    opacity: 1;
    transform: translateX(-50%);
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .mtabs .tabs-header-item.active {
    color: #ffffff;
    background-color: #cd2367;
  }
  .mtabs .tabs-header-item.active > a {
    color: #ffffff;
  }
}
@media (min-width: 0px) and (max-width: 767px) and (min-width: 0px) and (max-width: 1023px) {
  .mtabs .tabs-header-item--secondary {
    color: #2c262880;
  }
  .mtabs .tabs-header-item--secondary.active::after, .mtabs .tabs-header-item--secondary.active:hover::after {
    display: none;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .mtabs .tab {
    opacity: 0;
    max-height: 0;
    pointer-events: none;
    display: none;
  }
  .mtabs .tab .mtabs .tab--active {
    padding: 0;
    overflow: visible;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .mtabs .tab--active {
    opacity: 1;
    pointer-events: initial;
    max-height: none;
    display: block;
    padding: 20px 20px 40px;
    max-width: 1540px;
    width: 100%;
    margin: auto;
  }
}
@media (min-width: 0px) and (max-width: 767px) and (min-width: 1280px) {
  .mtabs .tab--active {
    padding: 20px 20px 40px;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .mtabs .tab-description {
    margin: 0 auto 20px;
    color: #2C2628;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
  }
}
@media (min-width: 0px) and (max-width: 767px) and (min-width: 768px) {
  .mtabs .tab-description {
    padding: 0 10px;
    margin: 20px auto 20px;
    font-size: 14px;
    line-height: 26px;
  }
}
@media (min-width: 0px) {
  .mtabs .tab {
    opacity: 1;
    max-height: none;
    pointer-events: all;
    padding: 0;
  }
}

.page-header {
  display: flex;
  flex-direction: column;
  background: #ffffff;
}

.header {
  order: 1;
  padding: 20px;
  width: 100% !important;
  margin-bottom: 0 !important;
}
@media (min-width: 768px) {
  .header {
    order: 2;
  }
}
.header-content {
  padding: 20px 0;
  display: flex !important;
  align-items: center;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .header-content {
    flex-wrap: wrap;
    padding-bottom: 7px;
    justify-content: space-between;
    align-items: baseline;
  }
}
.header-top-banner {
  color: #ffffff;
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  margin: 0 !important;
}
@media (min-width: 768px) {
  .header-top-banner {
    font-size: 14px;
    line-height: 1.4;
  }
}
.header-top-banner-wrapper {
  padding: 8px;
  background: #cd2367;
  order: 2;
}
@media (min-width: 768px) {
  .header-top-banner-wrapper {
    order: 1;
    padding: 8px 15px;
  }
}
.header-burger-button {
  display: inline-flex !important;
  order: 3;
  margin: 0 !important;
}
@media (min-width: 768px) {
  .header-burger-button {
    display: none;
  }
}
.header-link {
  position: relative;
}
.header-links {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  order: 2;
  width: 48%;
  margin-right: 8px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .header-links {
    margin-bottom: 0;
    margin-right: 10px;
  }
}
@media (min-width: 1024px) {
  .header-links {
    margin-top: 5px;
  }
}
@media (min-width: 1024px) {
  .header-links {
    order: 3;
    width: 155px;
  }
}
.header-link:nth-child(even) {
  margin: 0 20px;
}
.header-link:hover .header-icon-hover-overlay {
  opacity: 0.5;
}
.header-link-sticker {
  position: absolute;
  top: -8px;
  right: -15px;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #cd2367;
  padding: 10px;
  color: #ffffff;
  font-size: 12px;
  display: none;
}
@media (min-width: 0px) and (max-width: 767px) {
  .header-link-sticker {
    top: -5px;
    right: -10px;
    font-size: 10px;
  }
}
.header-link-sticker--visible {
  display: flex;
}
.header .logo {
  margin: 0;
  padding: 0;
  max-width: unset;
  min-width: 100%;
}
.header .logo-wrapper {
  width: 49%;
  order: 1;
  height: fit-content;
  margin: 0 auto 0 0;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .header .logo-wrapper img {
    max-width: 180px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .header .logo-wrapper {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .header .logo-wrapper {
    margin-right: auto !important;
  }
}
@media (min-width: 1024px) {
  .header .logo-wrapper {
    width: 300px;
  }
}
.header-btns {
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-btn {
  height: 43px;
  line-height: 43px;
  margin-right: 25px;
}
.header-icon {
  color: #2C2628;
  transition: 0.5s;
  text-decoration: none;
  font-size: 14px;
  line-height: 24px;
}
@media (min-width: 0px) and (max-width: 767px) {
  .header-icon {
    font-size: 85px;
    line-height: 0px;
  }
}
.header-icon:hover::before, .header-icon:hover::after {
  color: #980C3D;
}
.header-icon::after, .header-icon::before {
  transition: 0.5s;
  font-size: 20px;
}
@media (min-width: 768px) {
  .header-icon::after, .header-icon::before {
    font-size: 24px;
  }
}
.header-icon-hover {
  display: block;
  box-shadow: none;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s, margin 0.3s;
  color: #2C2628;
  position: relative;
  padding-top: 15px;
  position: absolute;
  right: -10px;
  min-width: 300px;
  background: none;
  border: 0;
  margin-top: -10px;
  z-index: 99;
}
@media (min-width: 0px) and (max-width: 767px) {
  .header-icon-hover {
    display: none !important;
  }
}
.header-icon-hover--account {
  right: -23px;
}
.header-icon-hover--wishlist {
  right: -20px;
}
.header-icon-hover .minicart {
  display: block !important;
}
:hover > .header-icon-hover, :hover + .header-icon-hover {
  margin-top: 0;
  opacity: 1;
  pointer-events: initial;
}
.header-icon-hover-overlay {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #D8D8D8;
  opacity: 0;
  z-index: 99;
  pointer-events: none;
  transition: opacity 0.5s ease;
}
@media (min-width: 0px) and (max-width: 767px) {
  .header-icon-hover-overlay {
    display: none !important;
  }
}
html body.badaboum--custom.badaboum .header-icon-hover-content {
  background-color: #ffffff;
  padding: 20px;
  display: block !important;
  position: relative;
  width: 400px;
}
html body.badaboum--custom.badaboum .header-icon-hover-content::before {
  content: "";
  position: absolute;
}
html body.badaboum--custom.badaboum .header-icon-hover-content::before {
  z-index: 151;
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
}
@media (min-width: 1280px) {
  html body.badaboum--custom.badaboum .header-icon-hover-content::before {
    right: 26px;
    top: -12px;
  }
}
html body.badaboum--custom.badaboum .header-icon-hover-content--account {
  width: auto;
}
html body.badaboum--custom.badaboum .header-icon-hover-content--account .btns .btn:not([style*="display: none"]) + .btn {
  margin-left: 0;
}
.header-minicart {
  position: relative;
  margin: 0 !important;
  color: #2C2628;
  z-index: 100;
}
.header-search {
  position: relative;
  width: calc(100% - 35px);
  order: 4 !important;
  padding: 0;
  margin-left: auto;
  margin-top: 0;
}
@media (min-width: 768px) {
  .header-search {
    width: calc(100% - 300px);
    margin: 0 40px;
  }
}
@media (min-width: 0px) and (max-width: 1023px) {
  .header-search {
    margin: 15px 0 0 auto;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .header-search {
    width: 95%;
  }
}
@media (min-width: 1024px) {
  .header-search {
    order: 2 !important;
  }
}
@media (min-width: 1280px) {
  .header-search {
    order: initial;
    margin-top: 0;
  }
}
html body.badaboum--custom.badaboum .header-search-input {
  color: #2C2628 !important;
  border-radius: 20px !important;
  padding: 0 20px !important;
  line-height: 40px !important;
  height: 40px;
  margin-right: 5px !important;
  width: 100% !important;
  border: 1px solid #cd2367 !important;
  transition: border 0.5s, opacity 0.3s, box-shadow 0.3s !important;
}
@media (min-width: 1024px) and (max-width: 1539px) {
  html body.badaboum--custom.badaboum .header-search-input {
    margin: 0 15px;
  }
}
@media (min-width: 0px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .header-search-input {
    position: relative;
    left: 0 !important;
    margin: 0 !important;
    position: relative !important;
  }
}
html body.badaboum--custom.badaboum .header-search-input:not([disabled]):focus {
  box-shadow: 0 0 2px 1px #cd2367;
}
html body.badaboum--custom.badaboum .header-search-input::placeholder {
  opacity: 1;
  font-family: "Montserrat";
  color: #000000;
  font-weight: 300;
  font-size: 13px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .header-search .label {
    position: absolute;
    z-index: 2;
    right: 14px;
    top: 50%;
    transform: translateY(-50%);
  }
}
.header-search .label::before {
  color: #000000;
  font-size: 22px;
  display: none;
}
.header-search-submit {
  padding: 0;
  border: 0 !important;
  font-size: 21px !important;
  position: absolute !important;
  top: 50% !important;
  right: 17px !important;
  opacity: 0.5 !important;
  transform: translate(0, -40%) !important;
  background: none !important;
}
@media (min-width: 1024px) {
  .header-search-submit {
    right: 0 !important;
  }
}
@media (min-width: 1540px) {
  .header-search-submit {
    right: 17px !important;
  }
}
.header-search-submit:before {
  content: "\e907" !important;
  font-family: "badaboum" !important;
}

.menu {
  position: relative;
  background-color: #ffffff !important;
}
.menu-hamburger-button {
  order: 3;
  margin: 0 !important;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .menu-hamburger-button {
    transform: translateY(-5px);
  }
}
.menu-list {
  justify-content: space-between;
  max-width: 1520px !important;
  position: unset !important;
}
.menu-item:nth-last-child(-n+2) .menu-item-content {
  color: #cd2367 !important;
}
.menu-item:nth-last-child(-n+2):hover {
  background: #cd2367 !important;
}
.menu-item:nth-last-child(-n+2):hover, .menu-item:nth-last-child(-n+2):hover .menu-item-content {
  color: #ffffff !important;
}
.menu-link {
  position: relative;
  padding: 20px 10px !important;
  transition: 0.5s;
}
.menu-link:hover {
  background: #cd2367 !important;
}
.menu-link:hover, .menu-link:hover p {
  color: #ffffff !important;
}
.menu-link::after {
  content: "";
  position: absolute;
  height: 2px;
  width: 95%;
  bottom: 0;
  left: 50%;
  background: #cd2367;
  transform: translateX(-50%) scaleX(0);
  opacity: 0;
  transition: 0.75s;
}
.menu-link.-current:hover {
  background: #cd2367 !important;
}
.menu-link.-current::after {
  opacity: 1;
  transform: translateX(-50%);
}
.menu-link.-current p {
  color: #cd2367;
}
.menu-link p {
  color: #2C2628;
  font-family: "Montserrat - Medium";
  font-size: 15px;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: left;
  font-weight: 500 !important;
}
.menu_submenu {
  background: #f8f8f8 !important;
}
.menu_submenu-category-section {
  column-count: 4;
  display: block;
  max-width: 1520px;
  margin: auto;
}
.menu_submenu-column {
  -webkit-column-break-inside: avoid;
  break-inside: avoid-column;
  width: 100% !important;
  padding-right: 0 !important;
  max-width: 100% !important;
  display: block !important;
}
.menu_submenu-wrapper {
  max-width: 1540px;
  margin: 0 auto;
}
.menu_submenu-wrapper .pagebuilder-column-group {
  gap: 0 1.3em;
}
html body.badaboum--custom.badaboum .menu_submenu-title {
  color: #2C2628 !important;
  font-family: "Montserrat";
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: left;
  cursor: pointer !important;
  pointer-events: auto !important;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
}
html body.badaboum--custom.badaboum .menu_submenu-title:hover {
  color: #cd2367 !important;
}
.menu_submenu-list {
  padding-left: 15px !important;
}
.menu_submenu-list .menu_submenu-item-link p + .menu_submenu-icon {
  display: none;
}
.menu_submenu-item {
  position: relative;
  padding-left: 10px;
}
.menu_submenu-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  width: 3px;
  height: 3px;
  border-radius: 100%;
  background: #cd2367;
}
@media (min-width: 768px) {
  .menu_submenu-item:first-child {
    display: none;
  }
}
.menu_submenu-item-link {
  pointer-events: auto;
  cursor: pointer;
  padding: 0 0 10px 0;
}
@media (min-width: 0px) and (max-width: 767px) {
  .menu_submenu-item-link {
    padding: 0 0 0 0 !important;
  }
}
.menu_submenu-item-link:hover p {
  color: #cd2367;
}
.menu_submenu-item-link.-current p {
  color: #cd2367 !important;
}
.menu_submenu-item-link p {
  color: #2C2628;
  font-family: "Montserrat";
  font-size: 13px;
  font-weight: 200;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: left;
}
.menu_submenu-link a {
  cursor: pointer;
  pointer-events: auto;
  color: #cd2367;
  text-decoration: underline;
}
.menu_submenu-icon {
  width: 48px;
  height: 48px;
  border-radius: 100%;
  border: 1px solid rgba(61, 61, 61, 0.1);
  margin-right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1280px) {
  .menu_submenu-icon figure {
    transform: none !important;
  }
}
@media (min-width: 0px) and (max-width: 1279px) {
  .menu_submenu-icon {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .menu_submenu-icon .ammenu-icon-block {
    width: 18px;
    height: 18px;
    min-width: 18px;
  }
  .menu_submenu-icon.-toggle {
    margin-left: auto !important;
  }
}
.menu_submenu-icon .ammenu-icon-block {
  width: 100% !important;
  height: 100% !important;
  margin-right: 0 !important;
}
.menu_submenu-icon-wrapper .menu_submenu-category-section {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: 1.2em;
}
.menu_submenu-icon-wrapper .menu_submenu-column {
  position: relative;
  width: calc(33.3333333333% - 1.2em) !important;
  padding-bottom: 0;
  margin-bottom: 20px;
}
.menu_submenu-icon-wrapper .menu_submenu-column::after, .menu_submenu-icon-wrapper .menu_submenu-column::before {
  content: "";
  position: absolute;
  right: 75px;
  bottom: 0;
  width: 50%;
  height: 2px;
  border-bottom: 1px solid rgba(61, 61, 61, 0.1);
}
.menu_submenu-icon-wrapper .menu_submenu-column::before {
  width: 0;
  border-bottom: 1px solid #cd2367;
  transition: width 0.5s ease-in-out;
}
.menu_submenu-icon-wrapper .menu_submenu-column:hover::before {
  width: 50%;
}
.menu_submenu-icon-right .menu_submenu-right-single-image {
  max-width: 335px;
  max-height: 170px;
}
.menu_submenu-icon-right .menu_submenu-right-single-image:last-child {
  margin-top: 30px;
}
.menu_submenu-right {
  border-left: 1px solid rgba(61, 61, 61, 0.1);
  padding-left: 25px;
  height: fit-content !important;
}
.menu_submenu-right-title {
  color: #cd2367;
  font-family: "Montserrat";
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-top: 0;
  text-align: left;
  text-decoration: underline;
  text-transform: uppercase;
}
.menu_submenu-right-color-list {
  margin-bottom: 40px;
  width: 345px;
}
.menu_submenu-right-color-list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 1.2em;
}
.menu_submenu-right-color-list ul li {
  display: flex;
  align-items: center;
  gap: 1.2em;
  width: calc(50% - 1.2em);
  position: relative;
}
.menu_submenu-right-color-list ul li::after, .menu_submenu-right-color-list ul li::before {
  content: "";
  position: absolute;
  right: 25px;
  bottom: 0;
  width: 50%;
  height: 2px;
  border-bottom: 1px solid rgba(61, 61, 61, 0.1);
}
.menu_submenu-right-color-list ul li::before {
  width: 0;
  border-bottom: 1px solid #cd2367;
  transition: width 0.5s ease-in-out;
}
.menu_submenu-right-color-list ul li:hover::before {
  width: 50%;
}
.menu_submenu-right-color-list ul li:hover img {
  border-color: #cd2367;
}
.menu_submenu-right-color-list ul li img {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  border: 1px solid #3d3d3d;
  padding: 2px;
  transition: border-color 0.5s ease-in-out;
}
.menu_submenu-right-color-list ul li a {
  color: #2C2628;
  font-family: "Montserrat";
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: left;
}
.menu_submenu-right-image-wrapper {
  max-width: 335px;
  max-height: 171px;
  height: 100%;
  width: 100%;
}
.menu_submenu-right-single-image {
  max-width: 600px;
  max-height: 305px;
  height: 100%;
  width: 100%;
}
.menu_submenu-right-double-image-list ul {
  display: flex;
  gap: 0 1.2em;
}
.menu_submenu-right-multiple-image-list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 1.2em;
}
.menu_submenu-right-multiple-image-list ul li {
  width: calc(50% - 1.2em);
  max-height: 135px;
}
.menu_submenu-right-multiple-image-list ul li img {
  width: 100%;
  height: auto !important;
}
.menu_submenu-right-double-image-list img {
  height: auto !important;
}
.menu_sidebar {
  display: flex;
  flex-direction: column;
  width: 90vw !important;
  height: 100vh !important;
}
.menu_sidebar.ammenu-nav-sections.-sidebar.-mobile.-drill.-animation-undefined.-opened #axeptio_main_button {
  display: none !important;
}
.menu_sidebar-title-wrapper {
  padding: 25px 20px;
  display: flex;
  align-items: center;
}
.menu_sidebar-title-wrapper .logo {
  max-width: 50%;
}
.menu_sidebar-title-wrapper .logo-wrapper {
  display: flex;
  justify-content: center;
  margin: auto;
}
.menu_sidebar-close {
  position: absolute;
}
html body.badaboum--custom.badaboum .menu_sidebar-close::after, html body.badaboum--custom.badaboum .menu_sidebar-close::before {
  height: 30px;
  width: 2px;
}
.menu_sidebar-section, .menu_sidebar-wrapper {
  height: fit-content !important;
}
.menu_sidebar-section-account, .menu_sidebar-wrapper-account {
  margin-top: 20px;
  margin-bottom: 20px;
}
.menu_sidebar-section-account .menu_sidebar-active-level, .menu_sidebar-wrapper-account .menu_sidebar-active-level {
  display: none !important;
}
.menu_sidebar-section-account .menu_sidebar-list, .menu_sidebar-wrapper-account .menu_sidebar-list {
  display: flex !important;
  gap: 15px;
}
.menu_sidebar-section-account .menu_sidebar-item, .menu_sidebar-wrapper-account .menu_sidebar-item {
  width: calc(50% - 7.5px);
}
.menu_sidebar-section-account .menu_sidebar-item:first-child, .menu_sidebar-wrapper-account .menu_sidebar-item:first-child {
  border-bottom: 0;
  border-top: 0;
}
.menu_sidebar-section-account .menu_sidebar-item:last-child, .menu_sidebar-wrapper-account .menu_sidebar-item:last-child {
  border: 0;
}
.menu_sidebar-section-account .menu_sidebar-item:not(:first-child) .menu_submenu-item-link, .menu_sidebar-wrapper-account .menu_sidebar-item:not(:first-child) .menu_submenu-item-link {
  border-bottom: 1px solid #D8D8D8 !important;
}
.menu_sidebar-section-account .menu_sidebar-item .menu_submenu-item-link, .menu_sidebar-wrapper-account .menu_sidebar-item .menu_submenu-item-link {
  border: 1px solid #D8D8D8 !important;
  padding: 0 10px !important;
}
.menu_sidebar-section-account .menu_sidebar-item .menu_submenu-item-link .ammenu-text, .menu_sidebar-wrapper-account .menu_sidebar-item .menu_submenu-item-link .ammenu-text {
  text-align: center;
  word-break: inherit;
}
.menu_sidebar-section-account .menu_sidebar-item .menu_submenu-item-link .ammenu-text-block, .menu_sidebar-wrapper-account .menu_sidebar-item .menu_submenu-item-link .ammenu-text-block {
  width: 100%;
  display: unset !important;
  text-align: center !important;
  padding: 0 15px;
}
.menu_sidebar-section-account .menu_sidebar-item .menu_submenu-item-link .ammenu-icon-block.-icon, .menu_sidebar-wrapper-account .menu_sidebar-item .menu_submenu-item-link .ammenu-icon-block.-icon {
  margin: 0;
  width: 22px;
  height: 22px;
}
.menu_sidebar-section-account .menu_sidebar-item:nth-last-child(-n+2) .menu_submenu-item-link .ammenu-text-block, .menu_sidebar-wrapper-account .menu_sidebar-item:nth-last-child(-n+2) .menu_submenu-item-link .ammenu-text-block {
  color: #2C2628;
}
.menu_sidebar-section-account .menu_submenu-icon svg, .menu_sidebar-wrapper-account .menu_submenu-icon svg {
  width: 22px;
  height: 22px;
}
.menu_sidebar-section {
  overflow: visible !important;
}
html body.badaboum--custom.badaboum .menu_sidebar-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-left: 15px;
  padding-right: 15px;
}
.menu_sidebar-item {
  width: 100%;
}
.menu_sidebar-item:first-child {
  color: #980C3D;
  border-top: 1px solid #a8a8a878;
}
.menu_sidebar-item:last-child {
  border-bottom: 1px solid #a8a8a878;
}
.menu_sidebar-item .menu_submenu-item-link {
  border-color: #a8a8a878 !important;
  justify-content: flex-start;
  gap: 20px;
}
.menu_sidebar-item .menu_submenu-icon {
  width: 30px !important;
  height: 30px !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  border: none;
  margin-right: 0 !important;
}
.menu_sidebar-item .menu_submenu-icon svg {
  color: #2C2628;
}
.menu_sidebar-navigation {
  margin: 0;
  padding: 0 15px;
  background-color: rgba(206, 10, 78, 0.1);
  border-bottom: 0;
}
.menu_sidebar-navigation button {
  padding: 20px 0;
}
.menu_sidebar-navigation button.-prev + .-go-main {
  display: none;
}
html body.badaboum--custom.badaboum .menu_sidebar-navigation-content {
  font-weight: bold;
  font-size: 14px;
  color: #2C2628;
  margin-left: -10px;
}
.menu_sidebar-navigation .menu_submenu-icon {
  width: 20px !important;
  height: 20px !important;
  padding-right: 20px;
  padding-left: 11px;
  border: none !important;
  margin-left: 0 !important;
}
.menu_sidebar-navigation .menu_submenu-icon:before {
  content: "\e912";
  font-family: "badaboum";
  font-size: 18px;
  color: #cd2367 !important;
  font-weight: 700;
}
.menu_sidebar-navigation .menu_submenu-icon .ammenu-icon-block {
  display: none;
}
.menu_sidebar-navigation .menu_submenu-icon svg {
  color: #cd2367;
}
.menu_sidebar-active-level {
  margin-top: -74px;
  z-index: 10;
  position: relative;
  background: white;
}
.menu_sidebar-active-level .menu_sidebar-item:first-child {
  border-top: 0;
}
.menu_sidebar-active-level .menu_sidebar-item:first-child .ammenu-text-block {
  color: #cd2367;
}

.ammenu-menu-wrapper {
  margin-bottom: 0;
}

.recap {
  padding: 20px 10px;
}
.recap-title {
  font-size: 16px;
  font-weight: bold;
  color: #2C2628;
}
.recap-content {
  margin-top: 17px;
  padding: 5px 15px;
  border-radius: 4px;
  background-color: #e9e5e5;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.recap-content-icon {
  font-size: 45px;
  color: #cd2367;
  margin-right: 15px;
  margin-top: 5px;
}
.recap-content-image {
  height: 40px;
  width: 40px;
  min-height: 40px;
  min-width: 40px;
  border-radius: 50%;
  margin-top: 10px;
  margin-right: 14px;
}
.recap-content-text {
  color: #2C2628;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  padding: 5px 0;
}
.recap-content-top {
  font-size: 16px;
  font-weight: bold;
}
.recap-content-middle {
  font-size: 14px;
  letter-spacing: 0.7px;
  padding: 5px 0;
}
.recap-content-bottom {
  font-size: 12px;
  opacity: 0.7;
}
.recap-content-link {
  color: #2C2628;
  text-decoration: underline;
  font-size: 12px;
}

.address {
  padding: 20px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background: #ffffff;
  border-radius: 10px;
  transition: 0.5s;
  border: 2px solid transparent;
  width: 100%;
  transition: 0.5s ease-in-out;
  font-size: 14px;
}
.addresses {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}
@media (min-width: 768px) {
  .addresses {
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.address--selected {
  border-color: #cd2367;
}
.address:hover {
  border-color: #cd2367;
}
.address-box {
  padding-top: 10px;
  padding-bottom: 10px;
  cursor: pointer;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .address-box {
    max-width: 300px;
  }
}
.address:not(:first-child)::before {
  width: calc(100% + 40px);
  height: 1px;
  background-color: #e9e5e5;
  position: absolute;
  top: 0;
}
@media (min-width: 768px) {
  .address:not(:first-child)::before::before {
    display: none;
  }
}
@media (min-width: 768px) {
  .address:nth-child(2n)::before {
    width: 1px;
    height: 200px;
    background-color: #e9e5e5;
    position: absolute;
    left: -45px;
    top: 40px;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .address:nth-child(2n)::before {
    left: -30px;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .address:nth-child(2n)::before {
    left: -50px;
  }
}
.address-recap {
  display: flex;
  flex-direction: row;
  background-color: #e9e5e5;
  border-radius: 4px;
  padding: 0 15px;
  margin: 10px;
}
.address-recap-title {
  font-size: 16px;
  font-weight: bold;
  padding: 26px 12px 5px 12px;
}
.address-recap-icon {
  height: 100%;
  margin-top: 10px;
  margin-right: 15px;
}
.address-recap-icon::before {
  color: #cd2367;
  font-size: 36px;
}
.address-title {
  color: #2C2628;
  font-size: 16px;
  font-weight: bold;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
}
.address-title-icon {
  margin-right: 15px;
}
.address-title-icon::before {
  color: #cd2367;
  font-size: 30px;
}
.address-title-highlight {
  color: #cd2367;
}
.address-select {
  width: 240px;
}
.address-select > select {
  cursor: pointer;
  width: 240px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.address-detail {
  padding-bottom: 20px;
}
.address-details {
  padding: 15px 0;
  color: #2C2628;
  font-size: 15px;
}
.address-detail-name {
  font-size: 20px;
  font-weight: bold;
}
.address-detail-link {
  color: #cd2367;
  text-decoration: underline;
  font-size: 12px;
  font-weight: bold;
}
.address-actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 20px;
}

@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .checkout-container .opc-estimated-wrapper {
    margin: 0 0 20px;
    padding: 20px 0 12px;
  }
}
.checkout-shipping-method {
  border-radius: 8px;
  cursor: pointer;
}
.checkout-shipping-methods {
  border-collapse: separate;
  border-spacing: 0 20px;
}
.checkout-shipping-method-col {
  background: #e9e5e5;
  border-top: none;
  vertical-align: middle !important;
}
.checkout-shipping-method-col:first-child {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  padding-left: 20px;
}
.checkout-shipping-method-col:last-child {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  padding-right: 20px;
}
.checkout-shipping-method-price {
  font-size: 18px;
}
html body.badaboum--custom.badaboum .checkout-header {
  padding: 20px 0;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .checkout-header {
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
  }
  html body.badaboum--custom.badaboum .checkout-header .page-description {
    margin: 0;
    font-weight: 100;
  }
}
html body.badaboum--custom.badaboum .checkout-header::before {
  background: #2C2628 !important;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .checkout-header {
    margin-bottom: 0;
  }
}
html body.badaboum--custom.badaboum .checkout-header-back {
  font-weight: bold;
  text-transform: uppercase;
  transition: 0.5s;
  font-size: 0;
  margin-right: 20px;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .checkout-header-back {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .checkout-header-back:hover {
    padding-right: 3px;
  }
}
html body.badaboum--custom.badaboum .checkout-header-back::before {
  display: inline-block;
  color: #ffffff;
  padding: 5px 6px 5px 4px;
  line-height: 1;
  font-size: 12px;
  border: 2px solid;
  border-radius: 50%;
  margin-right: 10px;
  transition: 0.5s;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .checkout-header-back::before {
    padding: 7px 8px 7px 6px;
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .checkout-header-back:hover::before {
    transform: translateX(2px);
    margin-right: 7px;
  }
}
html body.badaboum--custom.badaboum .checkout-header-logo {
  max-width: 150px;
  /*color: $color-black;

  & .logo{
      font-size: 0;
      &::before{
          font-family: $icon;
          content:'\e913';
          font-size: 56px;

          @include bp(md){
              margin-right: 50px;
          }

          @include bp(lg){
              font-size: 85px;
              margin-right: 127px;
          }
      }
  }*/
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .checkout-header-logo {
    max-width: none;
  }
}
html body.badaboum--custom.badaboum .checkout-header-logo-img {
  display: block;
}
html body.badaboum--custom.badaboum .checkout-header-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding: 0;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .checkout-header-content {
    justify-content: space-between;
    margin: 0;
  }
}
html body.badaboum--custom.badaboum .checkout-header-secure {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  text-align: center;
  width: 175px;
  font-weight: bold;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .checkout-header-secure {
    justify-content: flex-start;
    text-align: left;
    width: auto;
  }
}
html body.badaboum--custom.badaboum .checkout-header-secure::before {
  font-size: 20px;
  margin-right: 5px;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .checkout-header-secure::before {
    font-size: 30px;
    margin-right: 10px;
  }
}
html body.badaboum--custom.badaboum .checkout-header-secure-text {
  width: 100%;
  font-size: 10px;
  font-weight: bold;
  max-width: 82px;
  text-align: left;
  line-height: 12px;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .checkout-header-secure-text {
    max-width: 115px;
    font-size: 14px;
    line-height: 18px;
  }
}
html body.badaboum--custom.badaboum .checkout-header-help {
  display: flex;
  text-align: center;
  white-space: none;
  align-items: center;
  text-align: left;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .checkout-header-help {
    margin-left: auto;
  }
}
html body.badaboum--custom.badaboum .checkout-header-help::before {
  font-size: 0;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .checkout-header-help::before {
    font-size: 32px;
    padding-right: 13px;
  }
}
html body.badaboum--custom.badaboum .checkout-header-help-text {
  display: block;
  font-weight: 700;
  font-size: 0;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .checkout-header-help-text {
    font-size: 12px;
  }
}
html body.badaboum--custom.badaboum .checkout-header-help-text::before {
  font-size: 30px;
}
.checkout-footer {
  margin-top: 80px;
}
.checkout-footer-content {
  width: 100%;
  max-width: 1150px;
  padding: 0 25px;
  margin: 0 auto;
}
.checkout-footer-items {
  border-top: 1px solid;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 50px;
  padding: 20px;
}
@media (min-width: 768px) {
  .checkout-footer-items {
    padding: 30px 25px;
    flex-wrap: nowrap;
    margin-bottom: 0;
  }
}
.checkout-footer-item {
  font-size: 14px;
  line-height: 1.8;
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .checkout-footer-item {
    line-height: 32px;
    width: auto;
    font-size: 14px;
    line-height: 26px;
  }
}
@media (min-width: 768px) {
  .checkout-footer-item + .checkout-footer-item::before {
    content: "|";
    padding: 0 4px;
  }
}
.checkout-title {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-size: 24px;
  font-weight: bold;
  color: #2C2628;
  padding: 5px 0 27px 15px;
}
@media (min-width: 768px) {
  .checkout-title {
    padding: 5px 0 45px 15px;
  }
}
.checkout-title::before {
  font-size: 30px;
  margin-right: 15px;
}
.checkout-title--center {
  width: 100%;
  justify-content: center;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .checkout-title--center {
    justify-content: left;
    padding-left: 0;
    font-size: 18px;
    padding-bottom: 20px;
  }
}
.checkout-title--noicon {
  padding-top: 10px;
}
.checkout-subtitle {
  color: #000000;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 25px;
}
.checkout-text {
  padding: 5px;
}
.checkout-same {
  margin: 25px 0;
}
.checkout-btn {
  margin: 0 5px;
}
.checkout-btns {
  margin: 0 -5px 10px;
  display: flex;
  flex-wrap: wrap;
}
.checkout-step-button {
  margin-top: 20px;
  width: 100%;
}
@media (min-width: 768px) {
  .checkout-step-button {
    margin-top: 40px;
  }
}
.checkout-step-buttons {
  width: 100%;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .checkout-step-button {
    width: auto;
    margin: 40px auto 0;
  }
}
.checkout-steps {
  background: #ffffff;
  display: flex;
  justify-content: space-around;
  width: 100%;
  height: 100%;
  position: absolute;
  max-height: 80px;
  top: 90px;
  left: 0;
  border-top: 1px solid #e8e6e6;
}
@media (min-width: 768px) {
  .checkout-steps {
    border: none;
    position: static;
    width: 800px;
  }
}
.checkout-step {
  width: 100%;
  color: #e8e6e6;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: column;
  font-family: "Arial";
  font-size: 14px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  /*&:not(:first-child) {
      &::before {
          content: '';
          height: 1px;
          max-width: 80px;
          background-color: $color-primary;
      }
  }*/
}
@media (min-width: 768px) {
  .checkout-step {
    justify-content: center;
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  .checkout-step:first-child {
    width: auto;
  }
}
.checkout-step-link {
  transition: 0.5s;
}
.checkout-step-link:hover {
  color: #000000;
}
.checkout-step + .checkout-step {
  position: relative;
}
.checkout-step + .checkout-step::before {
  /*padding: 0 5px;
  order:-1;*/
  content: "";
  width: calc(100% - 75px);
  height: 1px;
  background-color: #e9e5e5;
  position: absolute;
  left: -25%;
  top: 50%;
  /*@include bp(md){
      padding: 0 20px;
  }*/
}
@media (min-width: 576px) {
  .checkout-step + .checkout-step::before {
    width: calc(100% - 70px);
    left: -33%;
  }
}
@media (min-width: 768px) {
  .checkout-step + .checkout-step::before {
    position: static;
    max-width: 80px;
  }
}
.checkout-step.active::before {
  background-color: #cd2367;
}
.checkout-step-text {
  position: relative;
  padding: 0 10px 17px 10px;
  font-size: 14px;
  font-weight: bold;
}
@media (min-width: 768px) {
  .checkout-step-text {
    padding: 35px 15px;
  }
}
.checkout-step-text.active {
  color: #2C2628;
  /*&::after{
      content:'';
      height: 1px;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      transition: 0.5s;
      background: currentColor;

      @include bp(md){
          height: 2px;
      }
  }*/
}
@media (min-width: 768px) {
  .checkout-step-icon {
    padding-left: 15px;
  }
}
.checkout-step-icon::before {
  font-size: 30px;
  color: #e8e6e6;
  /*position: absolute;
  top: -50%;
  left: 50%;*/
}
@media (min-width: 768px) {
  .checkout-step-icon::before {
    font-size: 40px;
    position: static;
  }
}
.checkout-step-icon.active::before {
  color: #cd2367;
}
.checkout-controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 35px 0;
}
@media (min-width: 768px) {
  .checkout-controls {
    padding: 40px 0;
  }
}
.checkout-controls--sticky {
  background: #ffffff;
  padding: 10px;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100vw;
  z-index: 10;
}
@media (min-width: 768px) {
  .checkout-controls--sticky {
    display: none;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .checkout-controls-btn {
    display: inline-block;
  }
}
.checkout-controls--footer {
  border-top: 1px solid #3d3d3d;
  margin-top: 35px;
  padding-top: 30px;
}
@media (min-width: 0px) and (max-width: 767px) {
  .checkout-controls--footer {
    display: flex;
    flex-direction: row-reverse;
    text-align: center;
    justify-content: center;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
  }
}
.checkout-controls-content {
  text-align: center;
  padding: 0px 40px;
  width: 100%;
}
@media (min-width: 768px) {
  .checkout-controls-content {
    width: auto;
  }
}
.checkout-controls-title {
  padding: 0 15px;
  font-size: 16px;
  font-family: "Arial";
}
@media (min-width: 768px) {
  .checkout-controls-title {
    font-size: 22px;
  }
}
.checkout-controls-title-detail {
  font-family: "Montserrat";
  font-size: 12px;
  white-space: nowrap;
  margin-top: 4px;
  display: block;
}
@media (min-width: 768px) {
  .checkout-controls-title-detail {
    margin-top: 0;
    display: inline-block;
  }
}
.checkout-controls-subtitle {
  max-width: 400px;
  margin: 7px auto 0;
  font-size: 12px;
  line-height: 20px;
}
.checkout-delivery-method {
  background: #ffffff;
  padding: 30px;
  position: relative;
  cursor: pointer;
}
.checkout-delivery-method-title {
  font-size: 26px;
  font-weight: 700;
  text-align: center;
  padding-top: 50px;
}
@media (min-width: 768px) {
  .checkout-delivery-method-title {
    padding: 0 100px;
  }
}
.checkout-delivery-method-price {
  position: absolute;
  top: 50%;
  right: 30px;
  font-weight: 700;
  color: #cd2367;
  text-transform: uppercase;
  font-size: 28px;
  top: 22px;
  right: 45px;
}
@media (min-width: 768px) {
  .checkout-delivery-method-price {
    top: 40px;
    right: 45px;
  }
}
.checkout-delivery-method-price.price {
  font-size: 28px;
}
.checkout-delivery-method-delay {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  font-size: 20px;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 700;
  background-color: #93c3ce;
  padding: 25px;
  margin-bottom: 30px;
}
.checkout-option {
  background: #ffffff;
  padding: 15px 30px;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: space-between;
  width: 100%;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .checkout-option {
    flex-wrap: nowrap;
  }
}
.checkout-option + .checkout-option {
  margin-top: 15px;
}
.checkout-option-text {
  padding-left: 20px;
  margin-bottom: 10px;
  width: calc(100% - 30px);
  cursor: pointer;
}
@media (min-width: 768px) {
  .checkout-option-text {
    width: auto;
    margin-bottom: 0;
  }
}
.checkout-option-text-primary {
  font-weight: 700;
  font-size: 18px;
}
.checkout-option-text-secondary {
  font-size: 13px;
  color: #000000;
}
.checkout-option-price {
  padding-left: 20px;
  margin-left: auto;
}
.checkout-option-price .price {
  font-size: 18px;
  font-weight: 700;
}
.checkout-blocks {
  margin: 40px -45px -30px;
  padding-top: 40px;
  background: #ffffff;
}
.checkout-block + .checkout-block {
  margin-top: 20px;
}
.checkout-block {
  display: flex;
  color: #000000;
  flex-wrap: wrap;
  padding: 0 30px;
}
@media (min-width: 768px) {
  .checkout-block {
    flex-wrap: nowrap;
    padding: 0;
  }
}
.checkout-block img {
  width: 100%;
  height: 100%;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .checkout-block img {
    width: auto;
    height: auto;
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .checkout-block-content {
    padding-left: 15px;
    padding-top: 5px;
  }
}
.checkout-block-title {
  font-size: 14px;
  font-weight: 700;
}
.checkout-block-text {
  font-size: 13px;
}
.checkout-fixed {
  position: fixed;
  bottom: 0;
  padding: 10px;
  background: #ffffff;
  width: 100vw;
  left: 0;
  z-index: 100;
}
.checkout-fixed-button {
  margin: 0;
}
.checkout-total {
  padding: 28px 20px 15px;
}
.checkout-totals-wrapper {
  margin-top: 30px;
  background: #e9e5e5;
  padding: 15px 30px;
  text-align: center;
  margin-bottom: 20px;
}
.checkout-totals-label {
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
.checkout-totals-amount {
  font-weight: 700;
  font-size: 30px;
  color: #cd2367;
}
.checkout-sticky-footer {
  background-color: #ffffff;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 88px;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 15;
}
@media (min-width: 1280px) and (max-width: 1919px) {
  .checkout-sticky-footer {
    display: none;
  }
}
.checkout-success .payment-method:hover {
  box-shadow: unset !important;
}

html body.badaboum--custom.badaboum .payment-method {
  border: 0 !important;
}
html body.badaboum--custom.badaboum .payment-method-content {
  padding: 0 20px 20px !important;
}
html body.badaboum--custom.badaboum .payment-method-billing-address {
  margin-bottom: 20px !important;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .payment-header .btn {
    display: none;
  }
}
.payment-fidelity {
  display: flex;
  flex-direction: row;
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  margin-bottom: 20px;
  margin-top: 30px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .payment-fidelity {
    flex-direction: column-reverse;
  }
}
.payment-fidelity-left, .payment-fidelity-right {
  width: 50%;
  height: 250px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .payment-fidelity-left, .payment-fidelity-right {
    width: 100%;
  }
}
.payment-fidelity-left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .payment-fidelity-left {
    height: 115px;
  }
}
.payment-fidelity-right {
  background-size: 300%;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .payment-fidelity-right {
    height: 300px;
    background-color: rgba(205, 35, 103, 0.25);
    background-image: none !important;
  }
}
.payment-fidelity-subtitle {
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  line-height: 15px;
  margin-bottom: 9px;
}
.payment-fidelity-title {
  font-size: 28px;
  letter-spacing: 0;
  line-height: 34px;
  font-weight: bold;
  text-shadow: 1px 1px 2px 0 #980C3D;
  margin-bottom: 24px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .payment-fidelity-title {
    display: none;
  }
}
.payment-fidelity-title--mobile {
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
  margin-top: 20px;
}
@media (min-width: 1024px) {
  .payment-fidelity-title--mobile {
    display: none;
  }
}
.payment-fidelity-input {
  border: 1px solid #e8e6e6;
  box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.06);
  max-width: 140px;
}
.payment-fidelity-input-sign {
  position: relative;
  right: 30px;
  top: 4px;
  font-size: 22px;
  font-weight: bold;
  color: #2C2628;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .payment-fidelity-input-sign {
    font-size: 12px;
    right: -5px;
    top: 0;
  }
}
.payment-fidelity-img {
  margin-bottom: 11px;
}
.payment-fidelity-amount {
  width: 200px;
  background-color: #ffffff;
  text-align: center;
  padding: 9.7px 0;
  color: #cd2367;
  font-size: 28px;
  font-weight: bold;
  border-radius: 4px;
}
.payment-choice {
  margin-bottom: 20px;
}
.payment-choice-title {
  font-size: 18px;
  font-weight: bold;
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}
.payment-choice-title::before {
  color: #cd2367;
  font-size: 30px;
  margin-right: 15px;
}
.payment-choice-remaining {
  text-align: center;
  font-size: 18px;
  color: #2C2628;
  font-weight: bold;
  margin-bottom: 25px;
}
.payment-choice-remaining--amount {
  color: #6DB332;
}
.payment-choice-mean {
  display: flex;
  align-items: center;
  width: 100%;
  flex-direction: row;
  border: 1px solid #e8e6e6;
  padding: 10px;
  margin-bottom: 25px;
  border-radius: 4px;
  justify-content: space-between;
}
.payment-choice-means {
  padding: 0 45px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .payment-choice-means {
    padding: 0 10px;
  }
}

.amcheckout-step-container .amcheckout-form-login .amcheckout-password, .amcheckout-step-container .form-login .field.amcheckout-password {
  width: 100%;
}

@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .amcheckout-step-container,
html body.badaboum--custom.badaboum .payment-step-container {
    margin-top: 0 !important;
    color: black;
    font-weight: 300;
  }
  html body.badaboum--custom.badaboum .amcheckout-step-container hr,
html body.badaboum--custom.badaboum .payment-step-container hr {
    margin-top: 0;
  }
  html body.badaboum--custom.badaboum .amcheckout-step-container .items-in-cart strong,
html body.badaboum--custom.badaboum .payment-step-container .items-in-cart strong {
    font-weight: 500;
  }
  html body.badaboum--custom.badaboum .amcheckout-step-container .items-in-cart .product-item,
html body.badaboum--custom.badaboum .payment-step-container .items-in-cart .product-item {
    padding-bottom: 10px;
  }
  html body.badaboum--custom.badaboum .amcheckout-step-container .items-in-cart .product-item-details,
html body.badaboum--custom.badaboum .payment-step-container .items-in-cart .product-item-details {
    padding-left: 65px;
  }
  html body.badaboum--custom.badaboum .amcheckout-step-container .items-in-cart .product-item-details .price,
html body.badaboum--custom.badaboum .payment-step-container .items-in-cart .product-item-details .price {
    font-weight: 500;
    font-size: 16px;
  }
  html body.badaboum--custom.badaboum .amcheckout-step-container .items-in-cart .product-item-inner,
html body.badaboum--custom.badaboum .payment-step-container .items-in-cart .product-item-inner {
    font-size: 13px;
  }
}
html body.badaboum--custom.badaboum .amcheckout-block,
html body.badaboum--custom.badaboum .payment-block {
  border: 0 !important;
}
html body.badaboum--custom.badaboum .amcheckout-title,
html body.badaboum--custom.badaboum .payment-title {
  color: #ffffff;
  background: #cd2367;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}
html body.badaboum--custom.badaboum .amcheckout-method,
html body.badaboum--custom.badaboum .payment-method {
  border: 0;
  border-radius: 0;
  box-shadow: 0 0px 0px 1px transparent;
  transition: 0.5s;
  background: #ffffff !important;
  font-weight: 300;
}
html body.badaboum--custom.badaboum .amcheckout-method .col,
html body.badaboum--custom.badaboum .payment-method .col {
  font-size: 13px;
  vertical-align: middle;
}
html body.badaboum--custom.badaboum .amcheckout-method .col-price,
html body.badaboum--custom.badaboum .payment-method .col-price {
  padding-left: 0;
}
html body.badaboum--custom.badaboum .amcheckout-method:hover,
html body.badaboum--custom.badaboum .payment-method:hover {
  transition: 0s;
  box-shadow: 0 0px 0px 1px #cd2367 !important;
}
html body.badaboum--custom.badaboum .amcheckout-method.-selected, html body.badaboum--custom.badaboum .amcheckout-method._active,
html body.badaboum--custom.badaboum .payment-method.-selected,
html body.badaboum--custom.badaboum .payment-method._active {
  box-shadow: 0 0px 0px 1px transparent !important;
  background: #e9e5e5 !important;
  font-weight: 500;
}
html body.badaboum--custom.badaboum .amcheckout-method.checkmemo,
html body.badaboum--custom.badaboum .payment-method.checkmemo {
  pointer-events: none;
}
html body.badaboum--custom.badaboum .amcheckout-method img,
html body.badaboum--custom.badaboum .payment-method img {
  min-width: 60px;
  width: 60px;
  max-width: 60px;
}
html body.badaboum--custom.badaboum .amcheckout-dropshipping-wrapper,
html body.badaboum--custom.badaboum .payment-dropshipping-wrapper {
  margin-bottom: 20px;
}
html body.badaboum--custom.badaboum .amcheckout-dropshipping-wrapper::before,
html body.badaboum--custom.badaboum .payment-dropshipping-wrapper::before {
  content: "*";
  background: none;
  border-radius: unset;
  font-size: 20px;
}
html body.badaboum--custom.badaboum .amcheckout-additional-options,
html body.badaboum--custom.badaboum .payment-additional-options {
  border: none !important;
}

body.checkout-index-index .page-main {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
@media (min-width: 0px) and (max-width: 1023px) {
  body.checkout-index-index .logo-wrapper {
    margin: auto;
  }
}

[data-sidebar-toggle] {
  cursor: pointer;
}

#amasty-shopby-product-list {
  width: 100%;
  height: fit-content;
  position: sticky;
  top: 80px;
  width: 100%;
}

@media (min-width: 576px) and (max-width: 1023px) {
  .catalog-topnav.amasty-catalog-topnav {
    display: none !important;
  }
}

@media (min-width: 576px) and (max-width: 1023px) {
  .am_shopby_apply_filters {
    position: fixed;
    z-index: 999;
    width: 100%;
    display: block;
  }
  .am_shopby_apply_filters.visible {
    bottom: 0;
  }
}
@media (min-width: 576px) and (max-width: 1023px) {
  .am_shopby_apply_filters .am-show-button {
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 15px 0;
    width: 100%;
    border-top: 1px solid #cccccc;
    background: #ffffff;
    text-align: center;
  }
  .am_shopby_apply_filters .am-show-button:before {
    content: unset !important;
  }
}
@media (min-width: 576px) and (max-width: 1023px) {
  .am_shopby_apply_filters .am-show-button > .am-items {
    margin: 0 !important;
  }
}

@media (min-width: 1024px) {
  .sidebar-filter {
    position: sticky;
    top: 70px;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .sidebar-filter {
    margin-bottom: 100px;
  }
}
html body.badaboum--custom.badaboum .sidebar-filter-item--category {
  border-bottom: none;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .sidebar-filter-item--category {
    display: none;
  }
}
html body.badaboum--custom.badaboum .sidebar-filter-item--category > .sidebar-filter-title {
  pointer-events: none;
}
html body.badaboum--custom.badaboum .sidebar-filter-item--category > .sidebar-filter-title:after {
  display: none;
}
html body.badaboum--custom.badaboum .sidebar-filter-item--category > .icon-chevron-down-after::after,
html body.badaboum--custom.badaboum .sidebar-filter-item--category .am-collapse-icon:after {
  color: #afa2a6;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .sidebar-filter-item--category .checkbox-label {
    padding-left: 0;
  }
}
html body.badaboum--custom.badaboum .sidebar-filter-item--category .checkbox-label::before, html body.badaboum--custom.badaboum .sidebar-filter-item--category .checkbox-label::after {
  display: none;
}
html body.badaboum--custom.badaboum.catalogsearch-result-index .sidebar-filter-item--category {
  display: none;
}
.sidebar-filter-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #D8D8D8;
  opacity: 0;
  z-index: 99;
  pointer-events: none;
  transition: opacity 0.5s ease;
}
html body.badaboum--custom.badaboum .sidebar-filter-wrapper {
  position: fixed;
  left: -1000px;
  top: 0;
  bottom: 0;
  z-index: 150;
  background-color: #ffffff;
  transition: left 0.7s ease-in-out;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .sidebar-filter-wrapper {
    width: 100vw;
    overflow: auto;
    max-height: 100vh;
  }
}
@media (min-width: 576px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .sidebar-filter-wrapper {
    width: 350px;
    overflow: auto;
  }
}
@media (min-width: 1024px) {
  html body.badaboum--custom.badaboum .sidebar-filter-wrapper {
    position: unset;
    height: auto;
    background-color: transparent;
    z-index: 9;
    width: 20%;
  }
}
html body.badaboum--custom.badaboum .sidebar-filter-wrapper.open {
  left: 0;
}
html body.badaboum--custom.badaboum .sidebar-filter-wrapper.open ~ .sidebar-filter-overlay {
  opacity: 0.5;
  pointer-events: inherit;
}
html body.badaboum--custom.badaboum .sidebar-filter-wrapper.open .page-title-wrapper {
  display: none;
}
html body.badaboum--custom.badaboum .sidebar-filter-wrapper .page-title-wrapper {
  display: none;
}
@media (min-width: 1024px) {
  html body.badaboum--custom.badaboum .sidebar-filter-wrapper .page-title-wrapper {
    display: block;
  }
}
.sidebar-filter-header {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin: 20px 0;
  color: #cd2367;
  visibility: visible;
  opacity: 1;
}
.sidebar-filter-header p {
  font-size: 18px;
  font-weight: 700;
}
@media (min-width: 1024px) {
  .sidebar-filter-header {
    margin: 0;
    display: none;
    visibility: hidden;
    opacity: 0;
  }
}
.sidebar-filter-button {
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  display: block;
  visibility: visible;
  opacity: 1;
  z-index: 999;
}
@media (min-width: 1024px) {
  .sidebar-filter-button {
    display: none;
    visibility: hidden;
    opacity: 0;
  }
}
.sidebar-filter-close {
  position: absolute;
  right: 0;
  display: block;
  visibility: visible;
  opacity: 1;
}
.sidebar-filter-close .icon-close::before {
  font-weight: bold;
}
@media (min-width: 1024px) {
  .sidebar-filter-close {
    display: none;
    visibility: hidden;
    opacity: 0;
  }
}
.sidebar-filter-title {
  padding: 10px 10px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 12px;
  font-weight: 700;
  color: #2C2628;
  text-transform: uppercase;
}
.sidebar-filter-title::after {
  font-size: 8px;
  color: #cd2367;
  transition: transform 0.5s ease;
}
@media (min-width: 0px) and (max-width: 767px) {
  .sidebar-filter-title::after {
    font-size: 8px;
  }
}
.sidebar-filter-title.active::after {
  transform: rotate(180deg);
}
.sidebar-filter-content {
  border-top: 1px solid #D8D8D8;
  padding-bottom: 0;
  padding: 0 10px;
}
.sidebar-filter-content-form .checkbox:checked ~ .checkbox-label {
  color: #cd2367 !important;
  font-size: 12px;
}
.sidebar-filter-content-form .checkbox-label {
  padding-left: 30px;
  padding-right: 25px;
}
@media (min-width: 768px) {
  .sidebar-filter-content-form .checkbox-label {
    line-height: unset;
  }
}
.sidebar-filter-content-form .checkbox-label::before, .sidebar-filter-content-form .checkbox-label::after {
  display: block;
}
.sidebar-filter-content-form .checkbox-label::before {
  height: 16px !important;
  width: 16px !important;
}
.sidebar-filter-content-form .checkbox-label::after {
  height: 8px !important;
  width: 8px !important;
}
.sidebar-filter-content-form .am-filter-items-color input.input {
  display: none;
}
.sidebar-filter-result-remove::before, .sidebar-filter-result-remove::after {
  background-color: #cd2367 !important;
}
.sidebar-filter-category-wrapper {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  padding: 10px;
  margin: 0 -10px !important;
  border-bottom: 1px solid #D8D8D8;
}
.sidebar-filter-category-wrapper:last-child {
  border-bottom: none;
}
.sidebar-filter-category-wrapper .checkbox-box {
  margin-bottom: 0 !important;
}
.sidebar-filter-category-wrapper .am-collapse-icon {
  right: 10px;
  top: 15px;
  left: unset;
  margin: 0;
  width: auto;
}
.sidebar-filter-category-wrapper .am-collapse-icon::after {
  font-family: "badaboum";
  content: "\e90d";
  background: unset;
  color: #cd2367;
  width: auto;
  height: auto;
  font-size: 8px;
  transition: transform 0.5s ease;
}
.sidebar-filter-category-wrapper .am-collapse-icon.-active::after {
  font-family: "badaboum";
  content: "\e90d";
  background: unset;
  transition: all 0.5s ease-in-out;
}
.sidebar-filter-category-content-wrapper {
  transition: display 0.5s ease-in-out;
  margin-left: 1em;
  width: 100%;
}
.sidebar-filter-category-content-wrapper span.label {
  position: relative;
  padding-left: 10px;
}
.sidebar-filter-category-content-wrapper span.label:before {
  position: absolute;
  top: 50%;
  left: 0;
  content: "-";
  transform: translateY(-50%);
  display: flex;
  align-items: baseline;
  height: 100%;
}
.sidebar-filter-category-content-wrapper.level-1 .sidebar-filter-category-wrapper {
  margin-left: -24px !important;
  padding-left: 24px;
}
.sidebar-filter-category-content-wrapper.level-2 .sidebar-filter-category-wrapper {
  margin-left: -37px !important;
  padding-left: 37px;
}

html body.badaboum--custom.badaboum .am-swatch-wrapper .swatch-option.color, html body.badaboum--custom.badaboum .am-swatch-wrapper .swatch-option.image {
  border-radius: 50%;
  min-width: 20px;
  border: 1px solid #bbbbbb;
}
html body.badaboum--custom.badaboum .am-swatch-wrapper .swatch-option.color:not(.disabled):hover {
  border: 1px solid #bbbbbb;
}

@media (min-width: 0px) and (max-width: 767px) {
  body[class*=appoint] .breadcrumb-container {
    display: none;
  }
}

.footstep {
  /*	
  &-button{
  	margin-top: 20px;
  	width: 100%;
  	@include bp(md){
  		margin-top: 40px;			
  	}

  	&s{
  		width: 100%;
  		display: flex;
  		align-items: center;
  	}

  	@include bp(md){
  		width: auto;	
  		margin: 40px auto 0;		
  	}
  }
  */
  display: flex;
  align-items: center;
  font-weight: 500;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  position: relative;
  width: 100%;
  margin-bottom: 0;
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.footsteps {
  counter-reset: number 0;
  display: flex;
  width: calc(100% + 20px);
  background: #cd2367;
  padding: 20px;
  color: #ffffff;
  margin-left: -10px;
  margin-top: -20px;
  margin-bottom: 20px;
}
.footsteps::after {
  content: " /" attr(data-count);
  font-size: 16px;
  font-weight: bold;
  margin-left: 1px;
}
@media (min-width: 768px) {
  .footsteps::after {
    content: none;
  }
}
@media (min-width: 768px) {
  .footsteps {
    padding: 0;
    background: none;
    justify-content: center;
    margin-bottom: 60px;
    margin-top: 40px;
    margin-left: 0;
    width: 100%;
    color: #2C2628;
  }
}
@media (min-width: 768px) {
  .footstep {
    display: flex;
    font-size: 20px;
    margin-top: -10px;
    width: auto;
    pointer-events: initial;
    position: relative;
    opacity: 1;
  }
}
.footstep--active {
  position: relative;
  pointer-events: initial;
  opacity: 1;
  display: flex;
}
.footstep-content {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .footstep-content {
    justify-content: center;
    flex-direction: column;
  }
}
.footstep-content::before {
  counter-increment: number 1;
  content: counter(number);
  margin-left: auto;
  font-size: 16px;
  font-weight: bold;
}
@media (min-width: 768px) {
  .footstep-content::before {
    font-size: 20px;
    margin-left: 0;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    line-height: 40px;
    text-align: center;
    margin-bottom: 7px;
    font-family: "badaboum";
    content: "\e913";
    color: #ffffff;
    background: #cd2367;
    font-weight: 400;
  }
}
@media (min-width: 768px) {
  .footstep + .footstep::after {
    content: "";
    height: 2px;
    width: 75px;
    order: -1;
    background: #786855;
    margin: 0 15px;
    position: relative;
    top: -5px;
  }
}
@media (min-width: 1280px) {
  .footstep + .footstep::after {
    width: 115px;
  }
}
@media (min-width: 768px) {
  .footstep--active .footstep-content::before {
    content: counter(number);
    color: #ffffff;
    background: #cd2367;
    font-family: "Montserrat";
    font-weight: 700;
  }
}
@media (min-width: 768px) {
  .footstep--active ~ .footstep .footstep-content::before {
    content: counter(number);
    background: #e9e5e5;
    background: #e9e5e5;
    color: #2C2628;
    font-family: "Montserrat";
    font-weight: 700;
  }
}
.footstep-text {
  display: block;
  font-size: 14px;
  order: -1;
}
@media (min-width: 768px) {
  .footstep-text {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 100%);
    text-align: center;
    font-size: 15px;
  }
}
@media (min-width: 1280px) {
  .footstep-text {
    font-size: 20px;
  }
}

.recap-container {
  width: 100%;
  margin: 40px 0 0;
}
@media (min-width: 768px) {
  .recap-container {
    margin: 0;
  }
}
@media (min-width: 1280px) {
  .recap-container {
    padding-left: 70px;
  }
}
.recap-section {
  background: #e9e5e5;
}

.schedule {
  width: 100%;
  background: #e9e5e5;
  border-radius: 4px;
  padding: 20px;
  display: flex;
  position: relative;
  color: #cd2367;
}
.schedule-col {
  align-self: flex-start;
}
.schedule .slick-next, .schedule .slick-prev {
  position: absolute;
  top: -8px;
  z-index: 10;
}
.schedule .slick-prev {
  left: 40px;
}
.schedule .slick-next {
  right: 40px;
}
.schedule-columns {
  background: #ffffff;
  width: 100%;
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  justify-content: center;
  position: relative;
  overflow: hidden;
  min-height: 230px;
  padding-left: 0;
  padding-right: 0;
  opacity: 0;
  transition: 1s;
}
.schedule-columns.slick-initialized {
  opacity: 1;
}
.schedule-columns::before, .schedule-columns::after {
  content: "";
  background: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  width: 45px;
  height: 45px;
  z-index: 5;
}
.schedule-columns::after {
  left: auto;
  right: 0;
}
@media (min-width: 768px) {
  .schedule-columns {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.schedule-column {
  color: #2C2628;
  padding: 0 10px;
}
@media (min-width: 768px) {
  .schedule-column {
    padding: 0 7px;
  }
}
.schedule-column-content {
  display: flex;
  flex-wrap: wrap;
  padding-top: 57px;
  position: relative;
  margin-left: -7px;
  margin-right: -7px;
}
@media (min-width: 768px) {
  .schedule-column-content {
    margin-left: 0;
    margin-right: 0;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    padding-top: 0;
  }
}
.schedule-column-head {
  margin-bottom: 20px;
  font-size: 15px;
}
@media (min-width: 0px) and (max-width: 767px) {
  .schedule-column-head {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%, 0);
  }
}
.schedule-column-head :first-child {
  margin-bottom: 2px;
  font-weight: bold;
}
.schedule-cell {
  width: calc(33.333% - 14px);
  background: #df4482;
  border-radius: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  font-weight: bold;
  font-size: 15px;
  padding: 12px 21px;
  margin-bottom: 15px;
  transition: color 0.5s, background 0.5s;
  cursor: pointer;
  margin: 0 7px 15px 7px;
}
.schedule-cell:hover {
  background: #e9e5e5;
}
.schedule-cell.active {
  background: #cd2367;
  color: #ffffff;
}
@media (min-width: 768px) {
  .schedule-cell {
    width: 100%;
    margin: 0 0 15px 0;
  }
}

section.header_custom {
  margin-top: 15px !important;
  margin-bottom: 25px;
}
@media (min-width: 1024px) {
  section.header_custom {
    height: 100%;
    max-height: 620px;
  }
}

html body.badaboum--custom.badaboum .home-category {
  /*** HOME HEADER - SEO ***/
  /*** END - HOME HEADER - SEO - END***/
  /*** HOME HEADER - SLIDER ***/
  /*** END -- HOME HEADER - SLIDER -- END ***/
}
html body.badaboum--custom.badaboum .home-category-img-wrapper {
  height: 100%;
  width: 100%;
}
html body.badaboum--custom.badaboum .home-category-seo {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  height: 100%;
}
html body.badaboum--custom.badaboum .home-category-seo-card {
  position: relative;
  max-height: 130px;
  height: 130px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .home-category-seo-card {
    height: 250px;
    max-height: calc(50% - 10px);
  }
}
html body.badaboum--custom.badaboum .home-category-seo-card--left {
  width: 100%;
  order: 1;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .home-category-seo-card--left {
    height: 130px;
  }
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .home-category-seo-card--left {
    height: 250px;
    max-height: 250px;
  }
}
@media (min-width: 1024px) {
  html body.badaboum--custom.badaboum .home-category-seo-card--left {
    width: calc(50% - 10px);
  }
}
html body.badaboum--custom.badaboum .home-category-seo-card--right {
  width: 100%;
  order: 6;
  height: 100%;
}
html body.badaboum--custom.badaboum .home-category-seo-card--right .home-category-seo-card-content--left p, html body.badaboum--custom.badaboum .home-category-seo-card--right .home-category-seo-card-content--left span {
  color: #1d888c;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .home-category-seo-card--right {
    height: 130px;
  }
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .home-category-seo-card--right {
    max-height: 250px;
    height: 250px;
  }
}
@media (min-width: 1024px) {
  html body.badaboum--custom.badaboum .home-category-seo-card--right {
    order: 2;
    width: calc(50% - 10px);
  }
}
html body.badaboum--custom.badaboum .home-category-seo-card--small {
  width: calc(50% - 5px);
}
@media (min-width: 1024px) {
  html body.badaboum--custom.badaboum .home-category-seo-card--small {
    width: calc(25% - 15px);
  }
}
html body.badaboum--custom.badaboum .home-category-seo-card--small-1 {
  order: 3;
}
html body.badaboum--custom.badaboum .home-category-seo-card--small-2 {
  order: 5;
}
@media (min-width: 1024px) {
  html body.badaboum--custom.badaboum .home-category-seo-card--small-2 {
    order: 4;
  }
}
html body.badaboum--custom.badaboum .home-category-seo-card--small-3 {
  order: 1;
}
@media (min-width: 1024px) {
  html body.badaboum--custom.badaboum .home-category-seo-card--small-3 {
    order: 5;
  }
}
html body.badaboum--custom.badaboum .home-category-seo-card--small-4 {
  display: block;
  order: 2;
}
@media (min-width: 1024px) {
  html body.badaboum--custom.badaboum .home-category-seo-card--small-4 {
    display: none;
  }
}
html body.badaboum--custom.badaboum .home-category-seo-card img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
html body.badaboum--custom.badaboum .home-category-seo-card-content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 130px;
  padding-left: 10px;
}
@media (min-width: 576px) {
  html body.badaboum--custom.badaboum .home-category-seo-card-content {
    width: 215px;
    padding-left: 20px;
  }
}
@media (min-width: 576px) and (max-width: 1279px) {
  html body.badaboum--custom.badaboum .home-category-seo-card-content {
    width: 270px;
  }
}
html body.badaboum--custom.badaboum .home-category-seo-card-content--left {
  left: 0;
}
html body.badaboum--custom.badaboum .home-category-seo-card-content--right {
  right: 0;
}
html body.badaboum--custom.badaboum .home-category-seo-card-content--bottom {
  bottom: 0;
  top: unset;
  transform: none;
  width: 100%;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.44) 100%);
}
html body.badaboum--custom.badaboum .home-category-seo-card-title {
  color: #ffffff;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: left;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .home-category-seo-card-title {
    font-size: 20px;
    line-height: 25px;
  }
}
html body.badaboum--custom.badaboum .home-category-seo-card-desc {
  color: #ffffff;
  font-weight: 400;
}
html body.badaboum--custom.badaboum .home-category-seo-card-subtitle {
  color: #ffffff;
  font-size: 10px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .home-category-seo-card-subtitle {
    font-size: 12px;
  }
}
html body.badaboum--custom.badaboum .home-category-seo-card-price {
  color: #ffffff;
  font-size: 10px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: left;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .home-category-seo-card-price {
    font-size: 18px;
  }
}
html body.badaboum--custom.badaboum .home-category-seo-content {
  color: #2C2628;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  order: 6;
  height: 100%;
}
@media (min-width: 0px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .home-category-seo-content {
    width: 100%;
  }
}
html body.badaboum--custom.badaboum .home-category-seo-content-title {
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
}
@media (min-width: 1280px) {
  html body.badaboum--custom.badaboum .home-category-seo-content-title {
    text-align: left;
  }
}
html body.badaboum--custom.badaboum .home-category-seo-content p {
  text-align: center;
  line-height: 23px;
}
@media (min-width: 1280px) {
  html body.badaboum--custom.badaboum .home-category-seo-content p {
    text-align: justify;
  }
}
html body.badaboum--custom.badaboum .home-category-seo-content p + html body.badaboum--custom.badaboum .home-category-seo-content p {
  margin-bottom: 0;
}
html body.badaboum--custom.badaboum .home-category-slider {
  height: 100%;
}
@media (min-width: 0px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .home-category-slider {
    width: 100vw;
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (min-width: 768px) and (max-width: 1539px) {
  html body.badaboum--custom.badaboum .home-category-slider {
    margin-left: -20px;
    margin-right: -20px;
  }
}
html body.badaboum--custom.badaboum .home-category-slider img {
  max-height: 620px;
  height: 100%;
  width: 100%;
}
html body.badaboum--custom.badaboum .home-category-slider .slick-list {
  height: 100%;
}
html body.badaboum--custom.badaboum .home-category-slider .slick-track {
  height: 100%;
}
html body.badaboum--custom.badaboum .home-category-slider .slick-slide {
  margin: 0 !important;
  height: 100% !important;
  max-width: 100%;
}
html body.badaboum--custom.badaboum .home-category-slider .slick-dots {
  position: relative;
}
@media (min-width: 1280px) {
  html body.badaboum--custom.badaboum .home-category-slider .slick-dots {
    position: absolute;
    bottom: 25px;
  }
}
html body.badaboum--custom.badaboum .home-category-slider .slick-dots li {
  width: 40px;
  height: 2px;
}
html body.badaboum--custom.badaboum .home-category-slider .slick-dots li button {
  width: 40px;
  height: 2px;
  background: #707070;
  padding: 0;
}
html body.badaboum--custom.badaboum .home-category-slider .slick-dots li button:before {
  content: none;
}
html body.badaboum--custom.badaboum .home-category-slider .slick-dots li.slick-active button {
  background-color: #000000;
}
@media (min-width: 0px) and (max-width: 1279px) {
  html body.badaboum--custom.badaboum .home-category-slider .slick-arrow {
    display: none !important;
  }
}
html body.badaboum--custom.badaboum .home-category-slide {
  position: relative;
  height: 100%;
}
html body.badaboum--custom.badaboum .home-category-slide-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
@media (min-width: 1280px) {
  html body.badaboum--custom.badaboum .home-category-slide-content {
    width: 50%;
  }
}
html body.badaboum--custom.badaboum .home-category-slide-content-title {
  font-size: 20px;
  color: #cd2367;
  font-weight: 500;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
  text-transform: capitalize;
  margin-bottom: 10px;
}
@media (min-width: 1280px) {
  html body.badaboum--custom.badaboum .home-category-slide-content-title {
    font-size: 50px;
  }
}
html body.badaboum--custom.badaboum .home-category-slide-content-text {
  text-align: center;
  font-size: 12px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  padding: 0 15px;
  margin-bottom: 15px;
}
@media (min-width: 1280px) {
  html body.badaboum--custom.badaboum .home-category-slide-content-text {
    font-size: 14px;
  }
}
html body.badaboum--custom.badaboum .home-category-slide-content a.btn {
  width: fit-content;
  font-size: 16px;
  padding: 16px 60px !important;
}
@media (min-width: 1280px) {
  html body.badaboum--custom.badaboum .home-category-slide-content a.btn {
    padding: 23px 69px !important;
    font-size: 20px;
  }
}
html body.badaboum--custom.badaboum .home-description {
  position: relative;
}
@media (min-width: 0px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .home-description {
    padding: 0 15px;
  }
}
html body.badaboum--custom.badaboum .home-description[data-elevator]:not(.active) {
  max-height: 100%;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .home-description[data-elevator]:not(.active) {
    max-height: 150px !important;
  }
}
html body.badaboum--custom.badaboum .home-description[data-elevator]:not(.active):after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, #ffffff 100%);
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .home-description[data-elevator]:not(.active):after {
    content: none;
    display: none;
  }
}
html body.badaboum--custom.badaboum .home-description.active:after {
  height: 0;
  transform: all;
  transition: transform 0.5s ease;
}
html body.badaboum--custom.badaboum .home-description-btn {
  text-align: center;
  text-decoration: underline;
  margin-top: 20px;
  display: none;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .home-description-btn {
    display: block;
  }
}
html body.badaboum--custom.badaboum .home-description-section {
  border-bottom: 1px solid #D8D8D8;
  margin: 0;
  padding-bottom: 60px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .home-description-section {
    margin: 0 -15px;
  }
}

html body.badaboum--custom.badaboum .pagebuilder-button-primary {
  margin-left: auto;
  margin-right: auto;
  opacity: 1 !important;
  visibility: visible !important;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Montserrat";
  text-align: center;
  cursor: pointer;
  font-size: 14px;
  text-decoration: none;
  color: inherit;
  line-height: 1;
  position: relative;
  overflow: hidden;
  z-index: 1;
  max-width: 100%;
  transition: 0.6s;
  border: 0;
  box-shadow: 0 5px 9px transparent;
  white-space: nowrap;
  -webkit-transition: opacity 0.3s, top 0.6s, transform 0.8s;
  -o-transition: opacity 0.3s, top 0.6s, transform 0.8s;
  transition: opacity 0.3s, top 0.6s, transform 0.8s;
  font-weight: 400;
  text-transform: initial;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  height: 50px;
  padding: 0 15px !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: #ffffff !important;
  color: #ffffff !important;
  background-color: #cd2367 !important;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .pagebuilder-button-primary {
    font-size: 16px;
  }
}
html body.badaboum--custom.badaboum .pagebuilder-button-primary-text,
html body.badaboum--custom.badaboum .pagebuilder-button-primary em,
html body.badaboum--custom.badaboum .pagebuilder-button-primary span {
  z-index: 15;
  position: relative;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  white-space: nowrap;
  color: inherit;
}
html body.badaboum--custom.badaboum .pagebuilder-button-primary-text::before, html body.badaboum--custom.badaboum .pagebuilder-button-primary-text::after,
html body.badaboum--custom.badaboum .pagebuilder-button-primary em::before,
html body.badaboum--custom.badaboum .pagebuilder-button-primary em::after,
html body.badaboum--custom.badaboum .pagebuilder-button-primary span::before,
html body.badaboum--custom.badaboum .pagebuilder-button-primary span::after {
  font-size: 1.6666666667em;
  line-height: 1.6666666667;
  vertical-align: middle;
}
html body.badaboum--custom.badaboum .pagebuilder-button-primary-text::before,
html body.badaboum--custom.badaboum .pagebuilder-button-primary em::before,
html body.badaboum--custom.badaboum .pagebuilder-button-primary span::before {
  margin-right: 10px;
}
html body.badaboum--custom.badaboum .pagebuilder-button-primary-text::after,
html body.badaboum--custom.badaboum .pagebuilder-button-primary em::after,
html body.badaboum--custom.badaboum .pagebuilder-button-primary span::after {
  margin-left: 10px;
}
html body.badaboum--custom.badaboum .pagebuilder-button-primary::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 20%;
  width: calc(800% + 8px);
  height: 150%;
  padding-top: calc(800% + 8px);
  opacity: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
  outline: 1px solid transparent;
  transform: translate(-32%, 0) rotate(-17deg) translate3d(0, 0, 0);
  -webkit-transition: opacity 0.6s, top 0s 0.3s, transform 0s 0.3s;
  -o-transition: opacity 0.6s, top 0s 0.3s, transform 0s 0.3s;
  transition: opacity 0.6s, top 0s 0.3s, transform 0s 0.3s;
}
html body.badaboum--custom.badaboum .pagebuilder-button-primary:hover::after,
html body.badaboum--custom.badaboum .pagebuilder-button-primary a:not(.func):hover ::after {
  opacity: 1;
  top: 0;
  -webkit-transition: opacity 0s, top 0.6s, transform 0.8s;
  -o-transition: opacity 0s, top 0.6s, transform 0.8s;
  transition: opacity 0s, top 0.6s, transform 0.8s;
  transform: translate(-50%, 0) rotate(0) translate3d(0, 0, 0);
}
html body.badaboum--custom.badaboum .pagebuilder-button-primary:active::after, html body.badaboum--custom.badaboum .pagebuilder-button-primary.active::after, a:active html body.badaboum--custom.badaboum .pagebuilder-button-primary:not(.button-alone)::after {
  opacity: 1;
}
html body.badaboum--custom.badaboum .pagebuilder-button-primary:hover {
  color: #ffffff;
}
html body.badaboum--custom.badaboum .pagebuilder-button-primary:active, html body.badaboum--custom.badaboum .pagebuilder-button-primary.active {
  color: #ffffff;
}
html body.badaboum--custom.badaboum .pagebuilder-button-primary:active::after, html body.badaboum--custom.badaboum .pagebuilder-button-primary.active::after {
  background: #df4482 !important;
  top: 0;
  -webkit-transition: opacity 0s, top 0.6s, transform 0.8s;
  -o-transition: opacity 0s, top 0.6s, transform 0.8s;
  transition: opacity 0s, top 0.6s, transform 0.8s;
}
html body.badaboum--custom.badaboum .pagebuilder-button-primary::after {
  background: #df4482 !important;
}
html body.badaboum--custom.badaboum .pagebuilder-button-secondary {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Montserrat";
  text-align: center;
  cursor: pointer;
  font-size: 14px;
  text-decoration: none;
  color: inherit;
  line-height: 1;
  position: relative;
  overflow: hidden;
  z-index: 1;
  max-width: 100%;
  transition: 0.6s;
  border: 0;
  box-shadow: 0 5px 9px transparent;
  white-space: nowrap;
  -webkit-transition: opacity 0.3s, top 0.6s, transform 0.8s;
  -o-transition: opacity 0.3s, top 0.6s, transform 0.8s;
  transition: opacity 0.3s, top 0.6s, transform 0.8s;
  font-weight: 400;
  text-transform: initial;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  height: 50px;
  padding: 0 15px !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: #ffffff !important;
  background-color: #F4F3E9 !important;
  color: #2C2628 !important;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .pagebuilder-button-secondary {
    font-size: 16px;
  }
}
html body.badaboum--custom.badaboum .pagebuilder-button-secondary-text,
html body.badaboum--custom.badaboum .pagebuilder-button-secondary em,
html body.badaboum--custom.badaboum .pagebuilder-button-secondary span {
  z-index: 15;
  position: relative;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  white-space: nowrap;
  color: inherit;
}
html body.badaboum--custom.badaboum .pagebuilder-button-secondary-text::before, html body.badaboum--custom.badaboum .pagebuilder-button-secondary-text::after,
html body.badaboum--custom.badaboum .pagebuilder-button-secondary em::before,
html body.badaboum--custom.badaboum .pagebuilder-button-secondary em::after,
html body.badaboum--custom.badaboum .pagebuilder-button-secondary span::before,
html body.badaboum--custom.badaboum .pagebuilder-button-secondary span::after {
  font-size: 1.6666666667em;
  line-height: 1.6666666667;
  vertical-align: middle;
}
html body.badaboum--custom.badaboum .pagebuilder-button-secondary-text::before,
html body.badaboum--custom.badaboum .pagebuilder-button-secondary em::before,
html body.badaboum--custom.badaboum .pagebuilder-button-secondary span::before {
  margin-right: 10px;
}
html body.badaboum--custom.badaboum .pagebuilder-button-secondary-text::after,
html body.badaboum--custom.badaboum .pagebuilder-button-secondary em::after,
html body.badaboum--custom.badaboum .pagebuilder-button-secondary span::after {
  margin-left: 10px;
}
html body.badaboum--custom.badaboum .pagebuilder-button-secondary::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 20%;
  width: calc(800% + 8px);
  height: 150%;
  padding-top: calc(800% + 8px);
  opacity: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
  outline: 1px solid transparent;
  transform: translate(-32%, 0) rotate(-17deg) translate3d(0, 0, 0);
  -webkit-transition: opacity 0.6s, top 0s 0.3s, transform 0s 0.3s;
  -o-transition: opacity 0.6s, top 0s 0.3s, transform 0s 0.3s;
  transition: opacity 0.6s, top 0s 0.3s, transform 0s 0.3s;
}
html body.badaboum--custom.badaboum .pagebuilder-button-secondary:hover::after,
html body.badaboum--custom.badaboum .pagebuilder-button-secondary a:not(.func):hover ::after {
  opacity: 1;
  top: 0;
  -webkit-transition: opacity 0s, top 0.6s, transform 0.8s;
  -o-transition: opacity 0s, top 0.6s, transform 0.8s;
  transition: opacity 0s, top 0.6s, transform 0.8s;
  transform: translate(-50%, 0) rotate(0) translate3d(0, 0, 0);
}
html body.badaboum--custom.badaboum .pagebuilder-button-secondary:active::after, html body.badaboum--custom.badaboum .pagebuilder-button-secondary.active::after, a:active html body.badaboum--custom.badaboum .pagebuilder-button-secondary:not(.button-alone)::after {
  opacity: 1;
}
html body.badaboum--custom.badaboum .pagebuilder-button-secondary:hover {
  background-color: #F4F3E9 !important;
  color: #2C2628 !important;
}
html body.badaboum--custom.badaboum .pagebuilder-button-secondary span {
  color: #2C2628 !important;
}
html body.badaboum--custom.badaboum .pagebuilder-button-secondary:active, html body.badaboum--custom.badaboum .pagebuilder-button-secondary.active {
  color: #dfddcc !important;
}
html body.badaboum--custom.badaboum .pagebuilder-button-secondary:active::after, html body.badaboum--custom.badaboum .pagebuilder-button-secondary.active::after {
  background: #dfddcc !important;
  top: 0;
  -webkit-transition: opacity 0s, top 0.6s, transform 0.8s;
  -o-transition: opacity 0s, top 0.6s, transform 0.8s;
  transition: opacity 0s, top 0.6s, transform 0.8s;
}
html body.badaboum--custom.badaboum .pagebuilder-button-secondary::after {
  background: #dfddcc !important;
}
html body.badaboum--custom.badaboum .pagebuilder-poster-content {
  color: #2C2628;
}
html body.badaboum--custom.badaboum .pagebuilder-poster-content h2 {
  color: #2C2628;
  font-weight: 900 !important;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
}
html body.badaboum--custom.badaboum .pagebuilder-poster-content h2 span {
  font-size: 25px !important;
}
@media (min-width: 1280px) {
  html body.badaboum--custom.badaboum .pagebuilder-poster-content h2 span {
    font-size: 50px !important;
  }
}
html body.badaboum--custom.badaboum .pagebuilder-poster-content p {
  color: #2C2628;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 22px;
  text-align: center;
  margin-bottom: 20px;
  max-width: 500px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1280px) {
  html body.badaboum--custom.badaboum .pagebuilder-poster-content p {
    font-size: 20px;
    line-height: 28px;
  }
}

.articles {
  display: flex;
  align-items: stretch;
  justify-content: center;
  width: 100%;
  opacity: 0;
  transition: opacity 1s;
}
.articles .slick-list {
  overflow: visible;
}
.articles.slick-initialized {
  opacity: 1;
}
.article-box {
  padding: 5px 10px 35px;
}
@media (min-width: 1280px) {
  .article-box {
    padding: 5px 35px 40px;
  }
}
.article {
  min-height: 100%;
  overflow: hidden;
  border-radius: 40px;
  display: flex;
  flex-direction: column;
  box-shadow: 0 2px 4px 0 rgba(50, 51, 53, 0.2);
}
@media (min-width: 1280px) {
  .article {
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
  }
}
.article-content {
  padding: 10px 20px;
}
.article-image {
  width: 100%;
  height: 200px;
  object-fit: cover;
}
.article-title {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 10px;
  font-weight: bold;
}
.article-excerpt {
  line-height: 20px;
  font-size: 14px;
  margin-bottom: 10px;
}

.cms {
  margin-bottom: 20px;
}
.cms--nogap {
  margin-bottom: 0;
}
.cms a {
  color: #cd2367;
  color: #2C2628;
  font-weight: 300;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.cms a:hover, .cms a:active {
  color: #cd2367;
  text-decoration: none;
}
.cms a:visited {
  color: #2C2628;
  text-decoration: none;
}
.cms a:visited:hover {
  color: #cd2367;
}
.cms a:hover {
  color: #df4482;
}
.cms table {
  width: 100% !important;
}
.cms td {
  width: auto !important;
}
.cms h1, .cms h2, .cms h3, .cms h4 {
  margin-top: 10px;
  margin-bottom: 20px;
}
.cms div + h2, .cms div + h3, .cms div + h4 {
  margin-top: 40px;
}
.cms h1 {
  color: #2C2628;
  font-family: "Montserrat";
  font-size: 26px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-top: 10px;
  position: relative;
}
@media (min-width: 768px) {
  .cms h1 {
    margin-bottom: 40px;
  }
}
.cms h2 {
  font-family: "Arial";
  font-size: 20px;
  font-weight: 500;
  color: #2C2628;
  width: 100%;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
}
.cms h3 {
  font-family: "Arial";
  font-size: 18px;
  font-weight: normal;
  color: #2C2628;
  width: 100%;
  font-weight: 500;
  letter-spacing: normal;
  line-height: normal;
}
.cms h4 {
  font-family: "Arial";
  font-size: 16px;
  font-weight: normal;
  color: #786855;
  width: 100%;
}
.cms p, .cms p span, .cms h2 {
  font-size: 12px;
  font-weight: 300;
  line-height: 1.7;
  letter-spacing: normal;
  color: #2C2628;
  letter-spacing: normal;
}
.cms p a {
  color: #cd2367 !important;
  cursor: pointer !important;
  text-decoration: underline !important;
  font-size: 11px;
}
.cms p a:hover, .cms p a:active {
  color: #980C3D !important;
}
.cms ol {
  list-style-type: decimal;
  list-style-position: inside;
}
.cms ul {
  list-style-type: disc;
  list-style-position: inside;
  padding-left: 30px;
  font-family: "Montserrat";
  font-size: 14px;
  font-weight: normal;
  line-height: 1.57;
  text-align: justify;
  margin-bottom: 40px;
}
.cms ul li {
  list-style: none;
}
.cms ul li:before {
  content: "-";
  padding-right: 3px;
}
.cms ul li a {
  color: #786855;
  text-decoration: revert;
}
.cms ul li a:hover, .cms ul li a:active {
  color: #980C3D;
}
.cms strong {
  font-weight: 500;
  color: #cd2367;
}
.cms em {
  font-weight: 400;
}
.cms em {
  font-style: italic;
}
@media (min-width: 0px) and (max-width: 767px) {
  .cms p, .cms h1, .cms h2, .cms h3, .cms p, .cms img, .cms ul {
    width: 100% !important;
    display: block;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.cms .elevator-target {
  margin-bottom: 15px;
}
.cms .section {
  margin: 15px 0 20px;
}
.cms .section-title {
  cursor: pointer;
  padding-right: 30px;
  position: relative;
  padding-bottom: 15px;
  border-bottom: 1px solid #e8e6e6;
}
.cms .section-title::after {
  position: absolute;
  top: 0;
  right: 2px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  font-size: 1.3em;
}
.cms iframe {
  max-width: 100%;
}

.cms-myprivilege .breadcrumb-container {
  display: none;
}
.cms-myprivilege .main {
  min-height: 0;
}

img {
  image-rendering: -webkit-optimize-contrast;
}

.mp-header {
  max-width: 1920px;
  margin: -20px auto 0 -10px;
  width: calc(100% + 20px);
  margin-left: -10px;
}
@media (min-width: 768px) {
  .mp-header {
    width: auto;
    margin: -25px auto 0;
  }
}
.mp-header::before, .mp-header::after {
  content: "";
  background: #f0cccc;
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  z-index: -1;
  width: 50%;
}
@media (min-width: 0px) and (max-width: 767px) {
  .mp-header::before, .mp-header::after {
    display: none;
  }
}
@media (min-width: 768px) {
  .mp-header::before, .mp-header::after {
    box-shadow: inset 1px -15px 16px -22px #978888e6;
  }
}
@media (min-width: 1024px) {
  .mp-header::before, .mp-header::after {
    box-shadow: inset 1px -17px 18px -24px #978888;
  }
}
@media (min-width: 1280px) {
  .mp-header::before, .mp-header::after {
    box-shadow: inset 1px -18px 15px -20px #978888e6;
  }
}
.mp-header::before {
  right: 0;
}
@media (min-width: 768px) {
  .mp-header::before {
    height: 244px;
  }
}
@media (min-width: 1024px) {
  .mp-header::before {
    height: 342px;
  }
}
@media (min-width: 1280px) {
  .mp-header::before {
    height: 332px;
  }
}
.mp-header::after {
  background: #f4d0d0;
  left: 0;
}
@media (min-width: 768px) {
  .mp-header::after {
    height: 265px;
  }
}
@media (min-width: 1024px) {
  .mp-header::after {
    height: 369px;
  }
}
@media (min-width: 1280px) {
  .mp-header::after {
    height: 366px;
  }
}
.mp-connect {
  overflow: hidden;
  border-radius: 20px;
}
@media (min-width: 768px) {
  .mp-connect {
    border-radius: 50px;
  }
}
.mp-text {
  text-align: center;
  max-width: 815px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .mp-text {
    text-align: left;
  }
}
.mp-golds {
  display: flex;
  justify-content: center;
  align-items: center;
}
.mp-gold + .mp-gold {
  margin-left: 10px;
}
.mp-slides {
  position: absolute;
  padding: 0;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  width: 100vw;
  max-width: 1220px;
}
.mp-slides-container {
  position: relative;
  padding-top: 24%;
  width: calc(100% + 20px);
  margin-left: -10px;
}
@media (min-width: 768px) {
  .mp-slides-container {
    padding-top: 27%;
  }
}
@media (min-width: 1280px) {
  .mp-slides-container {
    width: 100%;
    padding-top: 0;
    height: 300px;
  }
}
.reinsurance {
  margin: 12px 0;
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  position: relative;
  text-align: left;
  width: 100%;
}
@media (min-width: 768px) {
  .reinsurance {
    margin: 20px 0;
    width: calc(33.3333333333% - 50px);
  }
}
.reinsurances {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.reinsurance-content {
  margin-left: 12px;
}
@media (min-width: 768px) {
  .reinsurance-content {
    margin-left: 20px;
  }
}
.reinsurance-title {
  color: #2C2628;
  font-family: "Montserrat";
  font-size: 15px;
  font-weight: 500;
  margin: 0;
  line-height: 1.2;
}
.reinsurance-details {
  color: #2C2628;
  font-family: "Montserrat";
  font-size: 13px;
  font-weight: 300;
}
.reinsurance-logo {
  max-width: 32px;
  max-height: 32px;
}
@media (min-width: 768px) {
  .reinsurance-logo {
    max-width: 45px;
    max-height: 45px;
  }
}

html body.badaboum--custom.badaboum .newsletter {
  width: 100%;
  max-width: 100% !important;
}
html body.badaboum--custom.badaboum .newsletter .input-label {
  font-size: 13px;
}

html body.badaboum--custom.badaboum .tags {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
html body.badaboum--custom.badaboum .tag {
  background: #F4F3E9;
  text-transform: inherit;
  margin-right: 15px;
  margin-bottom: 15px;
}
html body.badaboum--custom.badaboum .tag:last-child {
  margin-right: 0;
}
html body.badaboum--custom.badaboum .tag h2 {
  margin: 0;
}
html body.badaboum--custom.badaboum .tag-content {
  color: #2C2628;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: left;
  margin: 0;
}

html body.badaboum--custom.badaboum .bytheme {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
}
html body.badaboum--custom.badaboum .bytheme-header {
  order: 1;
  width: 100%;
  justify-content: center;
}
@media (min-width: 1024px) {
  html body.badaboum--custom.badaboum .bytheme-header {
    width: 850px;
    margin: 0 auto 40px 350px;
  }
}
html body.badaboum--custom.badaboum .bytheme-button {
  align-items: center;
  order: 3;
  width: 100%;
  margin-top: 0;
  align-self: baseline;
}
@media (min-width: 1024px) {
  html body.badaboum--custom.badaboum .bytheme-button {
    order: 2;
    margin-left: auto;
    margin-top: 0;
    width: fit-content;
  }
}
html body.badaboum--custom.badaboum .bytheme-button span {
  color: #2C2628;
}
html body.badaboum--custom.badaboum .bytheme-button em.icon {
  margin-left: 15px;
  font-size: 10px;
  color: #2C2628;
  width: auto !important;
}
html body.badaboum--custom.badaboum .bytheme-body {
  order: 2;
  padding: 0;
}
@media (min-width: 0px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .bytheme-body {
    min-height: auto !important;
  }
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .bytheme-body {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  html body.badaboum--custom.badaboum .bytheme-body {
    order: 3;
  }
}
html body.badaboum--custom.badaboum .bytheme-wrapper {
  height: inherit;
  width: inherit;
  position: relative;
  min-height: 270px;
  height: 270px;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .bytheme-wrapper {
    max-height: 350px;
    height: 350px;
  }
}
html body.badaboum--custom.badaboum .bytheme-wrapper img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0%;
}
html body.badaboum--custom.badaboum .bytheme-content {
  position: absolute;
  bottom: 0;
  height: 130px;
  width: 100%;
  z-index: 10;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.44) 100%);
  display: flex;
  align-items: flex-end;
}
html body.badaboum--custom.badaboum .bytheme-content h2 {
  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
  margin: 0 !important;
  width: 100%;
  line-height: 1.3;
  padding: 13px;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .bytheme-content h2 {
    font-size: 14px;
    padding: 16px;
  }
}
html body.badaboum--custom.badaboum .bytheme-content span {
  font-size: 20px;
  font-weight: 500;
  text-align: left;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .bytheme-content span {
    font-size: 22px;
  }
}

@media (min-width: 0px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .best-sellers-slider {
    min-height: auto !important;
  }
  html body.badaboum--custom.badaboum .best-sellers-slider .slick-slide {
    height: auto;
  }
}

.byblocks {
  display: grid;
  grid-gap: 20px;
  justify-items: stretch;
  align-items: stretch;
  grid-template-areas: "block-big" "block-small-top" "block-small-bottom";
  grid-template-columns: 1fr;
  grid-template-rows: repeat(3, auto);
}
@media (min-width: 1024px) {
  .byblocks {
    grid-template-areas: "block-big block-small-top" "block-big block-small-bottom";
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 290px);
  }
}
.byblock-item {
  width: 100%;
  height: 100%;
  position: relative;
}
.byblock-item--big {
  grid-area: block-big;
}
.byblock-item--small .byblock-item-content {
  left: 180px;
  width: 150px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .byblock-item--small .byblock-item-content {
    left: 335px;
    width: fit-content;
  }
}
@media (min-width: 1024px) {
  .byblock-item--small .byblock-item-content {
    left: 250px;
    width: fit-content;
  }
}
.byblock-item--small .byblock-item-title {
  font-size: 14px;
}
@media (min-width: 768px) {
  .byblock-item--small .byblock-item-title {
    font-size: 20px;
  }
}
.byblock-item--small .byblock-item-subtitle {
  font-size: 12px;
}
@media (min-width: 768px) {
  .byblock-item--small .byblock-item-subtitle {
    font-size: 14px;
  }
}
.byblock-item--small .byblock-item-desc {
  font-size: 12px;
}
@media (min-width: 768px) {
  .byblock-item--small .byblock-item-desc {
    font-size: 16px;
  }
}
.byblock-item--small-top {
  grid-area: block-small-top;
}
.byblock-item--small-bottom {
  grid-area: block-small-bottom;
}
.byblock-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 1024px) {
  .byblock-item img {
    object-fit: fill;
  }
}
.byblock-item-content {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 50%;
  left: 120px;
  transform: translateY(-50%);
}
@media (min-width: 768px) and (max-width: 1279px) {
  .byblock-item-content {
    left: 335px;
  }
}
@media (min-width: 1024px) {
  .byblock-item-content {
    left: 230px;
  }
}
.byblock-item-title {
  color: #ffffff;
  font-size: 20px;
  font-weight: 600;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
}
@media (min-width: 768px) {
  .byblock-item-title {
    font-size: 40px;
  }
}
.byblock-item-subtitle {
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
}
@media (min-width: 768px) {
  .byblock-item-subtitle {
    font-size: 20px;
  }
}
.byblock-item-desc {
  color: #ffffff;
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
}
@media (min-width: 768px) {
  .byblock-item-desc {
    font-size: 22px;
  }
}

.customer-account-login .secondary {
  text-align: left;
}
.customer-account-column {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
  margin-left: auto;
}
@media (min-width: 576px) and (max-width: 1023px) {
  .customer-account-column {
    width: 100%;
  }
  .customer-account-column .page-subtitle {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
@media (min-width: 0px) and (max-width: 1023px) {
  .customer-account-column {
    margin-bottom: 100px;
  }
  .customer-account-column .page-subtitle {
    font-size: 16px;
    margin-bottom: 15px;
    padding: 25px 20px;
    background: rgba(206, 10, 78, 0.1);
    border-left: 4px solid #cd2367;
    width: 100vw;
    margin-left: -15px;
  }
  .customer-account-column .form-actions-toolbar {
    top: calc(100% + 15px);
    position: absolute;
    width: 90%;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 0 !important;
  }
}
.customer-account-column .form.wishlist.share .legend {
  margin-left: 0;
}
.customer-account-column .form.wishlist.share .field {
  display: flex;
  flex-direction: column;
}
.customer-account-column .form.wishlist.share .field .control {
  width: 100%;
}
.customer-account-column .form.wishlist.share .field .control textarea {
  width: 100%;
  resize: none;
}
.customer-account-column .form.wishlist.share .field .control textarea#email_address {
  height: 42px;
}
.customer-account-column .form.wishlist.share .field .control textarea#message {
  height: 200px;
}
.customer-account-nav .nav.item {
  margin: 0;
}
.customer-account-nav .nav.item a {
  color: #2C2628;
  font-size: 14px;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: left;
  padding: 20px;
  display: flex;
  align-items: center;
}
.customer-account-nav .nav.item a:before {
  margin-right: 15px;
  font-size: 20px;
  width: 22px;
  text-align: center;
}
.customer-account-nav .nav.item a:hover {
  background: #980C3D;
  color: #ffffff;
}
.customer-account-nav .nav.item a.btn {
  display: flex;
  align-items: center;
  justify-content: center;
}
.customer-account-nav .nav.item.current {
  background: rgba(206, 10, 78, 0.1);
}
.customer-account-nav .nav.item.current a {
  border-left: 3px solid #cd2367;
  padding: 0;
  padding-left: 20px;
}
.customer-account-nav .nav.item.current a:before {
  color: #cd2367;
}
.customer-account-nav .nav.item.current a strong {
  padding-left: 0;
}
.customer-account-nav .nav.item.current strong {
  padding: 20px;
  display: flex;
  align-items: center;
  line-height: 1;
  border-color: #cd2367;
}
.customer-account-nav .nav.item.current strong:before {
  margin-right: 15px;
  font-size: 20px;
  color: #cd2367;
}
.customer-account-nav .nav.item:last-child {
  padding: 20px;
}
.customer-account-nav .nav.item:last-child .btn--primary {
  height: 50px;
}
.customer-account-address {
  margin: 0 0 20px;
}
.customer-account-dob {
  display: flex !important;
  align-items: center;
}
.customer-login .fieldset.login:after {
  margin: 10px 0 !important;
}
.customer-login-btn {
  margin-top: 35px;
}
.customer-showpassword {
  cursor: pointer;
}
.customer-form-create {
  width: 100% !important;
}
.customer-form-create .form-actions-toolbar {
  display: flex;
  align-items: center;
  justify-content: center;
}
.customer-form-section {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.customer-form-section-title {
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .customer-form-section-title {
    font-size: 22px;
    margin-top: 10px;
    margin-bottom: 20px;
  }
}
.customer-form input[type=checkbox].checkbox {
  position: unset;
  margin: 0;
  top: unset;
}
.customer-captcha {
  width: 100%;
}
@media (min-width: 768px) {
  .customer-captcha {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .customer-captcha .field.captcha {
    padding-right: 15px;
  }
}
.customer-captcha .field.captcha .control.captcha-image .captcha-img {
  height: 100px;
}
.customer-captcha .field.captcha button.captcha-reload.btn--secondary > span {
  color: #2C2628 !important;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .customer-block--new-customer {
    margin-top: 20px;
  }
}
.customer-order-history {
  margin-bottom: 20px;
}
.customer-order-details-view {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
}
.customer-order-details-view-content {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.customer-order-details-view-content .box {
  width: 100%;
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .customer-order-details-view-content .box {
    width: calc(50% - 10px);
  }
  .customer-order-details-view-content .box:nth-child(odd) {
    margin-right: 10px;
  }
  .customer-order-details-view-content .box:nth-child(even) {
    margin-left: 10px;
  }
}
.customer-order-details-view-content address {
  line-height: 22px;
}
.customer-wishlist-select {
  width: 40%;
}
.customer-wishlist-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin: 30px 0;
}
.customer-wishlist-actions::before, .customer-wishlist-actions:after {
  content: unset !important;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .customer-wishlist-actions button.btn {
    width: 100%;
  }
  .customer-wishlist-actions button.btn:nth-child(even) {
    margin: 20px 0;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  body.customer-account-login .login-container p {
    font-size: 13px;
    line-height: 1.8;
  }
}
body.customer-account-login .login-container .fieldset {
  margin-bottom: 0 !important;
}
body.customer-account-login .login-container .fieldset::after {
  content: none !important;
}

body.customer-account-forgotpassword .customer-captcha {
  width: 100%;
}
@media (min-width: 768px) {
  body.customer-account-forgotpassword .customer-captcha .field.captcha {
    padding-right: 0;
  }
}
body.customer-account-forgotpassword .customer-captcha .field.captcha .control.captcha-image .captcha-img {
  height: 100px;
}

body.customer-account-create ._has-datepicker ~ .ui-datepicker-trigger {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}
body.customer-account-create #remember-me-box {
  display: none;
}

body.account ._has-datepicker ~ .ui-datepicker-trigger {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}
@media (min-width: 0px) and (max-width: 1023px) {
  body.account .sidebar {
    padding: 0;
  }
}
@media (min-width: 576px) and (max-width: 1023px) {
  body.account .sidebar-main {
    width: 100% !important;
  }
}
@media (min-width: 0px) and (max-width: 1023px) {
  body.account fieldset.fieldset.password {
    margin-left: 0;
    margin-right: 0;
  }
}
body.account .block-collapsible-nav {
  width: 100% !important;
}
@media (min-width: 0px) and (max-width: 1023px) {
  body.account .block-collapsible-nav {
    position: initial !important;
    left: 0 !important;
    top: 0 !important;
    z-index: 5 !important;
    flex-direction: column !important;
    background: #fff !important;
    margin-bottom: 15px;
  }
}
@media (min-width: 0px) and (max-width: 1023px) {
  body.account .block-collapsible-nav-title {
    padding: 20px 40px 20px 15px !important;
    border: 0 !important;
  }
}
body.account .block-collapsible-nav-title:after {
  color: #fff;
  font-size: 50px !important;
  background: #6DB332;
  height: 30px;
  border-radius: 50%;
  width: 30px;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  top: 50%;
  transform: translateY(-50%);
}
body.account .block-collapsible-nav .content {
  background-color: #ffffff;
  padding: 0;
  width: 100%;
  height: fit-content;
}
body.account .page-title-wrapper {
  width: 100%;
}
@media (min-width: 0px) and (max-width: 575px) {
  body.account .page-title-wrapper {
    display: none;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  body.account .page-main {
    padding-top: 15px;
  }
}

@media (min-width: 0px) and (max-width: 1023px) {
  .pager {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.pager .pages {
  text-align: center;
  padding: 0;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .pager .pages {
    margin-bottom: 0;
  }
}
.pager .pages .item {
  font-size: 14px;
  margin: 0 3px;
  font-weight: 700;
  min-width: 15px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .pager .pages .item {
    margin: 0 2px;
  }
}
.pager .pages .items {
  display: flex;
  align-items: center;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .pager .pages .items {
    display: flex;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }
}
.pager .pages .item .page {
  font-size: 14px;
  font-weight: 400;
  color: #2C2628;
}
.pager .pages .item.current {
  font-size: 16px;
}
.pager .pages .action {
  border: 1px solid #D8D8D8;
  background: #ffffff;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .pager .pages .action {
    height: 40px;
    width: 28px;
    display: block;
    margin-left: 5px;
  }
  .pager .pages .action span {
    display: none;
  }
}
.pager .pages .action.next, .pager .pages .action.previous {
  height: 37px;
  width: 25px;
}
.pager .pages .action.next::before, .pager .pages .action.previous::before {
  margin: 0 0 0 -11px;
}
.pager .pages .action.next {
  margin-left: 3px;
}
.pager .pages .action.previous {
  margin-right: 3px;
}
.pager .pages .action.next::before, .pager .pages .action.previous::before {
  color: #cd2367;
  line-height: 35px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .pager .pages .action.next::before, .pager .pages .action.previous::before {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
  }
}
.pager .limiter {
  display: flex !important;
  align-items: center;
  margin-bottom: 0 !important;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .pager .limiter {
    display: inline-flex !important;
    justify-content: center;
  }
}
.pager .limiter select {
  margin: 0 10px;
  border: 1px solid #D8D8D8;
  background: #ffffff;
  padding-right: 0 !important;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .pager .limiter-label {
    font-weight: 300;
    font-size: 15px;
  }
}
.pager .limiter-text {
  white-space: nowrap;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .pager .limiter-text {
    display: none;
  }
}
@media (min-width: 0px) and (max-width: 1023px) {
  .pager .limiter-options {
    height: 40px !important;
    line-height: 40px !important;
    font-size: 14px !important;
  }
}

html body.badaboum--custom.badaboum .toolbar-product-qty {
  color: #2C2628;
  font-size: 16px;
  font-weight: 700;
}
@media (min-width: 0px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .toolbar-product-qty {
    text-align: center;
  }
}
html body.badaboum--custom.badaboum .toolbar-products {
  background-color: #F4F3E9 !important;
  padding: 10px 15px !important;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .toolbar-products {
    padding: 10px 5px !important;
  }
}
html body.badaboum--custom.badaboum .toolbar .pager {
  justify-content: space-between;
}
html body.badaboum--custom.badaboum .toolbar .pager .limiter, html body.badaboum--custom.badaboum .toolbar .pager .pages {
  display: block;
}
html body.badaboum--custom.badaboum .toolbar .pager .pages {
  order: 2;
}
html body.badaboum--custom.badaboum .toolbar .pager .pages-items {
  margin-top: 4px;
}
html body.badaboum--custom.badaboum .toolbar .pager .limiter {
  order: 3;
}
html body.badaboum--custom.badaboum .toolbar .pager .limiter #limiter {
  height: 40px;
  line-height: 40px;
}
html body.badaboum--custom.badaboum .toolbar .pager .toolbar-amount {
  order: 1;
  line-height: 29px;
}
@media (min-width: 576px) and (max-width: 1023px) {
  html body.badaboum--custom.badaboum .toolbar .pager .toolbar-amount {
    padding: 0;
  }
}
html body.badaboum--custom.badaboum .toolbar .pager .toolbar-sorter {
  order: 4;
}
html body.badaboum--custom.badaboum .toolbar .pager .toolbar-sorter.sorter .action {
  display: none;
}
html body.badaboum--custom.badaboum .toolbar .pager .toolbar-sorter.sorter #sorter {
  height: 40px;
  line-height: 40px;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .toolbar:not(.toolbar-bottom) {
    display: none;
  }
}
html body.badaboum--custom.badaboum .products.wrapper ~ .toolbar .toolbar-amount {
  display: block;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .products.wrapper ~ .toolbar .toolbar-amount {
    display: none;
  }
}
html body.badaboum--custom.badaboum .products.wrapper ~ .toolbar .sorter {
  display: flex;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .products.wrapper ~ .toolbar .sorter {
    padding: 20px 10px 0;
  }
}

html body.badaboum--custom.badaboum .sorter {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html body.badaboum--custom.badaboum .sorter-label {
  white-space: nowrap;
}
@media (min-width: 0px) and (max-width: 767px) {
  html body.badaboum--custom.badaboum .sorter-label {
    font-size: 15px;
  }
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .sorter {
    width: 230px;
  }
}
html body.badaboum--custom.badaboum .sorter-select {
  width: 45%;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .sorter-select {
    width: 100%;
  }
}
html body.badaboum--custom.badaboum .sorter-options {
  background: #ffffff;
}
html body.badaboum--custom.badaboum .sorter-action::before {
  color: #cd2367;
}

.breadcrumbs {
  padding: 10px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .breadcrumbs {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.breadcrumbs-wrapper {
  background-color: #F4F3E9;
  margin-bottom: 30px;
}
@media (min-width: 0px) and (max-width: 767px) {
  .breadcrumbs-wrapper {
    margin-bottom: 10px;
  }
}
.breadcrumbs-wrapper .breadcrumbs-wrapper {
  margin-bottom: 0;
}
.breadcrumbs-item {
  display: inline;
}
@media (min-width: 0px) and (max-width: 767px) {
  .breadcrumbs-item {
    font-size: 11px;
  }
}
.breadcrumbs-items {
  width: 100%;
  font-size: 12px;
}
.breadcrumbs-item a {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  color: #2C2628;
  font-size: 12px;
  font-weight: 400;
  text-align: left;
  line-height: 1;
}
@media (min-width: 0px) and (max-width: 767px) {
  .breadcrumbs-item a {
    font-size: 11px;
  }
}
.breadcrumbs-item a:hover {
  color: #980C3D;
  text-decoration: none;
}
.breadcrumbs-item:last-child {
  color: #cd2367;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
}
.breadcrumbs-item:last-child span {
  font-weight: 700;
}
.breadcrumbs-item + .breadcrumbs-item::before {
  padding: 0 2px;
  content: "\e91e";
  font-family: "badaboum";
  font-size: 16px;
  line-height: 17px;
  color: #2C2628 !important;
  position: relative;
  top: 3px;
}
@media (min-width: 0px) and (max-width: 767px) {
  .breadcrumbs-item + .breadcrumbs-item::before {
    font-size: 15px;
  }
}
.breadcrumbs-link {
  display: flex;
  align-items: center;
}
.breadcrumbs-link::after {
  content: " > ";
  color: #786855;
  padding: 0 8px;
}

html body.badaboum--custom.badaboum .faq-category {
  width: 100% !important;
}
html body.badaboum--custom.badaboum .faq-category-title {
  text-transform: capitalize;
}
html body.badaboum--custom.badaboum .faq-item:last-child {
  margin-bottom: 4rem;
}
html body.badaboum--custom.badaboum .faq-item-title {
  order: 1;
}
html body.badaboum--custom.badaboum .faq-item-title-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html body.badaboum--custom.badaboum .faq-item-title-wrapper .icon-chevron-down {
  order: 2;
}
html body.badaboum--custom.badaboum .faq-item-title-wrapper .icon-chevron-down::before {
  transition: transform 0.5s ease !important;
  color: #2C2628 !important;
  font-size: 10px;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .faq-item-title-wrapper .icon-chevron-down::before {
    font-size: 14px;
  }
}
html body.badaboum--custom.badaboum .faq-item-title-wrapper .icon-chevron-down.active::before {
  transform: rotate(180deg);
}
html body.badaboum--custom.badaboum .faq-item-content {
  display: flex;
  flex-direction: column;
}
html body.badaboum--custom.badaboum .faq-item-links {
  align-self: flex-end;
}
html body.badaboum--custom.badaboum .faq-search-box-input {
  width: 100%;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .faq-search-box-input {
    width: 40%;
  }
}
html body.badaboum--custom.badaboum .faq-search-autocomplete ul {
  padding-left: 0;
  margin-bottom: 0;
}
html body.badaboum--custom.badaboum .faq-search-autocomplete ul li:before {
  content: none;
}
html body.badaboum--custom.badaboum .faq-question-column {
  margin: 0 auto;
  padding-left: 0;
  float: unset;
}
html body.badaboum--custom.badaboum .faq-question_view-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html body.badaboum--custom.badaboum .faq-question_view-footer::before, html body.badaboum--custom.badaboum .faq-question_view-footer::after {
  content: unset;
}
html body.badaboum--custom.badaboum .faq-ask-form-container {
  max-width: 100%;
  margin: 20px auto 0;
}
@media (min-width: 768px) {
  html body.badaboum--custom.badaboum .faq-ask-form-container {
    max-width: 60%;
  }
}
@media (min-width: 0px) and (max-width: 575px) {
  html body.badaboum--custom.badaboum .faq-ask-form-btn {
    width: 100%;
  }
}
html body.badaboum--custom.badaboum .faq-rating {
  border: 1px solid #cd2367;
}
html body.badaboum--custom.badaboum .faq-rating-helpful {
  margin-bottom: 0;
}
html body.badaboum--custom.badaboum .faq-rating-vote {
  cursor: pointer;
  pointer-events: auto;
}
html body.badaboum--custom.badaboum .faq-rating-vote:last-child::before {
  content: "|";
  padding: 0 10px;
}
html body.badaboum--custom.badaboum .faq-rating-vote-wrapper {
  margin: 0 20px;
}
html body.badaboum--custom.badaboum .faq-rating-data-wrapper {
  margin-bottom: 0;
}

body.cms-amasty-faq-home-page {
  background-color: #f8f8f8 !important;
}

.container.cms .page-title-wrapper {
  text-align: center;
}

.view-more {
  position: relative;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .view-more {
    padding: 0 15px;
  }
}
.view-more[data-elevator]:not(.active) {
  max-height: 100%;
}
@media (min-width: 0px) and (max-width: 767px) {
  .view-more[data-elevator]:not(.active) {
    max-height: 150px !important;
  }
}
.view-more[data-elevator]:not(.active):after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, #ffffff 100%);
}
@media (min-width: 768px) {
  .view-more[data-elevator]:not(.active):after {
    content: none;
    display: none;
  }
}
.view-more.active:after {
  height: 0;
  transform: all;
  transition: transform 0.5s ease;
}
.view-more-btn {
  text-align: center;
  text-decoration: underline;
  margin-top: 20px;
  display: none;
  color: #cd2367;
}
@media (min-width: 0px) and (max-width: 767px) {
  .view-more-btn {
    display: block;
  }
}

html body.badaboum--custom.badaboum .ticket {
  margin-bottom: 20px;
}
html body.badaboum--custom.badaboum .ticket-primary {
  background: #F4F3E9;
  border-right-color: #D8D8D8;
}
html body.badaboum--custom.badaboum .ticket-warning {
  background: rgba(206, 10, 78, 0.1);
  border-left-color: #980C3D;
}
html body.badaboum--custom.badaboum .ticket-status {
  padding: 10px 15px;
  font-size: 12px;
  font-weight: 400;
}
html body.badaboum--custom.badaboum .ticket-status--open {
  background: rgba(206, 10, 78, 0.1);
}
html body.badaboum--custom.badaboum .ticket-status--close {
  background: #B71918;
  color: #ffffff;
}
html body.badaboum--custom.badaboum .ticket-chat-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
html body.badaboum--custom.badaboum .ticket-chat-header {
  padding: 20px 0;
}

html body.badaboum--custom.badaboum .ambrands-brand-item {
  transition: 0.5s ease-in-out;
  border: 2px solid transparent;
  border-radius: 10px;
}
html body.badaboum--custom.badaboum .ambrands-brand-item::before {
  content: unset;
}
html body.badaboum--custom.badaboum .ambrands-brand-item:hover {
  border-color: #cd2367;
}
html body.badaboum--custom.badaboum .ambrands-inner {
  border: none;
  text-decoration: none;
}
html body.badaboum--custom.badaboum .ambrands-image-block {
  width: 100%;
}
html body.badaboum--custom.badaboum .ambrands-empty {
  width: auto;
  margin: auto;
}

body.ambrand-index-index .category-cover-background {
  background-repeat: no-repeat;
  background-size: contain;
}
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/styles.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/vendor/normalize/_lib.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/vendor/bootstrap/_bootstrap.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/vendor/bootstrap/bootstrap/_grid.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/vendor/bootstrap/bootstrap/mixins/_grid.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/vendor/bootstrap/bootstrap/mixins/_clearfix.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/vendor/bootstrap/bootstrap/_variables.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/vendor/bootstrap/bootstrap/mixins/_grid-framework.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/vendor/bootstrap/bootstrap/_utilities.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/vendor/bootstrap/bootstrap/mixins/_center-block.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/vendor/bootstrap/bootstrap/mixins/_hide-text.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/vendor/bootstrap/bootstrap/_responsive-utilities.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/vendor/bootstrap/bootstrap/mixins/_responsive-visibility.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/vendor/reset/_reset.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/vendor/slick/slick.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/vendor/irs.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/base/_variables.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/base/_general.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/mixins/_breakpoint.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/vendor/bootstrap/bootstrap/mixins/_vendor-prefixes.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/base/_slick-custom.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/mixins/_font-face.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/base/_typography.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/base/_icons.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/blocks/_buttons.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/blocks/_table.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/blocks/_order.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/blocks/_grid.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/blocks/_vignette.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/blocks/_forms.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/blocks/_locator.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/blocks/_cart.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/blocks/_minicart.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/blocks/_popup.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/blocks/_footer.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/blocks/_catalog.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/blocks/_product.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/blocks/_tabs.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/blocks/_header.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/blocks/_menu.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/blocks/_checkout.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/blocks/_sidebar.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/blocks/_steps.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/blocks/_home.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/blocks/_cms.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/blocks/_reinsurances.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/blocks/_newsletter.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/blocks/_tag.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/blocks/_bytheme.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/blocks/_byblocks.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/blocks/_account.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/blocks/_pagers.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/blocks/_sorter.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/blocks/_breadcrumbs.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/blocks/_faq.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/blocks/_view-more.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/blocks/_tickets.scss */
/*# sourceURL=webpack://./app/design/frontend/Badaboum/badaboum/web/scss/blocks/_brands.scss */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL2FwcC9kZXNpZ24vZnJvbnRlbmQvQmFkYWJvdW0vYmFkYWJvdW0vd2ViL3Njc3Mvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9hcHAvZGVzaWduL2Zyb250ZW5kL0JhZGFib3VtL2JhZGFib3VtL3dlYi9zY3NzL3ZlbmRvci9ub3JtYWxpemUvX2xpYi5zY3NzIiwid2VicGFjazovLy4vYXBwL2Rlc2lnbi9mcm9udGVuZC9CYWRhYm91bS9iYWRhYm91bS93ZWIvc2Nzcy92ZW5kb3IvYm9vdHN0cmFwL19ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly8uL2FwcC9kZXNpZ24vZnJvbnRlbmQvQmFkYWJvdW0vYmFkYWJvdW0vd2ViL3Njc3MvdmVuZG9yL2Jvb3RzdHJhcC9ib290c3RyYXAvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8uL2FwcC9kZXNpZ24vZnJvbnRlbmQvQmFkYWJvdW0vYmFkYWJvdW0vd2ViL3Njc3MvdmVuZG9yL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLi9hcHAvZGVzaWduL2Zyb250ZW5kL0JhZGFib3VtL2JhZGFib3VtL3dlYi9zY3NzL3ZlbmRvci9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8uL2FwcC9kZXNpZ24vZnJvbnRlbmQvQmFkYWJvdW0vYmFkYWJvdW0vd2ViL3Njc3MvdmVuZG9yL2Jvb3RzdHJhcC9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy4vYXBwL2Rlc2lnbi9mcm9udGVuZC9CYWRhYm91bS9iYWRhYm91bS93ZWIvc2Nzcy92ZW5kb3IvYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vLi9hcHAvZGVzaWduL2Zyb250ZW5kL0JhZGFib3VtL2JhZGFib3VtL3dlYi9zY3NzL3ZlbmRvci9ib290c3RyYXAvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8uL2FwcC9kZXNpZ24vZnJvbnRlbmQvQmFkYWJvdW0vYmFkYWJvdW0vd2ViL3Njc3MvdmVuZG9yL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8uL2FwcC9kZXNpZ24vZnJvbnRlbmQvQmFkYWJvdW0vYmFkYWJvdW0vd2ViL3Njc3MvdmVuZG9yL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIndlYnBhY2s6Ly8uL2FwcC9kZXNpZ24vZnJvbnRlbmQvQmFkYWJvdW0vYmFkYWJvdW0vd2ViL3Njc3MvdmVuZG9yL2Jvb3RzdHJhcC9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9hcHAvZGVzaWduL2Zyb250ZW5kL0JhZGFib3VtL2JhZGFib3VtL3dlYi9zY3NzL3ZlbmRvci9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLi9hcHAvZGVzaWduL2Zyb250ZW5kL0JhZGFib3VtL2JhZGFib3VtL3dlYi9zY3NzL3ZlbmRvci9yZXNldC9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8uL2FwcC9kZXNpZ24vZnJvbnRlbmQvQmFkYWJvdW0vYmFkYWJvdW0vd2ViL3Njc3MvdmVuZG9yL3NsaWNrL3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLi9hcHAvZGVzaWduL2Zyb250ZW5kL0JhZGFib3VtL2JhZGFib3VtL3dlYi9zY3NzL3ZlbmRvci9pcnMuc2NzcyIsIndlYnBhY2s6Ly8uL2FwcC9kZXNpZ24vZnJvbnRlbmQvQmFkYWJvdW0vYmFkYWJvdW0vd2ViL3Njc3MvYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9hcHAvZGVzaWduL2Zyb250ZW5kL0JhZGFib3VtL2JhZGFib3VtL3dlYi9zY3NzL2Jhc2UvX2dlbmVyYWwuc2NzcyIsIndlYnBhY2s6Ly8uL2FwcC9kZXNpZ24vZnJvbnRlbmQvQmFkYWJvdW0vYmFkYWJvdW0vd2ViL3Njc3MvbWl4aW5zL19icmVha3BvaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLi9hcHAvZGVzaWduL2Zyb250ZW5kL0JhZGFib3VtL2JhZGFib3VtL3dlYi9zY3NzL3ZlbmRvci9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9hcHAvZGVzaWduL2Zyb250ZW5kL0JhZGFib3VtL2JhZGFib3VtL3dlYi9zY3NzL2Jhc2UvX3NsaWNrLWN1c3RvbS5zY3NzIiwid2VicGFjazovLy4vYXBwL2Rlc2lnbi9mcm9udGVuZC9CYWRhYm91bS9iYWRhYm91bS93ZWIvc2Nzcy9taXhpbnMvX2ZvbnQtZmFjZS5zY3NzIiwid2VicGFjazovLy4vYXBwL2Rlc2lnbi9mcm9udGVuZC9CYWRhYm91bS9iYWRhYm91bS93ZWIvc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLi9hcHAvZGVzaWduL2Zyb250ZW5kL0JhZGFib3VtL2JhZGFib3VtL3dlYi9zY3NzL2Jhc2UvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLi9hcHAvZGVzaWduL2Zyb250ZW5kL0JhZGFib3VtL2JhZGFib3VtL3dlYi9zY3NzL2Jsb2Nrcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy4vYXBwL2Rlc2lnbi9mcm9udGVuZC9CYWRhYm91bS9iYWRhYm91bS93ZWIvc2Nzcy9ibG9ja3MvX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLi9hcHAvZGVzaWduL2Zyb250ZW5kL0JhZGFib3VtL2JhZGFib3VtL3dlYi9zY3NzL2Jsb2Nrcy9fb3JkZXIuc2NzcyIsIndlYnBhY2s6Ly8uL2FwcC9kZXNpZ24vZnJvbnRlbmQvQmFkYWJvdW0vYmFkYWJvdW0vd2ViL3Njc3MvYmxvY2tzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLi9hcHAvZGVzaWduL2Zyb250ZW5kL0JhZGFib3VtL2JhZGFib3VtL3dlYi9zY3NzL2Jsb2Nrcy9fdmlnbmV0dGUuc2NzcyIsIndlYnBhY2s6Ly8uL2FwcC9kZXNpZ24vZnJvbnRlbmQvQmFkYWJvdW0vYmFkYWJvdW0vd2ViL3Njc3MvYmxvY2tzL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy4vYXBwL2Rlc2lnbi9mcm9udGVuZC9CYWRhYm91bS9iYWRhYm91bS93ZWIvc2Nzcy9ibG9ja3MvX2xvY2F0b3Iuc2NzcyIsIndlYnBhY2s6Ly8uL2FwcC9kZXNpZ24vZnJvbnRlbmQvQmFkYWJvdW0vYmFkYWJvdW0vd2ViL3Njc3MvYmxvY2tzL19jYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLi9hcHAvZGVzaWduL2Zyb250ZW5kL0JhZGFib3VtL2JhZGFib3VtL3dlYi9zY3NzL2Jsb2Nrcy9fbWluaWNhcnQuc2NzcyIsIndlYnBhY2s6Ly8uL2FwcC9kZXNpZ24vZnJvbnRlbmQvQmFkYWJvdW0vYmFkYWJvdW0vd2ViL3Njc3MvYmxvY2tzL19wb3B1cC5zY3NzIiwid2VicGFjazovLy4vYXBwL2Rlc2lnbi9mcm9udGVuZC9CYWRhYm91bS9iYWRhYm91bS93ZWIvc2Nzcy9ibG9ja3MvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy4vYXBwL2Rlc2lnbi9mcm9udGVuZC9CYWRhYm91bS9iYWRhYm91bS93ZWIvc2Nzcy9ibG9ja3MvX2NhdGFsb2cuc2NzcyIsIndlYnBhY2s6Ly8uL2FwcC9kZXNpZ24vZnJvbnRlbmQvQmFkYWJvdW0vYmFkYWJvdW0vd2ViL3Njc3MvYmxvY2tzL19wcm9kdWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLi9hcHAvZGVzaWduL2Zyb250ZW5kL0JhZGFib3VtL2JhZGFib3VtL3dlYi9zY3NzL2Jsb2Nrcy9fdGFicy5zY3NzIiwid2VicGFjazovLy4vYXBwL2Rlc2lnbi9mcm9udGVuZC9CYWRhYm91bS9iYWRhYm91bS93ZWIvc2Nzcy9ibG9ja3MvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy4vYXBwL2Rlc2lnbi9mcm9udGVuZC9CYWRhYm91bS9iYWRhYm91bS93ZWIvc2Nzcy9ibG9ja3MvX21lbnUuc2NzcyIsIndlYnBhY2s6Ly8uL2FwcC9kZXNpZ24vZnJvbnRlbmQvQmFkYWJvdW0vYmFkYWJvdW0vd2ViL3Njc3MvYmxvY2tzL19jaGVja291dC5zY3NzIiwid2VicGFjazovLy4vYXBwL2Rlc2lnbi9mcm9udGVuZC9CYWRhYm91bS9iYWRhYm91bS93ZWIvc2Nzcy9ibG9ja3MvX3NpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly8uL2FwcC9kZXNpZ24vZnJvbnRlbmQvQmFkYWJvdW0vYmFkYWJvdW0vd2ViL3Njc3MvYmxvY2tzL19zdGVwcy5zY3NzIiwid2VicGFjazovLy4vYXBwL2Rlc2lnbi9mcm9udGVuZC9CYWRhYm91bS9iYWRhYm91bS93ZWIvc2Nzcy9ibG9ja3MvX2hvbWUuc2NzcyIsIndlYnBhY2s6Ly8uL2FwcC9kZXNpZ24vZnJvbnRlbmQvQmFkYWJvdW0vYmFkYWJvdW0vd2ViL3Njc3MvYmxvY2tzL19jbXMuc2NzcyIsIndlYnBhY2s6Ly8uL2FwcC9kZXNpZ24vZnJvbnRlbmQvQmFkYWJvdW0vYmFkYWJvdW0vd2ViL3Njc3MvYmxvY2tzL19yZWluc3VyYW5jZXMuc2NzcyIsIndlYnBhY2s6Ly8uL2FwcC9kZXNpZ24vZnJvbnRlbmQvQmFkYWJvdW0vYmFkYWJvdW0vd2ViL3Njc3MvYmxvY2tzL19uZXdzbGV0dGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLi9hcHAvZGVzaWduL2Zyb250ZW5kL0JhZGFib3VtL2JhZGFib3VtL3dlYi9zY3NzL2Jsb2Nrcy9fdGFnLnNjc3MiLCJ3ZWJwYWNrOi8vLi9hcHAvZGVzaWduL2Zyb250ZW5kL0JhZGFib3VtL2JhZGFib3VtL3dlYi9zY3NzL2Jsb2Nrcy9fYnl0aGVtZS5zY3NzIiwid2VicGFjazovLy4vYXBwL2Rlc2lnbi9mcm9udGVuZC9CYWRhYm91bS9iYWRhYm91bS93ZWIvc2Nzcy9ibG9ja3MvX2J5YmxvY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9hcHAvZGVzaWduL2Zyb250ZW5kL0JhZGFib3VtL2JhZGFib3VtL3dlYi9zY3NzL2Jsb2Nrcy9fYWNjb3VudC5zY3NzIiwid2VicGFjazovLy4vYXBwL2Rlc2lnbi9mcm9udGVuZC9CYWRhYm91bS9iYWRhYm91bS93ZWIvc2Nzcy9ibG9ja3MvX3BhZ2Vycy5zY3NzIiwid2VicGFjazovLy4vYXBwL2Rlc2lnbi9mcm9udGVuZC9CYWRhYm91bS9iYWRhYm91bS93ZWIvc2Nzcy9ibG9ja3MvX3NvcnRlci5zY3NzIiwid2VicGFjazovLy4vYXBwL2Rlc2lnbi9mcm9udGVuZC9CYWRhYm91bS9iYWRhYm91bS93ZWIvc2Nzcy9ibG9ja3MvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9hcHAvZGVzaWduL2Zyb250ZW5kL0JhZGFib3VtL2JhZGFib3VtL3dlYi9zY3NzL2Jsb2Nrcy9fZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vLi9hcHAvZGVzaWduL2Zyb250ZW5kL0JhZGFib3VtL2JhZGFib3VtL3dlYi9zY3NzL2Jsb2Nrcy9fdmlldy1tb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLi9hcHAvZGVzaWduL2Zyb250ZW5kL0JhZGFib3VtL2JhZGFib3VtL3dlYi9zY3NzL2Jsb2Nrcy9fdGlja2V0cy5zY3NzIiwid2VicGFjazovLy4vYXBwL2Rlc2lnbi9mcm9udGVuZC9CYWRhYm91bS9iYWRhYm91bS93ZWIvc2Nzcy9ibG9ja3MvX2JyYW5kcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0VoQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQ0ZBOzs7O0VBQUE7QUNTQTtFQ0FFLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VEQUE7O0lBQUE7QUgrTEY7QUs5TEU7RUFFRSxZQUFBO0VBQ0EsY0FBQTtBTCtMSjtBSzdMRTtFQUNFLFdBQUE7QUwrTEo7QUduTUU7RUFORjtJQU9JLFlHNFYyQjtFTnRKN0I7QUFDRjtBR3JNRTtFQVRGO0lBVUksYUc4VjJCO0VOdEo3QjtBQUNGO0FHdk1FO0VBWkY7SUFhSSxhR2dXNEI7RU50SjlCO0FBQ0Y7O0FHak1BO0VDdkJFLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FKNE5GO0FLM05FO0VBRUUsWUFBQTtFQUNBLGNBQUE7QUw0Tko7QUsxTkU7RUFDRSxXQUFBO0FMNE5KOztBR3RNQTtFQ3ZCRSxrQkFBQTtFQUNBLG1CQUFBO0FKaU9GO0FLdk9FO0VBRUUsWUFBQTtFQUNBLGNBQUE7QUx3T0o7QUt0T0U7RUFDRSxXQUFBO0FMd09KOztBTzdPRTtFQUNFLGtCQUFBO0VBRUEsZUFBQTtFQUVBLGtCQUFBO0VBQ0EsbUJBQUE7QVA4T0o7O0FPcE9FO0VBQ0UsV0FBQTtBUHVPSjs7QU96TUk7RUFWTSxvQkFBQTtBUHVOVjs7QU83TUk7RUFWTSxxQkFBQTtBUDJOVjs7QU9qTkk7RUFWTSxVQUFBO0FQK05WOztBT3JOSTtFQVZNLHFCQUFBO0FQbU9WOztBT3pOSTtFQVZNLHFCQUFBO0FQdU9WOztBTzdOSTtFQVZNLFVBQUE7QVAyT1Y7O0FPak9JO0VBVk0scUJBQUE7QVArT1Y7O0FPck9JO0VBVk0scUJBQUE7QVBtUFY7O0FPek9JO0VBVk0sVUFBQTtBUHVQVjs7QU83T0k7RUFWTSxxQkFBQTtBUDJQVjs7QU9qUEk7RUFWTSxxQkFBQTtBUCtQVjs7QU9yUEk7RUFWTSxXQUFBO0FQbVFWOztBT3pQSTtFQXhCQSxVQUFBO0FQcVJKOztBTzdQSTtFQXJCRSxVQUFBO0FQc1JOOztBT2pRSTtFQWxCSSxVQUFBO0FQdVJSOztBT3JRSTtFQWZNLFVBQUE7QVB3UlY7O0FPOU9NO0VBQ0UsV0FBQTtBUGlQUjs7QU92UE07RUFoQ0ksb0JBQUE7QVAyUlY7O0FPM1BNO0VBaENJLHFCQUFBO0FQK1JWOztBTy9QTTtFQWhDSSxVQUFBO0FQbVNWOztBT25RTTtFQWhDSSxxQkFBQTtBUHVTVjs7QU92UU07RUFoQ0kscUJBQUE7QVAyU1Y7O0FPM1FNO0VBaENJLFVBQUE7QVArU1Y7O0FPL1FNO0VBaENJLHFCQUFBO0FQbVRWOztBT25STTtFQWhDSSxxQkFBQTtBUHVUVjs7QU92Uk07RUFoQ0ksVUFBQTtBUDJUVjs7QU8zUk07RUFoQ0kscUJBQUE7QVArVFY7O0FPL1JNO0VBaENJLHFCQUFBO0FQbVVWOztBT25TTTtFQWhDSSxXQUFBO0FQdVVWOztBTzVTTTtFQUNFLFVBQUE7QVArU1I7O0FPclRNO0VBdEJJLG1CQUFBO0FQK1VWOztBT3pUTTtFQXRCSSxvQkFBQTtBUG1WVjs7QU83VE07RUF0QkksU0FBQTtBUHVWVjs7QU9qVU07RUF0Qkksb0JBQUE7QVAyVlY7O0FPclVNO0VBdEJJLG9CQUFBO0FQK1ZWOztBT3pVTTtFQXRCSSxTQUFBO0FQbVdWOztBTzdVTTtFQXRCSSxvQkFBQTtBUHVXVjs7QU9qVk07RUF0Qkksb0JBQUE7QVAyV1Y7O0FPclZNO0VBdEJJLFNBQUE7QVArV1Y7O0FPelZNO0VBdEJJLG9CQUFBO0FQbVhWOztBTzdWTTtFQXRCSSxvQkFBQTtBUHVYVjs7QU9qV007RUF0QkksVUFBQTtBUDJYVjs7QU81VU07RUFDRSxjQUFBO0FQK1VSOztBT3JWTTtFQTFDSSwwQkFBQTtBUG1ZVjs7QU96Vk07RUExQ0ksMkJBQUE7QVB1WVY7O0FPN1ZNO0VBMUNJLGdCQUFBO0FQMllWOztBT2pXTTtFQTFDSSwyQkFBQTtBUCtZVjs7QU9yV007RUExQ0ksMkJBQUE7QVBtWlY7O0FPeldNO0VBMUNJLGdCQUFBO0FQdVpWOztBTzdXTTtFQTFDSSwyQkFBQTtBUDJaVjs7QU9qWE07RUExQ0ksMkJBQUE7QVArWlY7O0FPclhNO0VBMUNJLGdCQUFBO0FQbWFWOztBT3pYTTtFQTFDSSwyQkFBQTtBUHVhVjs7QU83WE07RUExQ0ksMkJBQUE7QVAyYVY7O0FPallNO0VBMUNJLGlCQUFBO0FQK2FWOztBR2phQTtFSW5DRTtJQUNFLFdBQUE7RVB3Y0Y7O0VPMWFFO0lBVk0sb0JBQUE7RVB3YlI7O0VPOWFFO0lBVk0scUJBQUE7RVA0YlI7O0VPbGJFO0lBVk0sVUFBQTtFUGdjUjs7RU90YkU7SUFWTSxxQkFBQTtFUG9jUjs7RU8xYkU7SUFWTSxxQkFBQTtFUHdjUjs7RU85YkU7SUFWTSxVQUFBO0VQNGNSOztFT2xjRTtJQVZNLHFCQUFBO0VQZ2RSOztFT3RjRTtJQVZNLHFCQUFBO0VQb2RSOztFTzFjRTtJQVZNLFVBQUE7RVB3ZFI7O0VPOWNFO0lBVk0scUJBQUE7RVA0ZFI7O0VPbGRFO0lBVk0scUJBQUE7RVBnZVI7O0VPdGRFO0lBVk0sV0FBQTtFUG9lUjs7RU8xZEU7SUF4QkEsVUFBQTtFUHNmRjs7RU85ZEU7SUFyQkUsVUFBQTtFUHVmSjs7RU9sZUU7SUFsQkksVUFBQTtFUHdmTjs7RU90ZUU7SUFmTSxVQUFBO0VQeWZSOztFTy9jSTtJQUNFLFdBQUE7RVBrZE47O0VPeGRJO0lBaENJLG9CQUFBO0VQNGZSOztFTzVkSTtJQWhDSSxxQkFBQTtFUGdnQlI7O0VPaGVJO0lBaENJLFVBQUE7RVBvZ0JSOztFT3BlSTtJQWhDSSxxQkFBQTtFUHdnQlI7O0VPeGVJO0lBaENJLHFCQUFBO0VQNGdCUjs7RU81ZUk7SUFoQ0ksVUFBQTtFUGdoQlI7O0VPaGZJO0lBaENJLHFCQUFBO0VQb2hCUjs7RU9wZkk7SUFoQ0kscUJBQUE7RVB3aEJSOztFT3hmSTtJQWhDSSxVQUFBO0VQNGhCUjs7RU81Zkk7SUFoQ0kscUJBQUE7RVBnaUJSOztFT2hnQkk7SUFoQ0kscUJBQUE7RVBvaUJSOztFT3BnQkk7SUFoQ0ksV0FBQTtFUHdpQlI7O0VPN2dCSTtJQUNFLFVBQUE7RVBnaEJOOztFT3RoQkk7SUF0QkksbUJBQUE7RVBnakJSOztFTzFoQkk7SUF0Qkksb0JBQUE7RVBvakJSOztFTzloQkk7SUF0QkksU0FBQTtFUHdqQlI7O0VPbGlCSTtJQXRCSSxvQkFBQTtFUDRqQlI7O0VPdGlCSTtJQXRCSSxvQkFBQTtFUGdrQlI7O0VPMWlCSTtJQXRCSSxTQUFBO0VQb2tCUjs7RU85aUJJO0lBdEJJLG9CQUFBO0VQd2tCUjs7RU9sakJJO0lBdEJJLG9CQUFBO0VQNGtCUjs7RU90akJJO0lBdEJJLFNBQUE7RVBnbEJSOztFTzFqQkk7SUF0Qkksb0JBQUE7RVBvbEJSOztFTzlqQkk7SUF0Qkksb0JBQUE7RVB3bEJSOztFT2xrQkk7SUF0QkksVUFBQTtFUDRsQlI7O0VPN2lCSTtJQUNFLGNBQUE7RVBnakJOOztFT3RqQkk7SUExQ0ksMEJBQUE7RVBvbUJSOztFTzFqQkk7SUExQ0ksMkJBQUE7RVB3bUJSOztFTzlqQkk7SUExQ0ksZ0JBQUE7RVA0bUJSOztFT2xrQkk7SUExQ0ksMkJBQUE7RVBnbkJSOztFT3RrQkk7SUExQ0ksMkJBQUE7RVBvbkJSOztFTzFrQkk7SUExQ0ksZ0JBQUE7RVB3bkJSOztFTzlrQkk7SUExQ0ksMkJBQUE7RVA0bkJSOztFT2xsQkk7SUExQ0ksMkJBQUE7RVBnb0JSOztFT3RsQkk7SUExQ0ksZ0JBQUE7RVBvb0JSOztFTzFsQkk7SUExQ0ksMkJBQUE7RVB3b0JSOztFTzlsQkk7SUExQ0ksMkJBQUE7RVA0b0JSOztFT2xtQkk7SUExQ0ksaUJBQUE7RVBncEJSO0FBQ0Y7QUcxbkJBO0VJNUNFO0lBQ0UsV0FBQTtFUHlxQkY7O0VPM29CRTtJQVZNLG9CQUFBO0VQeXBCUjs7RU8vb0JFO0lBVk0scUJBQUE7RVA2cEJSOztFT25wQkU7SUFWTSxVQUFBO0VQaXFCUjs7RU92cEJFO0lBVk0scUJBQUE7RVBxcUJSOztFTzNwQkU7SUFWTSxxQkFBQTtFUHlxQlI7O0VPL3BCRTtJQVZNLFVBQUE7RVA2cUJSOztFT25xQkU7SUFWTSxxQkFBQTtFUGlyQlI7O0VPdnFCRTtJQVZNLHFCQUFBO0VQcXJCUjs7RU8zcUJFO0lBVk0sVUFBQTtFUHlyQlI7O0VPL3FCRTtJQVZNLHFCQUFBO0VQNnJCUjs7RU9uckJFO0lBVk0scUJBQUE7RVBpc0JSOztFT3ZyQkU7SUFWTSxXQUFBO0VQcXNCUjs7RU8zckJFO0lBeEJBLFVBQUE7RVB1dEJGOztFTy9yQkU7SUFyQkUsVUFBQTtFUHd0Qko7O0VPbnNCRTtJQWxCSSxVQUFBO0VQeXRCTjs7RU92c0JFO0lBZk0sVUFBQTtFUDB0QlI7O0VPaHJCSTtJQUNFLFdBQUE7RVBtckJOOztFT3pyQkk7SUFoQ0ksb0JBQUE7RVA2dEJSOztFTzdyQkk7SUFoQ0kscUJBQUE7RVBpdUJSOztFT2pzQkk7SUFoQ0ksVUFBQTtFUHF1QlI7O0VPcnNCSTtJQWhDSSxxQkFBQTtFUHl1QlI7O0VPenNCSTtJQWhDSSxxQkFBQTtFUDZ1QlI7O0VPN3NCSTtJQWhDSSxVQUFBO0VQaXZCUjs7RU9qdEJJO0lBaENJLHFCQUFBO0VQcXZCUjs7RU9ydEJJO0lBaENJLHFCQUFBO0VQeXZCUjs7RU96dEJJO0lBaENJLFVBQUE7RVA2dkJSOztFTzd0Qkk7SUFoQ0kscUJBQUE7RVBpd0JSOztFT2p1Qkk7SUFoQ0kscUJBQUE7RVBxd0JSOztFT3J1Qkk7SUFoQ0ksV0FBQTtFUHl3QlI7O0VPOXVCSTtJQUNFLFVBQUE7RVBpdkJOOztFT3Z2Qkk7SUF0QkksbUJBQUE7RVBpeEJSOztFTzN2Qkk7SUF0Qkksb0JBQUE7RVBxeEJSOztFTy92Qkk7SUF0QkksU0FBQTtFUHl4QlI7O0VPbndCSTtJQXRCSSxvQkFBQTtFUDZ4QlI7O0VPdndCSTtJQXRCSSxvQkFBQTtFUGl5QlI7O0VPM3dCSTtJQXRCSSxTQUFBO0VQcXlCUjs7RU8vd0JJO0lBdEJJLG9CQUFBO0VQeXlCUjs7RU9ueEJJO0lBdEJJLG9CQUFBO0VQNnlCUjs7RU92eEJJO0lBdEJJLFNBQUE7RVBpekJSOztFTzN4Qkk7SUF0Qkksb0JBQUE7RVBxekJSOztFTy94Qkk7SUF0Qkksb0JBQUE7RVB5ekJSOztFT255Qkk7SUF0QkksVUFBQTtFUDZ6QlI7O0VPOXdCSTtJQUNFLGNBQUE7RVBpeEJOOztFT3Z4Qkk7SUExQ0ksMEJBQUE7RVBxMEJSOztFTzN4Qkk7SUExQ0ksMkJBQUE7RVB5MEJSOztFTy94Qkk7SUExQ0ksZ0JBQUE7RVA2MEJSOztFT255Qkk7SUExQ0ksMkJBQUE7RVBpMUJSOztFT3Z5Qkk7SUExQ0ksMkJBQUE7RVBxMUJSOztFTzN5Qkk7SUExQ0ksZ0JBQUE7RVB5MUJSOztFTy95Qkk7SUExQ0ksMkJBQUE7RVA2MUJSOztFT256Qkk7SUExQ0ksMkJBQUE7RVBpMkJSOztFT3Z6Qkk7SUExQ0ksZ0JBQUE7RVBxMkJSOztFTzN6Qkk7SUExQ0ksMkJBQUE7RVB5MkJSOztFTy96Qkk7SUExQ0ksMkJBQUE7RVA2MkJSOztFT24wQkk7SUExQ0ksaUJBQUE7RVBpM0JSO0FBQ0Y7QUduMUJBO0VJcERFO0lBQ0UsV0FBQTtFUDA0QkY7O0VPNTJCRTtJQVZNLG9CQUFBO0VQMDNCUjs7RU9oM0JFO0lBVk0scUJBQUE7RVA4M0JSOztFT3AzQkU7SUFWTSxVQUFBO0VQazRCUjs7RU94M0JFO0lBVk0scUJBQUE7RVBzNEJSOztFTzUzQkU7SUFWTSxxQkFBQTtFUDA0QlI7O0VPaDRCRTtJQVZNLFVBQUE7RVA4NEJSOztFT3A0QkU7SUFWTSxxQkFBQTtFUGs1QlI7O0VPeDRCRTtJQVZNLHFCQUFBO0VQczVCUjs7RU81NEJFO0lBVk0sVUFBQTtFUDA1QlI7O0VPaDVCRTtJQVZNLHFCQUFBO0VQODVCUjs7RU9wNUJFO0lBVk0scUJBQUE7RVBrNkJSOztFT3g1QkU7SUFWTSxXQUFBO0VQczZCUjs7RU81NUJFO0lBeEJBLFVBQUE7RVB3N0JGOztFT2g2QkU7SUFyQkUsVUFBQTtFUHk3Qko7O0VPcDZCRTtJQWxCSSxVQUFBO0VQMDdCTjs7RU94NkJFO0lBZk0sVUFBQTtFUDI3QlI7O0VPajVCSTtJQUNFLFdBQUE7RVBvNUJOOztFTzE1Qkk7SUFoQ0ksb0JBQUE7RVA4N0JSOztFTzk1Qkk7SUFoQ0kscUJBQUE7RVBrOEJSOztFT2w2Qkk7SUFoQ0ksVUFBQTtFUHM4QlI7O0VPdDZCSTtJQWhDSSxxQkFBQTtFUDA4QlI7O0VPMTZCSTtJQWhDSSxxQkFBQTtFUDg4QlI7O0VPOTZCSTtJQWhDSSxVQUFBO0VQazlCUjs7RU9sN0JJO0lBaENJLHFCQUFBO0VQczlCUjs7RU90N0JJO0lBaENJLHFCQUFBO0VQMDlCUjs7RU8xN0JJO0lBaENJLFVBQUE7RVA4OUJSOztFTzk3Qkk7SUFoQ0kscUJBQUE7RVBrK0JSOztFT2w4Qkk7SUFoQ0kscUJBQUE7RVBzK0JSOztFT3Q4Qkk7SUFoQ0ksV0FBQTtFUDArQlI7O0VPLzhCSTtJQUNFLFVBQUE7RVBrOUJOOztFT3g5Qkk7SUF0QkksbUJBQUE7RVBrL0JSOztFTzU5Qkk7SUF0Qkksb0JBQUE7RVBzL0JSOztFT2grQkk7SUF0QkksU0FBQTtFUDAvQlI7O0VPcCtCSTtJQXRCSSxvQkFBQTtFUDgvQlI7O0VPeCtCSTtJQXRCSSxvQkFBQTtFUGtnQ1I7O0VPNStCSTtJQXRCSSxTQUFBO0VQc2dDUjs7RU9oL0JJO0lBdEJJLG9CQUFBO0VQMGdDUjs7RU9wL0JJO0lBdEJJLG9CQUFBO0VQOGdDUjs7RU94L0JJO0lBdEJJLFNBQUE7RVBraENSOztFTzUvQkk7SUF0Qkksb0JBQUE7RVBzaENSOztFT2hnQ0k7SUF0Qkksb0JBQUE7RVAwaENSOztFT3BnQ0k7SUF0QkksVUFBQTtFUDhoQ1I7O0VPLytCSTtJQUNFLGNBQUE7RVBrL0JOOztFT3gvQkk7SUExQ0ksMEJBQUE7RVBzaUNSOztFTzUvQkk7SUExQ0ksMkJBQUE7RVAwaUNSOztFT2hnQ0k7SUExQ0ksZ0JBQUE7RVA4aUNSOztFT3BnQ0k7SUExQ0ksMkJBQUE7RVBrakNSOztFT3hnQ0k7SUExQ0ksMkJBQUE7RVBzakNSOztFTzVnQ0k7SUExQ0ksZ0JBQUE7RVAwakNSOztFT2hoQ0k7SUExQ0ksMkJBQUE7RVA4akNSOztFT3BoQ0k7SUExQ0ksMkJBQUE7RVBra0NSOztFT3hoQ0k7SUExQ0ksZ0JBQUE7RVBza0NSOztFTzVoQ0k7SUExQ0ksMkJBQUE7RVAwa0NSOztFT2hpQ0k7SUExQ0ksMkJBQUE7RVA4a0NSOztFT3BpQ0k7SUExQ0ksaUJBQUE7RVBrbENSO0FBQ0Y7QUczaUNBO0VJN0RFO0lBQ0UsV0FBQTtFUDJtQ0Y7O0VPN2tDRTtJQVZNLG9CQUFBO0VQMmxDUjs7RU9qbENFO0lBVk0scUJBQUE7RVArbENSOztFT3JsQ0U7SUFWTSxVQUFBO0VQbW1DUjs7RU96bENFO0lBVk0scUJBQUE7RVB1bUNSOztFTzdsQ0U7SUFWTSxxQkFBQTtFUDJtQ1I7O0VPam1DRTtJQVZNLFVBQUE7RVArbUNSOztFT3JtQ0U7SUFWTSxxQkFBQTtFUG1uQ1I7O0VPem1DRTtJQVZNLHFCQUFBO0VQdW5DUjs7RU83bUNFO0lBVk0sVUFBQTtFUDJuQ1I7O0VPam5DRTtJQVZNLHFCQUFBO0VQK25DUjs7RU9ybkNFO0lBVk0scUJBQUE7RVBtb0NSOztFT3puQ0U7SUFWTSxXQUFBO0VQdW9DUjs7RU83bkNFO0lBeEJBLFVBQUE7RVB5cENGOztFT2pvQ0U7SUFyQkUsVUFBQTtFUDBwQ0o7O0VPcm9DRTtJQWxCSSxVQUFBO0VQMnBDTjs7RU96b0NFO0lBZk0sVUFBQTtFUDRwQ1I7O0VPbG5DSTtJQUNFLFdBQUE7RVBxbkNOOztFTzNuQ0k7SUFoQ0ksb0JBQUE7RVArcENSOztFTy9uQ0k7SUFoQ0kscUJBQUE7RVBtcUNSOztFT25vQ0k7SUFoQ0ksVUFBQTtFUHVxQ1I7O0VPdm9DSTtJQWhDSSxxQkFBQTtFUDJxQ1I7O0VPM29DSTtJQWhDSSxxQkFBQTtFUCtxQ1I7O0VPL29DSTtJQWhDSSxVQUFBO0VQbXJDUjs7RU9ucENJO0lBaENJLHFCQUFBO0VQdXJDUjs7RU92cENJO0lBaENJLHFCQUFBO0VQMnJDUjs7RU8zcENJO0lBaENJLFVBQUE7RVArckNSOztFTy9wQ0k7SUFoQ0kscUJBQUE7RVBtc0NSOztFT25xQ0k7SUFoQ0kscUJBQUE7RVB1c0NSOztFT3ZxQ0k7SUFoQ0ksV0FBQTtFUDJzQ1I7O0VPaHJDSTtJQUNFLFVBQUE7RVBtckNOOztFT3pyQ0k7SUF0QkksbUJBQUE7RVBtdENSOztFTzdyQ0k7SUF0Qkksb0JBQUE7RVB1dENSOztFT2pzQ0k7SUF0QkksU0FBQTtFUDJ0Q1I7O0VPcnNDSTtJQXRCSSxvQkFBQTtFUCt0Q1I7O0VPenNDSTtJQXRCSSxvQkFBQTtFUG11Q1I7O0VPN3NDSTtJQXRCSSxTQUFBO0VQdXVDUjs7RU9qdENJO0lBdEJJLG9CQUFBO0VQMnVDUjs7RU9ydENJO0lBdEJJLG9CQUFBO0VQK3VDUjs7RU96dENJO0lBdEJJLFNBQUE7RVBtdkNSOztFTzd0Q0k7SUF0Qkksb0JBQUE7RVB1dkNSOztFT2p1Q0k7SUF0Qkksb0JBQUE7RVAydkNSOztFT3J1Q0k7SUF0QkksVUFBQTtFUCt2Q1I7O0VPaHRDSTtJQUNFLGNBQUE7RVBtdENOOztFT3p0Q0k7SUExQ0ksMEJBQUE7RVB1d0NSOztFTzd0Q0k7SUExQ0ksMkJBQUE7RVAyd0NSOztFT2p1Q0k7SUExQ0ksZ0JBQUE7RVArd0NSOztFT3J1Q0k7SUExQ0ksMkJBQUE7RVBteENSOztFT3p1Q0k7SUExQ0ksMkJBQUE7RVB1eENSOztFTzd1Q0k7SUExQ0ksZ0JBQUE7RVAyeENSOztFT2p2Q0k7SUExQ0ksMkJBQUE7RVAreENSOztFT3J2Q0k7SUExQ0ksMkJBQUE7RVBteUNSOztFT3p2Q0k7SUExQ0ksZ0JBQUE7RVB1eUNSOztFTzd2Q0k7SUExQ0ksMkJBQUE7RVAyeUNSOztFT2p3Q0k7SUExQ0ksMkJBQUE7RVAreUNSOztFT3J3Q0k7SUExQ0ksaUJBQUE7RVBtekNSO0FBQ0Y7QUdud0NBO0VJdEVFO0lBQ0UsV0FBQTtFUDQwQ0Y7O0VPOXlDRTtJQVZNLG9CQUFBO0VQNHpDUjs7RU9sekNFO0lBVk0scUJBQUE7RVBnMENSOztFT3R6Q0U7SUFWTSxVQUFBO0VQbzBDUjs7RU8xekNFO0lBVk0scUJBQUE7RVB3MENSOztFTzl6Q0U7SUFWTSxxQkFBQTtFUDQwQ1I7O0VPbDBDRTtJQVZNLFVBQUE7RVBnMUNSOztFT3QwQ0U7SUFWTSxxQkFBQTtFUG8xQ1I7O0VPMTBDRTtJQVZNLHFCQUFBO0VQdzFDUjs7RU85MENFO0lBVk0sVUFBQTtFUDQxQ1I7O0VPbDFDRTtJQVZNLHFCQUFBO0VQZzJDUjs7RU90MUNFO0lBVk0scUJBQUE7RVBvMkNSOztFTzExQ0U7SUFWTSxXQUFBO0VQdzJDUjs7RU85MUNFO0lBeEJBLFVBQUE7RVAwM0NGOztFT2wyQ0U7SUFyQkUsVUFBQTtFUDIzQ0o7O0VPdDJDRTtJQWxCSSxVQUFBO0VQNDNDTjs7RU8xMkNFO0lBZk0sVUFBQTtFUDYzQ1I7O0VPbjFDSTtJQUNFLFdBQUE7RVBzMUNOOztFTzUxQ0k7SUFoQ0ksb0JBQUE7RVBnNENSOztFT2gyQ0k7SUFoQ0kscUJBQUE7RVBvNENSOztFT3AyQ0k7SUFoQ0ksVUFBQTtFUHc0Q1I7O0VPeDJDSTtJQWhDSSxxQkFBQTtFUDQ0Q1I7O0VPNTJDSTtJQWhDSSxxQkFBQTtFUGc1Q1I7O0VPaDNDSTtJQWhDSSxVQUFBO0VQbzVDUjs7RU9wM0NJO0lBaENJLHFCQUFBO0VQdzVDUjs7RU94M0NJO0lBaENJLHFCQUFBO0VQNDVDUjs7RU81M0NJO0lBaENJLFVBQUE7RVBnNkNSOztFT2g0Q0k7SUFoQ0kscUJBQUE7RVBvNkNSOztFT3A0Q0k7SUFoQ0kscUJBQUE7RVB3NkNSOztFT3g0Q0k7SUFoQ0ksV0FBQTtFUDQ2Q1I7O0VPajVDSTtJQUNFLFVBQUE7RVBvNUNOOztFTzE1Q0k7SUF0QkksbUJBQUE7RVBvN0NSOztFTzk1Q0k7SUF0Qkksb0JBQUE7RVB3N0NSOztFT2w2Q0k7SUF0QkksU0FBQTtFUDQ3Q1I7O0VPdDZDSTtJQXRCSSxvQkFBQTtFUGc4Q1I7O0VPMTZDSTtJQXRCSSxvQkFBQTtFUG84Q1I7O0VPOTZDSTtJQXRCSSxTQUFBO0VQdzhDUjs7RU9sN0NJO0lBdEJJLG9CQUFBO0VQNDhDUjs7RU90N0NJO0lBdEJJLG9CQUFBO0VQZzlDUjs7RU8xN0NJO0lBdEJJLFNBQUE7RVBvOUNSOztFTzk3Q0k7SUF0Qkksb0JBQUE7RVB3OUNSOztFT2w4Q0k7SUF0Qkksb0JBQUE7RVA0OUNSOztFT3Q4Q0k7SUF0QkksVUFBQTtFUGcrQ1I7O0VPajdDSTtJQUNFLGNBQUE7RVBvN0NOOztFTzE3Q0k7SUExQ0ksMEJBQUE7RVB3K0NSOztFTzk3Q0k7SUExQ0ksMkJBQUE7RVA0K0NSOztFT2w4Q0k7SUExQ0ksZ0JBQUE7RVBnL0NSOztFT3Q4Q0k7SUExQ0ksMkJBQUE7RVBvL0NSOztFTzE4Q0k7SUExQ0ksMkJBQUE7RVB3L0NSOztFTzk4Q0k7SUExQ0ksZ0JBQUE7RVA0L0NSOztFT2w5Q0k7SUExQ0ksMkJBQUE7RVBnZ0RSOztFT3Q5Q0k7SUExQ0ksMkJBQUE7RVBvZ0RSOztFTzE5Q0k7SUExQ0ksZ0JBQUE7RVB3Z0RSOztFTzk5Q0k7SUExQ0ksMkJBQUE7RVA0Z0RSOztFT2wrQ0k7SUExQ0ksMkJBQUE7RVBnaERSOztFT3QrQ0k7SUExQ0ksaUJBQUE7RVBvaERSO0FBQ0Y7QUszakRFO0VBRUUsWUFBQTtFQUNBLGNBQUE7QUw0akRKO0FLMWpERTtFQUNFLFdBQUE7QUw0akRKOztBUXBrREE7RUNSRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBVGdsREY7O0FRdmtEQTtFQUNFLHVCQUFBO0FSMGtERjs7QVF4a0RBO0VBQ0Usc0JBQUE7QVIya0RGOztBUW5rREE7RUFDRSx3QkFBQTtBUnNrREY7O0FRcGtEQTtFQUNFLHlCQUFBO0FSdWtERjs7QVFya0RBO0VBQ0Usa0JBQUE7QVJ3a0RGOztBUXRrREE7RUV6QkUsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLFNBQUE7QVZtbURGOztBUXJrREE7RUFDRSx3QkFBQTtBUndrREY7O0FRamtEQTtFQUNFLGVBQUE7QVJva0RGOztBV3BtREU7RUFDRSxtQkFBQTtBWHVtREo7QVk1bURFO0VBQ0Usd0JBQUE7QVo4bURKOztBWS9tREU7RUFDRSx3QkFBQTtBWmtuREo7O0FZbm5ERTtFQUNFLHdCQUFBO0Fac25ESjs7QVl2bkRFO0VBQ0Usd0JBQUE7QVowbkRKOztBWTNuREU7RUFDRSx3QkFBQTtBWjhuREo7O0FZL25ERTtFQUNFLHdCQUFBO0Faa29ESjs7QVcvbURBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFrQkUsd0JBQUE7QVhrbkRGOztBVy9tREE7RUNwREU7SUFDRSx5QkFBQTtFWnVxREY7O0VZcnFEQTtJQUFtQix5QkFBQTtFWnlxRG5COztFWXhxREE7SUFBbUIsNkJBQUE7RVo0cURuQjs7RVkzcURBOztJQUNtQiw4QkFBQTtFWitxRG5CO0FBQ0Y7QVc5bkRFO0VBREY7SUFFSSx5QkFBQTtFWGlvREY7QUFDRjs7QVc5bkRFO0VBREY7SUFFSSwwQkFBQTtFWGtvREY7QUFDRjs7QVcvbkRFO0VBREY7SUFFSSxnQ0FBQTtFWG1vREY7QUFDRjs7QVdob0RBO0VDdkVFO0lBQ0UseUJBQUE7RVoyc0RGOztFWXpzREE7SUFBbUIseUJBQUE7RVo2c0RuQjs7RVk1c0RBO0lBQW1CLDZCQUFBO0VaZ3REbkI7O0VZL3NEQTs7SUFDbUIsOEJBQUE7RVptdERuQjtBQUNGO0FXL29ERTtFQURGO0lBRUkseUJBQUE7RVhrcERGO0FBQ0Y7O0FXL29ERTtFQURGO0lBRUksMEJBQUE7RVhtcERGO0FBQ0Y7O0FXaHBERTtFQURGO0lBRUksZ0NBQUE7RVhvcERGO0FBQ0Y7O0FXanBEQTtFQzFGRTtJQUNFLHlCQUFBO0VaK3VERjs7RVk3dURBO0lBQW1CLHlCQUFBO0VaaXZEbkI7O0VZaHZEQTtJQUFtQiw2QkFBQTtFWm92RG5COztFWW52REE7O0lBQ21CLDhCQUFBO0VadXZEbkI7QUFDRjtBV2hxREU7RUFERjtJQUVJLHlCQUFBO0VYbXFERjtBQUNGOztBV2hxREU7RUFERjtJQUVJLDBCQUFBO0VYb3FERjtBQUNGOztBV2pxREU7RUFERjtJQUVJLGdDQUFBO0VYcXFERjtBQUNGOztBV2xxREE7RUM3R0U7SUFDRSx5QkFBQTtFWm14REY7O0VZanhEQTtJQUFtQix5QkFBQTtFWnF4RG5COztFWXB4REE7SUFBbUIsNkJBQUE7RVp3eERuQjs7RVl2eERBOztJQUNtQiw4QkFBQTtFWjJ4RG5CO0FBQ0Y7QVdqckRFO0VBREY7SUFFSSx5QkFBQTtFWG9yREY7QUFDRjs7QVdqckRFO0VBREY7SUFFSSwwQkFBQTtFWHFyREY7QUFDRjs7QVdsckRFO0VBREY7SUFFSSxnQ0FBQTtFWHNyREY7QUFDRjs7QVduckRBO0VDaElFO0lBQ0UseUJBQUE7RVp1ekRGOztFWXJ6REE7SUFBbUIseUJBQUE7RVp5ekRuQjs7RVl4ekRBO0lBQW1CLDZCQUFBO0VaNHpEbkI7O0VZM3pEQTs7SUFDbUIsOEJBQUE7RVorekRuQjtBQUNGO0FXbHNERTtFQURGO0lBRUkseUJBQUE7RVhxc0RGO0FBQ0Y7O0FXbHNERTtFQURGO0lBRUksMEJBQUE7RVhzc0RGO0FBQ0Y7O0FXbnNERTtFQURGO0lBRUksZ0NBQUE7RVh1c0RGO0FBQ0Y7O0FXcHNEQTtFQ3hJRTtJQUNFLHdCQUFBO0VaZzFERjtBQUNGO0FXdHNEQTtFQzVJRTtJQUNFLHdCQUFBO0VacTFERjtBQUNGO0FXdnNEQTtFQ2hKRTtJQUNFLHdCQUFBO0VaMDFERjtBQUNGO0FXeHNEQTtFQ3BKRTtJQUNFLHdCQUFBO0VaKzFERjtBQUNGO0FXenNEQTtFQ3hKRTtJQUNFLHdCQUFBO0VabzJERjtBQUNGO0FXMXNEQTtFQzVKRTtJQUNFLHdCQUFBO0VaeTJERjtBQUNGO0FZMzJERTtFQUNFLHdCQUFBO0FaNjJESjs7QVdyc0RBO0VDcExFO0lBQ0UseUJBQUE7RVo2M0RGOztFWTMzREE7SUFBbUIseUJBQUE7RVorM0RuQjs7RVk5M0RBO0lBQW1CLDZCQUFBO0VaazREbkI7O0VZajREQTs7SUFDbUIsOEJBQUE7RVpxNERuQjtBQUNGO0FXcnREQTtFQUNFLHdCQUFBO0FYdXRERjtBV3J0REU7RUFIRjtJQUlJLHlCQUFBO0VYd3RERjtBQUNGOztBV3R0REE7RUFDRSx3QkFBQTtBWHl0REY7QVd2dERFO0VBSEY7SUFJSSwwQkFBQTtFWDB0REY7QUFDRjs7QVd4dERBO0VBQ0Usd0JBQUE7QVgydERGO0FXenRERTtFQUhGO0lBSUksZ0NBQUE7RVg0dERGO0FBQ0Y7O0FXenREQTtFQ2xNRTtJQUNFLHdCQUFBO0VaKzVERjtBQUNGO0FhLzZEQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FBQTtBQ0hBLFdBQUE7QUFFQTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsMkJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLHdDQUFBO0FkbStESjs7QWNqK0RBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBZG8rREo7QWNsK0RJO0VBQ0ksYUFBQTtBZG8rRFI7QWNqK0RJO0VBQ0ksZUFBQTtFQUNBLFlBQUE7QWRtK0RSOztBY2grREE7O0VBRUksdUNBQUE7RUFDQSxvQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7RUFDQSwrQkFBQTtBZG0rREo7O0FjaCtEQTtFQUNJLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBZG0rREo7QWNqK0RJO0VBRUksV0FBQTtFQUNBLGNBQUE7QWRrK0RSO0FjLzlESTtFQUNJLFdBQUE7QWRpK0RSO0FjOTlESTtFQUNJLGtCQUFBO0FkZytEUjs7QWM3OURBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBV0EsYUFBQTtBZHM5REo7QWNoK0RJO0VBQ0ksWUFBQTtBZGsrRFI7QWNoK0RJO0VBQ0ksY0FBQTtBZGsrRFI7QWNoK0RJO0VBQ0ksYUFBQTtBZGsrRFI7QWM3OURJO0VBQ0ksb0JBQUE7QWQrOURSO0FjNTlESTtFQUNJLGNBQUE7QWQ4OURSO0FjMzlESTtFQUNJLGtCQUFBO0FkNjlEUjtBYzE5REk7RUFDSSxjQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0FkNDlEUjs7QWN6OURBO0VBQ0ksYUFBQTtBZDQ5REo7O0FlOWpFQTs7OztDQUFBO0FBTUE7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7QWZna0VKOztBZTdqRUE7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0FmZ2tFSjs7QWU3akVBO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7QWZna0VKOztBZTdqRUE7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtBZmdrRUo7O0FlN2pFQTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7QWZna0VKOztBZTdqRUE7RUFDSSxVQUFBO0FmZ2tFSjs7QWU3akVBOztFQUVJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7QWZna0VKOztBZTdqRUE7RUFDSSxPQUFBO0FmZ2tFSjs7QWU3akVBO0VBQ0ksUUFBQTtBZmdrRUo7O0FlN2pFQTs7O0VBR0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QWZna0VKOztBZTdqRUE7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FmZ2tFSjs7QWU3akVBO0VBQ0ksY0FBQTtBZmdrRUo7O0FlN2pFQTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0FmZ2tFSjs7QWU3akVBO0VBQ0ksV0FBQTtBZmdrRUo7O0FlN2pFQTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QWZna0VKOztBZTdqRUE7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLDRCQUFBO0VBQ0EsVUFBQTtBZmdrRUo7O0FlN2pFQTtFQUNJLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxtQkFBQTtBZmdrRUo7O0FlN2pFQTtFQUNJLFlBQUE7QWZna0VKOztBZTdqRUE7RUFDSSw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSx1QkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx5QkFBQTtFQUNBLDJCQUFBO0VBQ0EsOEJBQUE7RUFDQSxvQ0FBQTtBZmdrRUo7O0FlN2pFQTtFQUNJLFlBQUE7QWZna0VKOztBZTdqRUE7RUFDSSxZQUFBO0FmZ2tFSjs7QWU3akVBO0VBQ0ksU0FBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0FmZ2tFSjs7QWU3akVBO0VBQ0ksU0FBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtBZmdrRUo7O0FlN2pFQTtFQUNJLDBCQUFBO0FmZ2tFSjs7QWU3akVBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtBZmdrRUo7O0FlN2pFQTtFQUNJLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0FmZ2tFSjs7QWU3akVBO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QWZna0VKOztBZTdqRUE7O0VBRUkseUJBQUE7QWZna0VKOztBZTdqRUE7O0VBRUksTUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtBZmdrRUo7O0FlN2pFQTs7O0VBR0ksWUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0FmZ2tFSjs7QWU3akVBOzs7RUFHSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtFQUNBLHlCQUFBO0FmZ2tFSjs7QWU3akVBO0VBQ0kseUJBQUE7QWZna0VKOztBZTdqRUE7RUFDSSxXQUFBO0FmZ2tFSjs7QWU3akVBO0VBQ0ksWUFBQTtBZmdrRUo7O0FlN2pFQTtFQUNJLFlBQUE7QWZna0VKOztBZTdqRUE7RUFDSSxTQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0VBQ0EsNkRBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0FmZ2tFSjs7QWU3akVBO0VBQ0ksU0FBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkVBQUE7RUFDQSxzREFBQTtBZmdrRUo7O0FlN2pFQTtFQUNJLDRCQUFBO0FmZ2tFSjs7QWU3akVBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSx5Q0FBQTtBZmdrRUo7O0FlN2pFQTtFQUNJLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9DQUFBO0VBQ0EseUJBQUE7RUFDQSx5RUFBQTtFQUNBLG1FQUFBO0VBQ0EsbUJBQUE7QWZna0VKOztBZTdqRUE7O0VBRUksaUNBQUE7RUFDQSx5QkFBQTtFQUNBLHlFQUFBO0FmZ2tFSjs7QWU3akVBOztFQUVJLE1BQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QWZna0VKOztBZTdqRUE7OztFQUdJLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxnRUFBQTtFQUNBLGtCQUFBO0FmZ2tFSjs7QWU3akVBO0VBQ0kseUJBQUE7QWZna0VKOztBZTdqRUE7RUFDSSxjQUFBO0FmZ2tFSjs7QWU3akVBO0VBQ0ksWUFBQTtBZmdrRUo7O0FlN2pFQTtFQUNJLFlBQUE7QWZna0VKOztBZTdqRUE7RUFDSSxTQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0EsZ0VBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QWZna0VKOztBZTdqRUE7RUFDSSxTQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0VBQUE7QWZna0VKOztBZTdqRUE7RUFDSSwwQkFBQTtBZmdrRUo7O0FlN2pFQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsMENBQUE7QWZna0VKOztBZTdqRUE7RUFDSSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsMENBQUE7RUFDQSwwQkFBQTtBZmdrRUo7O0FlN2pFQTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QWZna0VKOztBZTdqRUE7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDhEQUFBO0VBQ0EsMEJBQUE7QWZna0VKOztBZTdqRUE7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSw4QkFBQTtFQUNBLCtCQUFBO0FmZ2tFSjs7QWU3akVBOztFQUVJLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSw2RUFBQTtBZmdrRUo7O0FlN2pFQTs7RUFFSSxxQkFBQTtBZmdrRUo7O0FlN2pFQTs7RUFFSSxxQkFBQTtBZmdrRUo7O0FlN2pFQTs7RUFFSSxNQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0FmZ2tFSjs7QWU3akVBOzs7RUFHSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QWZna0VKOztBZTdqRUE7OztFQUdJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0VBQ0EseUJBQUE7QWZna0VKOztBZTdqRUE7RUFDSSxZQUFBO0FmZ2tFSjs7QWU3akVBO0VBQ0kseUJBQUE7QWZna0VKOztBZTdqRUE7RUFDSSxhQUFBO0VBQ0EsZUFBQTtBZmdrRUo7O0FlN2pFQTtFQUNJLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBZmdrRUo7O0FlN2pFQTtFQUNJLFlBQUE7QWZna0VKOztBZTdqRUE7RUFDSSxTQUFBO0VBQ0EsV0FBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7QWZna0VKOztBZTdqRUE7RUFDSSxTQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0FmZ2tFSjs7QWU3akVBO0VBQ0ksMEJBQUE7QWZna0VKOztBZTdqRUE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9DQUFBO0FmZ2tFSjs7QWU3akVBO0VBQ0ksU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7QWZna0VKOztBZTdqRUE7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsNkJBQUE7RUFDQSx5QkFBQTtBZmdrRUo7O0FlN2pFQTs7RUFFSSx1QkFBQTtBZmdrRUo7O0FlN2pFQTs7RUFFSSx1QkFBQTtBZmdrRUo7O0FlN2pFQTs7RUFFSSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxNQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtBZmdrRUo7O0FlN2pFQTs7O0VBR0ksZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QWZna0VKOztBZTdqRUE7OztFQUdJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0VBQ0EseUJBQUE7QWZna0VKOztBZTdqRUE7RUFDSSxZQUFBO0FmZ2tFSjs7QWU3akVBO0VBQ0kseUJBQUE7QWZna0VKOztBZTdqRUE7RUFDSSxhQUFBO0VBQ0EsZUFBQTtBZmdrRUo7O0FlN2pFQTtFQUNJLFlBQUE7QWZna0VKOztBZTdqRUE7RUFDSSxZQUFBO0FmZ2tFSjs7QWU3akVBO0VBQ0ksU0FBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0FmZ2tFSjs7QWU3akVBO0VBQ0ksU0FBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtBZmdrRUo7O0FlN2pFQTtFQUNJLDBCQUFBO0FmZ2tFSjs7QWU3akVBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSwwQ0FBQTtBZmdrRUo7O0FlN2pFQTtFQUNJLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLDBDQUFBO0FmZ2tFSjs7QWU3akVBOztFQUVJLHlCQUFBO0FmZ2tFSjs7QWU3akVBOztFQUVJLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLE1BQUE7RUFDQSxnQkFBQTtFQUNBLG9DQUFBO0VBQ0Esa0JBQUE7QWZna0VKOztBZTdqRUE7OztFQUdJLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FmZ2tFSjs7QWU3akVBOzs7RUFHSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtFQUNBLHlCQUFBO0FmZ2tFSjs7QWU3akVBO0VBQ0ksWUFBQTtBZmdrRUo7O0FlN2pFQTtFQUNJLHlCQUFBO0FmZ2tFSjs7QWU3akVBO0VBQ0ksYUFBQTtFQUNBLGVBQUE7QWZna0VKOztBZTdqRUE7RUFDSSxZQUFBO0FmZ2tFSjs7QWU3akVBO0VBQ0ksWUFBQTtBZmdrRUo7O0FlN2pFQTtFQUNJLFNBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7QWZna0VKOztBZTdqRUE7RUFDSSxTQUFBO0VBQ0EsV0FBQTtFQUNBLHVCQUFBO0FmZ2tFSjs7QWU3akVBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtBZmdrRUo7O0FlN2pFQTtFQUNJLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQ0FBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7QWZna0VKOztBZTdqRUE7O0VBRUkseUJBQUE7QWZna0VKOztBZTdqRUE7O0VBRUksV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsTUFBQTtFQUNBLGdCQUFBO0VBQ0Esb0NBQUE7QWZna0VKOztBZTdqRUE7OztFQUdJLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtBZmdrRUo7O0FlN2pFQTtFQUNJLFlBQUE7QWZna0VKOztBZTdqRUE7RUFDSSx5QkFBQTtBZmdrRUo7O0FlN2pFQTtFQUNJLGFBQUE7RUFDQSxlQUFBO0FmZ2tFSjs7QWU3akVBLGtDQUFBO0FBR0k7RUFDSSxtQkFBQTtBZjhqRVI7QWU1akVRO0VBQ0ksYUFBQTtBZjhqRVo7QWV6akVJO0VBQ0ksYUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkM3dEJVO0FoQnd4RmxCO0FleGpFSTtFQUVJLFlBQUE7QWZ5akVSO0FldGpFWTtFQUNJLGFBQUE7QWZ3akVoQjtBZTdpRVE7RUFDSSxRQUFBO0VBQ0Esa0JBQUE7QWYraUVaO0FlN2lFWTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSwyQkFBQTtFQUNBLGlCQUFBO0FmK2lFaEI7QWU3aUVnQjtFQUNJLFdBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkNsMEJQO0FoQmkzRmI7QWV6aUVRO0VBQ0ksU0FBQTtFQUNBLFlBQUE7RUFDQSxtQkM3MEJTO0VEODBCVCxnQkFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0FmMmlFWjtBZXhpRVE7RUFDSSxnQkFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7QWYwaUVaO0FldGlFUTtFQUNJLG9CQUFBO0Fmd2lFWjtBZXRpRVk7RUFDSSxtQkMvMUJIO0VEZzJCRyxXQUFBO0VBQ0EsWUFBQTtFQUNBLFFBQUE7QWZ3aUVoQjtBZXRpRWdCO0VBQ0ksYUFBQTtBZndpRXBCO0FlcGlFWTtFQUNJLGNDMTJCSDtFRDIyQkcsb0JDN3lCRTtFRDh5QkYsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtBZnNpRWhCOztBaUJ6NUZBOzs7OztFQVVJLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkREVTtFQ0VWLHlCRG1EZTtFQ2xEZixnQkFBQTtBakJ1NUZKO0FrQjkzRkU7RUR2Q0Y7Ozs7O0lBaUJRLGtCQUFBO0VqQjQ1Rk47QUFDRjtBaUIxNUZJOzs7Ozs7Ozs7RUFFSSxnQkFBQTtBakJtNkZSO0FpQmg2Rkk7Ozs7O0VBQ0ksa0JBQUE7QWpCczZGUjs7QWlCajZGQTtFQUNJLHNCQUFBO0VBQ0Esd0JBQUE7RUFDQSx5QkQ4QmU7QWhCczRGbkI7O0FpQi81RkEsaURBQUE7QUFFQTtFQUNJLGVBQUE7QWpCaTZGSjs7QWlCOTVGQTtFRTBJRSx3QkZ4SUU7RUV5SUcsbUJGeklIO0VFMElNLGdCRjFJTjtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxjRGhEUztFQ2lEVCx5QkRVZTtFQ1RmLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FqQms2Rko7QWtCdjdGRTtFRE1GO0lBa0JRLGVBQUE7SUFDQSxpQkFBQTtFakJtNkZOO0FBQ0Y7QWlCajZGSTtFQUNJLGNBQUE7RUFDQSxxQkFBQTtBakJtNkZSO0FpQmg2Rkk7RUUrR0Ysc0JGOUdNO0VFK0dELGlCRi9HQztFRWdIRSxjRmhIRjtBakJvNkZSO0FpQmo2Rkk7RUFDSSxjRHhFSztBaEIyK0ZiOztBaUIvNUZBO0VBQ0kseUJEbEJlO0VDbUJmLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtBakJrNkZKO0FrQmw5RkU7RUQwQ0Y7SUFTUSxlQUFBO0lBQ0EsaUJBQUE7RWpCbTZGTjtBQUNGOztBaUJoNkZBO0VBQ0ksZ0JBQUE7RUFDQSxVQUFBO0FqQm02Rko7O0FpQi81Rkk7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0FqQms2RlI7QWtCditGRTtFRDhERTtJQVVRLFNBQUE7SUFDQSxZQUFBO0VqQm02RlY7QUFDRjtBaUJqNkZRO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0FqQm02Rlo7QWtCai9GRTtFRDRFTTtJQUtRLGlCQUFBO0VqQm82RmQ7QUFDRjtBaUJqNkZRO0VBRUksV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtBakJrNkZaOztBaUI3NUZBO0VBQ0ksa0JBQUE7QWpCZzZGSjs7QWlCNzVGQTs7RUFFSSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FqQmc2Rko7O0FpQjc1RkE7RUFDSSxTQUFBO0VBQ0EsVUFBQTtBakJnNkZKOztBaUI3NUZBO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGNEcEpTO0VDcUpULGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FqQmc2Rko7QWlCOTVGSTtFQUNJLG1CRHpHcUI7QWhCeWdHN0I7O0FpQjU1RkE7RUFDSSw2QkFBQTtBakIrNUZKOztBaUI1NUZBO0VBQ0kseUJBQUE7RUFDQSwyQkFBQTtBakIrNUZKOztBaUI1NUZBO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtBakIrNUZKO0FpQjc1Rkk7RUFDSSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBakIrNUZSOztBaUJ6NUZJO0VBQ0ksMkJBQUE7RUFDQSwyQkFBQTtBakI0NUZSO0FpQno1Rkk7RUFDSSxpQkFBQTtFQUNBLHlCQUFBO0FqQjI1RlI7QWlCeDVGSTtFQUNJLG1CQUFBO0FqQjA1RlI7QWlCdjVGSTtFQUNJLDZCQUFBO0VBQ0EsdUJBQUE7QWpCeTVGUjtBa0IvakdFO0VEd0tNO0lBRVEsa0JBQUE7SUFDQSx1QkFBQTtFakJ5NUZkO0FBQ0Y7QWlCdDVGUTtFQUNJLG1CQUFBO0FqQnc1Rlo7QWlCcDVGSTtFQUNJLDBCQUFBO0FqQnM1RlI7QWlCbjVGSTtFQUNJLHlCQUFBO0FqQnE1RlI7QWlCbjVGUTtFQUNJLHlCQUFBO0FqQnE1Rlo7QWlCajVGSTtFQUNJLDRCQUFBO0FqQm01RlI7QWlCaDVGSTtFQUNJLDJCQUFBO0FqQms1RlI7QWlCLzRGSTtFQUNJLHlCQUFBO0FqQmk1RlI7O0FpQjU0Rkk7RUFDSSxhQUFBO0FqQis0RlI7QWlCNTRGSTtFQUNJLGNBQUE7QWpCODRGUjs7QWlCejRGSTtFQUNJLHNCQUFBO0VBQ0EsZ0JBQUE7QWpCNDRGUjtBaUJ6NEZJO0VBQ0ksb0JBQUE7RUFDQSxnQkFBQTtBakIyNEZSOztBaUJ2NEZBO0VBQ0ksNEJBQUE7QWpCMDRGSjtBa0I5bUdFO0VEbU9GO0lBSVEsbUJBQUE7SUFDQSxrQkFBQTtFakIyNEZOO0VpQno0Rk07SUFDSSxpQkFBQTtFakIyNEZWO0FBQ0Y7QWtCdm5HRTtFRG1PRjtJQWFRLGVBQUE7SUFDQSxnQkFBQTtFakIyNEZOO0FBQ0Y7O0FpQng0RkE7RUFDSSxjQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSw0QkFBQTtFQUNBLFdBQUE7QWpCMjRGSjtBa0Jyb0dFO0VEcVBGO0lBUVEsa0JBQUE7SUFDQSxtQkFBQTtFakI0NEZOO0FBQ0Y7QWtCM29HRTtFRHFQRjtJQWFRLGVBQUE7SUFDQSxnQkFBQTtFakI2NEZOO0FBQ0Y7QWlCMzRGSTtFQUNJLHFCQUFBO0FqQjY0RlI7QWlCMTRGSTtFQUNJLGFBQUE7QWpCNDRGUjtBaUJ6NEZJO0VBQ0ksc0JBQUE7RUFDQSxVQUFBO0FqQjI0RlI7QWlCejRGSTtFQUNJLGdCQUFBO0FqQjI0RlI7QWlCeDRGSTtFQUNJLDJCQUFBO0FqQjA0RlI7QWlCdjRGSTtFQUNJLDRCQUFBO0FqQnk0RlI7QWlCdDRGSTtFQUNJLDRCQUFBO0FqQnc0RlI7QWlCcjRGSTtFQUNJLFdBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FqQnU0RlI7QWtCNXFHRTtFRGtTRTtJQU1RLGtCQUFBO0lBQ0EsbUJBQUE7RWpCdzRGVjtBQUNGOztBaUJuNEZBLDZDQUFBO0FBMkJBO0VBeEJJLGNEcFZTO0VDcVZULGdCQUFBO0FqQnE0Rko7QWlCNTJGSTtFQUNJLGlCQUFBO0FqQjgyRlI7QWlCdDRGSTtFQUVJLGNEblVRO0VDb1VSLHFCQUFBO0FqQnU0RlI7QWlCcjRGSTtFQUNJLGNEN1ZLO0VDOFZMLHFCQUFBO0FqQnU0RlI7QWlCdDRGUTtFQUNJLGNEMVVJO0FoQmt0R2hCO0FpQnAzRkk7RUFDSSxrQkFBQTtBakJzM0ZSO0FpQnAzRlE7RUFDSSxXQUFBO0VBQ0EsUUFBQTtFQUNBLHdCQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBakJzM0ZaO0FpQm4zRlE7RUFDSSxXQUFBO0FqQnEzRlo7QWlCajNGSTtFQUNJLGdCQUFBO0FqQm0zRlI7QWlCaDNGSTtFQW5DQSwwQkFBQTtFQUNBLGVBQUE7QWpCczVGSjtBaUJoM0ZJO0VBQ0ksd0JBQUE7RUFDQSxnQkFBQTtBakJrM0ZSO0FpQi8yRkk7RUFDSSxjRC9YUTtBaEJndkdoQjtBaUIvMkZRO0VBR0ksY0RwWUk7QWhCbXZHaEI7QWlCMzJGSTtFQUNJLGVBQUE7QWpCNjJGUjtBaUIxMkZJO0VBQ0kseUJBQUE7QWpCNDJGUjtBaUJ6MkZJO0VBQ0ksY0R4YVc7RUN5YVgsaUJBQUE7QWpCMjJGUjtBaUJ4MkZJO0VBQ0ksZ0JBQUE7QWpCMDJGUjs7QWlCcjJGQSxrREFBQTtBQUlBO0VBQ0ksZUFBQTtBakJxMkZKOztBaUJsMkZBO0VBQ0ksZUFBQTtBakJxMkZKOztBaUJqMkZBO0VBQ0ksVUFBQTtFQUNBLFNBQUE7QWpCbzJGSjs7QWlCajJGQSxtREFBQTtBQUVBO0VBQ0ksc0JBQUE7QWpCbTJGSjtBa0J2d0dFO0VEc2FFO0lBRVEsc0JBQUE7RWpCbTJGVjtFaUJqMkZVO0lBQ0ksbUNBQUE7RWpCbTJGZDtBQUNGOztBaUI1MUZJO0VBQ0ksa0JBQUE7QWpCKzFGUjtBaUI1MUZJO0VBQ0ksbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNEL2RLO0VDZ2VMLHlCRHJhVztFQ3NhWCxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBakI4MUZSO0FrQmx5R0U7RUR1YkU7SUFnQlEsZUFBQTtJQUNBLGtCQUFBO0VqQisxRlY7QUFDRjtBa0J4eUdFO0VEdWJFO0lBcUJRLG1CQUFBO0VqQmcyRlY7QUFDRjtBaUI1MUZJO0VBQ0ksZUFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0FqQjgxRlI7QWtCdHpHRTtFRGlkRTtJQVVRLGVBQUE7RWpCKzFGVjtBQUNGO0FpQjUxRkk7RUFHSSxnQkFBQTtBakI0MUZSO0FrQjl6R0U7RUQrZEU7SUFNUSxnQkFBQTtFakI2MUZWO0FBQ0Y7QWlCMTFGSTtFQUNJLGNENWdCSztFQzZnQkwsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBakI0MUZSO0FrQjEwR0U7RUR5ZUU7SUFRUSxlQUFBO0lBQ0EsaUJBQUE7RWpCNjFGVjtBQUNGOztBaUJyMUZJO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTtBakJ3MUZSO0FpQnQxRlE7RUFDSSxpQkFBQTtFQUNBLGtCQUFBO0FqQncxRlo7QWtCejFHRTtFRG9nQk07SUFFUSxpQkFBQTtJQUNBLGtCQUFBO0VqQnUxRmQ7RWlCcjFGYztJQUNJLG1DQUFBO0VqQnUxRmxCO0VpQnAxRmM7SUFDSSxpQkFBQTtJQUNBLGtCQUFBO0VqQnMxRmxCO0FBQ0Y7QWlCaDFGUTtFQUNJLGFBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7QWpCazFGWjtBaUJoMUZZO0VBRUksYUFBQTtBakJpMUZoQjtBaUI3MEZRO0VBQ0ksdUJBQUE7QWpCKzBGWjtBaUI1MEZRO0VBQ0ksbUJBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0FqQjgwRlo7QWlCMzBGUTtFQUNJLHFCQUFBO0FqQjYwRlo7QWlCMTBGUTtFQUNJLDhCQUFBO0FqQjQwRlo7QWlCejBGUTtFQUNJLHVCQUFBO0FqQjIwRlo7QWlCeDBGUTtFQUNJLFdBQUE7RUFDQSxhQUFBO0FqQjAwRlo7QWlCeDBGWTtFQUNJLGFBQUE7QWpCMDBGaEI7O0FpQm4wRkE7RUFDSSxhQUFBO0FqQnMwRko7O0FpQmwwRkk7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7QWpCcTBGUjtBaUJuMEZRO0VBQ0ksdUJBQUE7QWpCcTBGWjs7QWlCaDBGQTtFQUNJLHlCQUFBO0VBQ0EsdUJBQUE7QWpCbTBGSjs7QWlCL3pGQTtFQUNDLG9DQUFBO0FqQmswRkQ7O0FpQjl6Rkk7RUFDSSxxQkFBQTtBakJpMEZSO0FpQi96RlE7RUFDSSx5QkFBQTtBakJpMEZaO0FpQjl6RlE7RUFDSSwwQkFBQTtBakJnMEZaO0FpQjd6RlE7RUFDSSwyQkFBQTtBakIrekZaO0FpQjd6RlE7RUFDSSw0QkFBQTtBakIrekZaO0FpQjN6Rkk7RUFDSSxvQkFBQTtBakI2ekZSO0FpQjN6RlE7RUFDSSx3QkFBQTtBakI2ekZaO0FpQjF6RlE7RUFDSSwyQkFBQTtBakI0ekZaO0FpQjF6RlE7RUFDSSx5QkFBQTtBakI0ekZaO0FpQjF6RlE7RUFDSSwwQkFBQTtBakI0ekZaO0FpQnh6Rkk7RUFDSSx1QkFBQTtBakIwekZSO0FpQnZ6Rkk7RUFDSSw0QkFBQTtBakJ5ekZSO0FpQnB6RlE7RUFDSSx3QkFBQTtBakJzekZaOztBaUJqekZBO0VBQ0ksd0JBQUE7QWpCb3pGSjtBa0J2OEdFO0VEcXBCTTtJQUNJLGFBQUE7RWpCcXpGVjtBQUNGO0FrQjU4R0U7RUQwcEJNO0lBQ0ksYUFBQTtFakJxekZWO0FBQ0Y7O0FpQmh6RkE7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0FqQm16Rko7QWlCanpGSTtFQUNJLGFBQUE7QWpCbXpGUjtBa0IxOUdFO0VEaXFCRjtJQVVRLGNBQUE7RWpCbXpGTjtFaUJqekZNO0lBQ0ksbUJBQUE7RWpCbXpGVjtBQUNGO0FpQi95Rlk7RUFDSSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0NBQUE7QWpCaXpGaEI7QWtCditHRTtFRHlyQmtCO0lBQ0ksVUFBQTtFakJpekZ0QjtFaUI5eUZrQjtJQUNJLGVBQUE7RWpCZ3pGdEI7QUFDRjtBa0IvK0dFO0VEbXJCVTtJQWdCUSxvQkFBQTtFakJnekZsQjtBQUNGO0FpQjN5Rkk7RUFDSSxhQUFBO0FqQjZ5RlI7QWtCdi9HRTtFRDZzQkU7SUFFUSxtQkFBQTtFakI0eUZWO0FBQ0Y7QWlCeHlGUTtFQUVJLGNEeHZCQztFQ3l2QkQseUJEOXJCTztFQytyQlAsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FqQnl5Rlo7QWlCdHlGWTtFQUNJLGtCQUFBO0VBQ0EsY0RodkJBO0VDaXZCQSxlQUFBO0FqQnd5RmhCO0FrQjdnSEU7RURvdEJNO0lBcUJRLGdCQUFBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBO0VqQnd5RmQ7RWlCdHlGYztJQUNJLGVBQUE7RWpCd3lGbEI7QUFDRjtBaUJweUZRO0VBQ0ksNkJBQUE7RUFDQSxRQUFBO0VBQ0EsUUFBQTtBakJzeUZaO0FpQmx5RlE7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCRDF1Qk87QWhCOGdIbkI7QWtCdmlIRTtFRDB2Qk07SUFZUSxlQUFBO0lBQ0EsaUJBQUE7RWpCcXlGZDtBQUNGO0FpQmx5RlE7RUFDSSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QWpCb3lGWjtBaUJseUZZO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0VBQ0EsNkJBQUE7RUFDQSxtQkR6eUJBO0FoQjZrSGhCO0FpQmp5Rlk7RUFDSSxpQkFBQTtFQUNBLGNEOXlCQTtBaEJpbEhoQjtBa0Jya0hFO0VEMndCTTtJQTJCUSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFakJteUZkO0FBQ0Y7QWlCOXhGSTtFQUNJLGNEajFCSztFQ2sxQkwseUJEdnhCVztFQ3d4QlgsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBakJneUZSO0FrQnZsSEU7RUQ4eUJFO0lBV1EsbUJBQUE7RWpCa3lGVjtBQUNGO0FrQjVsSEU7RUQ4eUJFO0lBZVEsZUFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxzQkFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7RWpCbXlGVjtBQUNGO0FpQmh5Rkk7RUFDSSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLG1CRDkyQmE7QWhCZ3BIckI7QWtCNW1IRTtFRHMwQkU7SUFPUSxpQkFBQTtFakJteUZWO0FBQ0Y7QWlCanlGUTtFQUNJLGlCQUFBO0FqQm15Rlo7QWtCcG5IRTtFRGcxQk07SUFJUSxpQkFBQTtFakJveUZkO0FBQ0Y7O0FpQi94RkE7RUFDSSxhQUFBO0VBQ0EsbUJEeDNCVTtFQ3kzQlYsa0JBQUE7RUFDQSxnQkFBQTtBakJreUZKO0FrQmhvSEU7RUQwMUJGO0lBT1EsYUFBQTtFakJteUZOO0FBQ0Y7QWlCanlGSTtFQUNJLGdCQUFBO0FqQm15RlI7QWlCaHlGSTtFQUNJLHdDQUFBO0FqQmt5RlI7QWlCL3hGSTtFQUNJLG9DQUFBO0FqQml5RlI7QWlCOXhGSTtFQUNJLHVCQUFBO0FqQmd5RlI7QWlCN3hGSTtFQUNJLFVBQUE7QWpCK3hGUjtBaUI1eEZJO0VBQ0ksbUJENTVCVztBaEIwckhuQjtBaUIxeEZRO0VBQ0ksZ0JBQUE7QWpCNHhGWjtBaUJ4eEZJO0VBQ0ksYUFBQTtBakIweEZSO0FpQnJ4Rkk7RUFDSSxhQUFBO0FqQnV4RlI7QWtCaHFIRTtFRHc0QkU7SUFJUSxhQUFBO0VqQnd4RlY7QUFDRjtBaUJyeEZJO0VBQ0kseUJEeDNCVztFQ3kzQlgsOEJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBakJ1eEZSO0FrQjVxSEU7RURnNUJFO0lBUVEsZUFBQTtFakJ3eEZWO0FBQ0Y7QWlCdHhGUTtFQUNJLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QWpCd3hGWjtBaUJweEZJO0VBQ0ksZUFBQTtFQUNBLHlCRDc0Qlc7RUM4NEJYLGdCQUFBO0VBQ0EsbUJBQUE7QWpCc3hGUjtBaUJueEZJO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QWpCcXhGUjtBaUJqeEZJO0VBQ0ksbUJBQUE7RUFDQSxtQkFBQTtBakJteEZSO0FpQmh4Rkk7RUFDSSxpQkFBQTtBakJreEZSO0FpQjd3Rlk7RUFDSSxnQkFBQTtBakIrd0ZoQjtBaUJ6d0ZJO0VBQ0ksZUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBakIyd0ZSO0FpQnh3Rkk7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7QWpCMHdGUjtBaUJ4d0ZRO0VBRUksV0FBQTtBakJ5d0ZaO0FpQnR3RlE7RUFDSSxzQkFBQTtBakJ3d0ZaO0FpQnJ3RlE7RUFDSSxvQkFBQTtBakJ1d0ZaO0FpQmx3RlE7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLDZCQUFBO0FqQm93Rlo7QWtCenVIRTtFRGcrQk07SUFRUSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxvQkFBQTtFakJxd0ZkO0VpQm53RmM7SUFDSSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxvQkFBQTtFakJxd0ZsQjtBQUNGO0FpQmh3Rlk7RUFDSSxhQUFBO0FqQmt3RmhCO0FpQjl2RlE7RUFDSSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0Q3Z0NJO0FoQjZ3SGhCO0FpQjN2RlE7RUFDSSxnQkFBQTtBakI2dkZaO0FrQnB3SEU7RURzZ0NNO0lBSVEsYUFBQTtFakI4dkZkO0FBQ0Y7QWlCMXZGSTtFQVVJLG9CQUFBO0VBQ0Esa0JBQUE7QWpCbXZGUjtBaUI1dkZRO0VBQ0kscUJBQUE7QWpCOHZGWjtBa0JoeEhFO0VEaWhDTTtJQUlRLGVBQUE7RWpCK3ZGZDtBQUNGO0FrQnJ4SEU7RUQrZ0NFO0lBY1EsYUFBQTtFakI0dkZWO0FBQ0Y7QWtCMXhIRTtFRCtnQ0U7SUFtQlEsaUJBQUE7SUFDQSxvQkFBQTtFakI0dkZWO0FBQ0Y7QWlCeHZGUTtFQUNJLHdCQUFBO0FqQjB2Rlo7QWtCbnlIRTtFRHdpQ007SUFJUSx3QkFBQTtFakIydkZkO0FBQ0Y7QWtCeHlIRTtFRCtnQ0U7SUFrQ1Esa0JBQUE7RWpCMnZGVjtBQUNGO0FpQnp2RlE7RUFDSSw2QkFBQTtFQUNBLGdCQUFBO0FqQjJ2Rlo7QWtCanpIRTtFRG9qQ007SUFLUSxhQUFBO0lBQ0EsYUFBQTtJQUNBLDhCQUFBO0VqQjR2RmQ7QUFDRjtBa0J4ekhFO0VEb2pDTTtJQVdRLGlCQUFBO0VqQjZ2RmQ7QUFDRjtBaUJ2dkZRO0VBQ0ksZ0JBQUE7QWpCeXZGWjtBa0JoMEhFO0VEc2tDTTtJQUlRLGFBQUE7RWpCMHZGZDtBQUNGO0FpQnR2Rkk7RUFDSSxrQkFBQTtBakJ3dkZSOztBaUJwdkZBLGdEQUFBO0FBRUE7RUFPSSxtQkRqb0NpQjtFQ2tvQ2pCLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QWpCZ3ZGSjtBaUI3dkZJO0VBQ0ksZ0JBQUE7RUFDQSxVQUFBO0FqQit2RlI7QWlCbHZGSTtFQUNJLGNEcG9DTTtFQ3FvQ04sa0NBQUE7QWpCb3ZGUjtBaUJqdkZJO0VBQ0ksY0R6b0NNO0VDMG9DTixtQ0FBQTtBakJtdkZSO0FpQmh2Rkk7RUFDSSxjQUFBO0VBQ0EsbUJEdnBDYTtBaEJ5NEhyQjtBaUIvdUZJO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0FqQml2RlI7QWlCL3VGUTtFQUNJLGlCQUFBO0FqQml2Rlo7QWlCN3VGSTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7QWpCK3VGUjtBaUI1dUZJO0VBQ0ksZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBakI4dUZSO0FpQjV1RlE7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0FqQjh1Rlo7O0FpQnZ1RkEsaURBQUE7QUFLQTtFQUNJLGdCQUFBO0VBQ0EsZ0JBQUE7QWpCc3VGSjtBaUJwdUZJO0VBQ0ksYUFBQTtBakJzdUZSOztBa0J6NEhFO0VEdXFDRjtJQUVRLGlCQUFBO0VqQnF1Rk47RWlCbnVGTTtJQUNJLGdCQUFBO0VqQnF1RlY7QUFDRjs7QWlCanVGQTtFQUNJLGVBQUE7QWpCb3VGSjs7QWtCdDVIRTtFRHdyQ007SUFFUSx3QkFBQTtFakJpdUZkO0FBQ0Y7QWlCM3RGWTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSw2QkFBQTtBakI2dEZoQjtBaUJ0dEZZO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VFOWpDZCx3QkYrakNjO0VFOWpDVCxtQkY4akNTO0VFN2pDTixnQkY2akNNO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsdUJEbnJDUjtBaEI2NEhSO0FpQnZ0Rlk7RUFDSSxXQUFBO0VBQ0EsaUZBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFRTdrQ2Qsd0JGOGtDYztFRTdrQ1QsbUJGNmtDUztFRTVrQ04sZ0JGNGtDTTtBakIydEZoQjtBaUJ2dEZnQjtFQUNJLGlGQUFBO0FqQnl0RnBCO0FrQjU3SEU7RUR3dUNjO0lBRVEseUJBQUE7SUFDQSxZQUFBO0VqQnN0RnRCO0FBQ0Y7QWlCbHRGWTtFQUNJLFVBQUE7RUVqbUNkLHdCRmttQ2M7RUVqbUNULG1CRmltQ1M7RUVobUNOLGdCRmdtQ007QWpCc3RGaEI7QWlCbHRGWTtFQUNJLGFBQUE7QWpCb3RGaEI7QWlCL3NGWTtFQUNJLGFBQUE7QWpCaXRGaEI7QWlCNXNGSTtFQUNJLGFBQUE7RUFDQSxnQkFBQTtFQU1BLGdCQUFBO0VFMW5DTix3QkYybkNNO0VFMW5DRCxtQkYwbkNDO0VFem5DRSxnQkZ5bkNGO0FqQjJzRlI7QWlCaHRGUTtFQUNJLGFBQUE7QWpCa3RGWjtBa0J6OUhFO0VENndDTTtJQUVRLGFBQUE7SUFDQSxnQkFBQTtJRWhvQ2Qsd0JGaW9DYztJRWhvQ1QsbUJGZ29DUztJRS9uQ04sZ0JGK25DTTtFakJndEZkO0FBQ0Y7QWtCbCtIRTtFRDZ3Q007SUFRUSwyQkFBQTtFakJpdEZkO0FBQ0Y7QWlCOXNGUTtFQUVJLGdCQUFBO0FqQitzRlo7O0FpQnpzRkEsaUVBQUE7QUFJSTtFQUNJLFNBQUE7QWpCeXNGUjtBaUJ0c0ZJO0VBQ0ksWUFBQTtBakJ3c0ZSO0FpQnJzRkk7RUFDSSxRQUFBO0FqQnVzRlI7QWtCci9IRTtFRG96Q1U7SUFDSSxTQUFBO0VqQm9zRmQ7RWlCanNGVTtJQUNJLFFBQUE7RWpCbXNGZDtFaUJoc0ZVO0lBQ0ksUUFBQTtFakJrc0ZkO0VpQi9yRlU7SUFDSSxRQUFBO0VqQmlzRmQ7RWlCOXJGVTtJQUNJLFFBQUE7RWpCZ3NGZDtFaUI3ckZVO0lBQ0ksUUFBQTtFakIrckZkO0VpQjVyRlU7SUFDSSxRQUFBO0VqQjhyRmQ7RWlCM3JGVTtJQUNJLFlBQUE7RWpCNnJGZDtBQUNGO0FrQi9nSUU7RUQwMUNVO0lBQ0ksU0FBQTtFakJ3ckZkO0VpQnJyRlU7SUFDSSxRQUFBO0VqQnVyRmQ7RWlCcHJGVTtJQUNJLFFBQUE7RWpCc3JGZDtFaUJuckZVO0lBQ0ksUUFBQTtFakJxckZkO0VpQmxyRlU7SUFDSSxRQUFBO0VqQm9yRmQ7RWlCanJGVTtJ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QTtBdkJtM0loQjtBdUJyM0lZO0VBRUksMkJBQUE7QXZCczNJaEI7QXVCeDNJWTtFQUVJLDJCQUFBO0F2QnkzSWhCO0F1QjMzSVk7RUFFSSwyQkFBQTtBdkI0M0loQjtBdUI5M0lZO0VBRUksMkJBQUE7QXZCKzNJaEI7QXVCajRJWTtFQUVJLDJCQUFBO0F2Qms0SWhCO0F1QnA0SVk7RUFFSSwyQkFBQTtBdkJxNEloQjtBdUJ2NElZO0VBRUksMkJBQUE7QXZCdzRJaEI7QXVCMTRJWTtFQUVJLDJCQUFBO0F2QjI0SWhCO0F1Qjc0SVk7RUFFSSwyQkFBQTtBdkI4NEloQjtBdUJoNUlZO0VBRUksMkJBQUE7QXZCaTVJaEI7QXVCbjVJWTtFQUVJLDJCQUFBO0F2Qm81SWhCO0F1QnQ1SVk7RUFFSSwyQkFBQTtBdkJ1NUloQjtBdUJ6NUlZO0VBRUksMkJBQUE7QXZCMDVJaEI7QXVCNTVJWTtFQUVJLDJCQUFBO0F2QjY1SWhCO0F1Qi81SVk7RUFFSSwyQkFBQTtBdkJnNkloQjtBdUJsNklZO0VBRUksMkJBQUE7QXZCbTZJaEI7QXVCcjZJWTtFQUVJLDJCQUFBO0F2QnM2SWhCO0F1Qng2SVk7RUFFSSwyQkFBQTtBdkJ5NkloQjtBdUIzNklZO0VBRUksMkJBQUE7QXZCNDZJaEI7QXVCOTZJWTtFQUVJLDJCQUFBO0F2Qis2SWhCO0F1Qmo3SVk7RUFFSSwyQkFBQTtBdkJrN0loQjtBdUJwN0lZO0VBRUksMkJBQUE7QXZCcTdJaEI7QXVCdjdJWTtFQUVJLDJCQUFBO0F2Qnc3SWhCO0F1QjE3SVk7RUFFSSwyQkFBQTtBdkIyN0loQjtBdUI3N0lZO0VBRUksMkJBQUE7QXZCODdJaEI7QXVCaDhJWTtFQUVJLDJCQUFBO0F2Qmk4SWhCO0F1Qm44SVk7RUFFSSwyQkFBQTtBdkJvOEloQjtBdUJ0OElZO0VBRUksMkJBQUE7QXZCdThJaEI7QXVCejhJWTtFQUVJLDJCQUFBO0F2QjA4SWhCO0F1QjU4SVk7RUFFSSwyQkFBQTtBdkI2OEloQjtBdUIvOElZO0VBRUksMkJBQUE7QXZCZzlJaEI7QXVCbDlJWTtFQUVJLDJCQUFBO0F2Qm05SWhCO0F1QnI5SVk7RUFFSSwyQkFBQTtBdkJzOUloQjtBdUJ4OUlZO0VBRUksMkJBQUE7QXZCeTlJaEI7QXVCMzlJWTtFQUVJLDJCQUFBO0F2QjQ5SWhCO0F1Qjk5SVk7RUFFSSwyQkFBQTtBdkIrOUloQjtBdUJqK0lZO0VBRUksMkJBQUE7QXZCaytJaEI7QXVCcCtJWTtFQUVJLDJCQUFBO0F2QnErSWhCO0F1QnYrSVk7RUFFSSwyQkFBQTtBdkJ3K0loQjtBdUIxK0lZO0VBRUksMkJBQUE7QXZCMitJaEI7QXVCNytJWTtFQUVJLDJCQUFBO0F2QjgrSWhCO0F1QmgvSVk7RUFFSSwyQkFBQTtBdkJpL0loQjtBdUJuL0lZO0VBRUksMkJBQUE7QXZCby9JaEI7QXVCdC9JWTtFQUVJLDJCQUFBO0F2QnUvSWhCO0F1QnovSVk7RUFFSSwyQkFBQTtBdkIwL0loQjtBdUI1L0lZO0VBRUksMkJBQUE7QXZCNi9JaEI7QXVCLy9JWTtFQUVJLDJCQUFBO0F2QmdnSmhCO0F1QmxnSlk7RUFFSSwyQkFBQTtBdkJtZ0poQjtBdUJyZ0pZO0VBRUksMkJBQUE7QXZCc2dKaEI7QXVCeGdKWTtFQUVJLDJCQUFBO0F2QnlnSmhCO0F1QjNnSlk7RUFFSSwyQkFBQTtBdkI0Z0poQjtBdUI5Z0pZO0VBRUksMkJBQUE7QXZCK2dKaEI7QXVCamhKWTtFQUVJLDJCQUFBO0F2QmtoSmhCO0F1QnBoSlk7RUFFSSwyQkFBQTtBdkJxaEpoQjtBdUJ2aEpZO0VBRUksaUNBQUE7QXZCd2hKaEI7QXVCMWhKWTtFQUVJLDJCQUFBO0F2QjJoSmhCO0F1QjdoSlk7RUFFSSwyQkFBQTtBdkI4aEpoQjtBdUJoaUpZO0VBRUksMkJBQUE7QXZCaWlKaEI7QXVCbmlKWTtFQUVJLDJCQUFBO0F2Qm9pSmhCO0F1QnRpSlk7RUFFSSwyQkFBQTtBdkJ1aUpoQjtBdUJ6aUpZO0VBRUksMkJBQUE7QXZCMGlKaEI7QXVCNWlKWTtFQUVJLDJCQUFBO0F2QjZpSmhCO0F1Qi9pSlk7RUFFSSwyQkFBQTtBdkJnakpoQjtBdUJsakpZO0VBRUksMkJBQUE7QXZCbWpK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Q0EsZ0JBQUE7RWxDa3NWbEI7QUFDRjtBa0JqeldFO0VnQm9uQkQ7SUFFRSxVQUFBO0VsQytyVkQ7RWtDN3JWQztJQUNDLGdCQUFBO0VsQytyVkY7QUFDRjtBa0J6eldFO0VnQjZuQkM7SUFDQyxlQUFBO0VsQytyVkY7QUFDRjs7QWtDenJWQTtFQUNDLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7QWxDNHJWRDtBa0JyMFdFO0VnQnFvQkY7SUFPRSxlQUFBO0VsQzZyVkE7QUFDRjs7QWtDMXJWQTtFQUNDLHdCQUFBO0FsQzZyVkQ7O0FtQ24zV0k7RUFDSSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBbkNzM1dSO0FtQ24zV0k7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBbkNxM1dSO0FtQ2ozV1E7RUFDSSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtBbkNtM1daO0FtQ2gzV1E7RUFDSSxtQm5CbkJTO0VtQm9CVCxjbkJVTTtFbUJUTixlQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RWhCNEpWLHdCZ0IzSlU7RWhCNEpMLG1CZ0I1Sks7RWhCNkpGLGdCZ0I3SkU7QW5DbzNXWjtBbUNqM1dRO0VBQ0kseUJBQUE7RWhCdUpWLHNCZ0J0SlU7RWhCdUpMLGlCZ0J2Sks7RWhCd0pGLGNnQnhKRTtFQUNBLGFBQUE7QW5DcTNXWjtBbUNsM1dRO0VBQ0ksZ0JBQUE7QW5DbzNXWjtBbUNqM1dRO0VoQjhJTixzQmdCNUlVO0VoQjZJTCxpQmdCN0lLO0VoQjhJRixjZ0I5SUU7RUFDQSxtQm5CakJJO0VtQmtCSixjbkJsQ0U7QWhCczVXZDtBbUNqM1dRO0VBQ0ksYUFBQTtBbkNtM1daOztBbUM5MldBO0VBQ0ksbUJBQUE7QW5DaTNXSjs7QW1DOTJXQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QW5DaTNXSjtBbUMvMldJO0VBQ0kseUJuQnJDUTtFbUJzQ1IsbUJBQUE7QW5DaTNXUjtBbUM5MldJO0VBQ0kseUJuQjFDUTtFbUIyQ1IsY25C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RHEzbEJUO0F3RGwzbEJNO0VBQ0csZUFBQTtBeERvM2xCVDs7QXlEdjVsQkM7RUFDQyw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7QXpEMDVsQkY7QXlEeDVsQkU7RUFDQyxjQUFBO0F6RDA1bEJIO0F5RHY1bEJFO0VBQ0MscUJ6Q2tCYTtBaEJ1NGxCaEI7QXlEdDVsQkM7RUFDQyxZQUFBO0VBQ0EscUJBQUE7QXpEdzVsQkY7QXlEcjVsQkM7RUFDQyxXQUFBO0F6RHU1bEJGO0F5RHA1bEJDO0VBQ0MsV0FBQTtFQUNBLFlBQUE7QXpEczVsQkY7O0F5RGo1bEJDO0VBQ0MsNEJBQUE7RUFDQSx3QkFBQTtBekRvNWxCRiIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFxuaHRtbCB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xufVxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbn1cbnByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICAgIG91dGxpbmUtd2lkdGg6IDA7XG59XG5hYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbmIsIFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuZGZuIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5oMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cbm1hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gICAgY29sb3I6ICMwMDA7XG59XG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG59XG5zdWIsXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbn1cbnN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG59XG5pbWcge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cbnN2Zzpub3QoOnJvb3QpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAxZW0gNDBweDtcbn1cbmhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBmb250OiBpbmhlcml0O1xufVxub3B0Z3JvdXAge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3Qge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgbWFyZ2luOiAwO1xufVxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdLFxuYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5bZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0sXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICBhcHBlYXJhbmNlOiBidXR0b247XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5pbnB1dDotbW96LWZvY3VzcmluZyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5sZWdlbmQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDA7XG59XG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgYXBwZWFyYW5jZTogZmllbGQ7XG59XG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuKi9cbi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIC8qQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIH0qL1xufVxuLmNvbnRhaW5lcjpiZWZvcmUsIC5jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY29udGFpbmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMzEwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLCAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucm93OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbWwtMSwgLmNvbC1sZy0xLCAuY29sLXhsLTEsIC5jb2wteHMtMCwgLmNvbC1zbS0wLCAuY29sLW1kLTAsIC5jb2wtbWwtMCwgLmNvbC1sZy0wLCAuY29sLXhsLTAsIC5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbWwtMSwgLmNvbC1sZy0xLCAuY29sLXhsLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbWwtMiwgLmNvbC1sZy0yLCAuY29sLXhsLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbWwtMywgLmNvbC1sZy0zLCAuY29sLXhsLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbWwtNCwgLmNvbC1sZy00LCAuY29sLXhsLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbWwtNSwgLmNvbC1sZy01LCAuY29sLXhsLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbWwtNiwgLmNvbC1sZy02LCAuY29sLXhsLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbWwtNywgLmNvbC1sZy03LCAuY29sLXhsLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbWwtOCwgLmNvbC1sZy04LCAuY29sLXhsLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbWwtOSwgLmNvbC1sZy05LCAuY29sLXhsLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbWwtMTAsIC5jb2wtbGctMTAsIC5jb2wteGwtMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbWwtMTEsIC5jb2wtbGctMTEsIC5jb2wteGwtMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbWwtMTIsIC5jb2wtbGctMTIsIC5jb2wteGwtMTIsIC5jb2wteHMtMjBwLCAuY29sLXNtLTIwcCwgLmNvbC1tZC0yMHAsIC5jb2wtbWwtMjBwLCAuY29sLWxnLTIwcCwgLmNvbC14bC0yMHAsIC5jb2wteHMtNDBwLCAuY29sLXNtLTQwcCwgLmNvbC1tZC00MHAsIC5jb2wtbWwtNDBwLCAuY29sLWxnLTQwcCwgLmNvbC14bC00MHAsIC5jb2wteHMtNjBwLCAuY29sLXNtLTYwcCwgLmNvbC1tZC02MHAsIC5jb2wtbWwtNjBwLCAuY29sLWxnLTYwcCwgLmNvbC14bC02MHAsIC5jb2wteHMtODBwLCAuY29sLXNtLTgwcCwgLmNvbC1tZC04MHAsIC5jb2wtbWwtODBwLCAuY29sLWxnLTgwcCwgLmNvbC14bC04MHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uY29sLXhzLTEsIC5jb2wteHMtMCwgLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiwgLmNvbC14cy0yMHAsIC5jb2wteHMtNDBwLCAuY29sLXhzLTYwcCwgLmNvbC14cy04MHAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wteHMtMjBwIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmNvbC14cy00MHAge1xuICB3aWR0aDogNDAlO1xufVxuXG4uY29sLXhzLTYwcCB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5jb2wteHMtODBwIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cblxuLmNvbC14cy1wdWxsLTEge1xuICBsZWZ0OiAtOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTIge1xuICBsZWZ0OiAtMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgbGVmdDogLTI1JTtcbn1cblxuLmNvbC14cy1wdWxsLTQge1xuICBsZWZ0OiAtMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC01IHtcbiAgbGVmdDogLTQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIGxlZnQ6IC01MCU7XG59XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgbGVmdDogLTU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtOCB7XG4gIGxlZnQ6IC02Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTkge1xuICBsZWZ0OiAtNzUlO1xufVxuXG4uY29sLXhzLXB1bGwtMTAge1xuICBsZWZ0OiAtODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIGxlZnQ6IC05MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTEyIHtcbiAgbGVmdDogLTEwMCU7XG59XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMCwgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbS0yMHAsIC5jb2wtc20tNDBwLCAuY29sLXNtLTYwcCwgLmNvbC1zbS04MHAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtc20tMjBwIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG5cbiAgLmNvbC1zbS00MHAge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cblxuICAuY29sLXNtLTYwcCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuXG4gIC5jb2wtc20tODBwIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIGxlZnQ6IC04LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIGxlZnQ6IC0xNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICBsZWZ0OiAtMjUlO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIGxlZnQ6IC0zMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICBsZWZ0OiAtNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICBsZWZ0OiAtNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgbGVmdDogLTY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIGxlZnQ6IC03NSU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIGxlZnQ6IC04My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgbGVmdDogLTkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0wLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLTIwcCwgLmNvbC1tZC00MHAsIC5jb2wtbWQtNjBwLCAuY29sLW1kLTgwcCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC0yMHAge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAuY29sLW1kLTQwcCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuXG4gIC5jb2wtbWQtNjBwIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG5cbiAgLmNvbC1tZC04MHAge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgbGVmdDogLTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgbGVmdDogLTE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIGxlZnQ6IC0yNSU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgbGVmdDogLTMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIGxlZnQ6IC00MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIGxlZnQ6IC01OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICBsZWZ0OiAtNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgbGVmdDogLTc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgbGVmdDogLTgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICBsZWZ0OiAtOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtbWwtMSwgLmNvbC1tbC0wLCAuY29sLW1sLTEsIC5jb2wtbWwtMiwgLmNvbC1tbC0zLCAuY29sLW1sLTQsIC5jb2wtbWwtNSwgLmNvbC1tbC02LCAuY29sLW1sLTcsIC5jb2wtbWwtOCwgLmNvbC1tbC05LCAuY29sLW1sLTEwLCAuY29sLW1sLTExLCAuY29sLW1sLTEyLCAuY29sLW1sLTIwcCwgLmNvbC1tbC00MHAsIC5jb2wtbWwtNjBwLCAuY29sLW1sLTgwcCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuY29sLW1sLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tbC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1sLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLW1sLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWwtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tbC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1tbC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1sLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWwtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWwtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWwtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWwtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tbC0yMHAge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAuY29sLW1sLTQwcCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuXG4gIC5jb2wtbWwtNjBwIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG5cbiAgLmNvbC1tbC04MHAge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cblxuICAuY29sLW1sLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuY29sLW1sLXB1bGwtMSB7XG4gICAgbGVmdDogLTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1sLXB1bGwtMiB7XG4gICAgbGVmdDogLTE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tbC1wdWxsLTMge1xuICAgIGxlZnQ6IC0yNSU7XG4gIH1cblxuICAuY29sLW1sLXB1bGwtNCB7XG4gICAgbGVmdDogLTMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tbC1wdWxsLTUge1xuICAgIGxlZnQ6IC00MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWwtcHVsbC02IHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG5cbiAgLmNvbC1tbC1wdWxsLTcge1xuICAgIGxlZnQ6IC01OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWwtcHVsbC04IHtcbiAgICBsZWZ0OiAtNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1sLXB1bGwtOSB7XG4gICAgbGVmdDogLTc1JTtcbiAgfVxuXG4gIC5jb2wtbWwtcHVsbC0xMCB7XG4gICAgbGVmdDogLTgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tbC1wdWxsLTExIHtcbiAgICBsZWZ0OiAtOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1sLXB1bGwtMTIge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG5cbiAgLmNvbC1tbC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAuY29sLW1sLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWwtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWwtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLW1sLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1sLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1sLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1tbC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tbC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tbC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWwtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1sLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tbC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tbC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuY29sLW1sLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWwtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWwtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLW1sLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1sLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1sLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1tbC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tbC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tbC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWwtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1sLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tbC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0wLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLTIwcCwgLmNvbC1sZy00MHAsIC5jb2wtbGctNjBwLCAuY29sLWxnLTgwcCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sZy0yMHAge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAuY29sLWxnLTQwcCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuXG4gIC5jb2wtbGctNjBwIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG5cbiAgLmNvbC1sZy04MHAge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgbGVmdDogLTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgbGVmdDogLTE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIGxlZnQ6IC0yNSU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgbGVmdDogLTMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIGxlZnQ6IC00MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIGxlZnQ6IC01OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICBsZWZ0OiAtNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgbGVmdDogLTc1JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgbGVmdDogLTgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICBsZWZ0OiAtOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb2wteGwtMSwgLmNvbC14bC0wLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLTIwcCwgLmNvbC14bC00MHAsIC5jb2wteGwtNjBwLCAuY29sLXhsLTgwcCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuY29sLXhsLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXhsLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC14bC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wteGwtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC14bC0yMHAge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAuY29sLXhsLTQwcCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuXG4gIC5jb2wteGwtNjBwIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG5cbiAgLmNvbC14bC04MHAge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cblxuICAuY29sLXhsLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuY29sLXhsLXB1bGwtMSB7XG4gICAgbGVmdDogLTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLXB1bGwtMiB7XG4gICAgbGVmdDogLTE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC1wdWxsLTMge1xuICAgIGxlZnQ6IC0yNSU7XG4gIH1cblxuICAuY29sLXhsLXB1bGwtNCB7XG4gICAgbGVmdDogLTMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC1wdWxsLTUge1xuICAgIGxlZnQ6IC00MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtcHVsbC02IHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG5cbiAgLmNvbC14bC1wdWxsLTcge1xuICAgIGxlZnQ6IC01OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtcHVsbC04IHtcbiAgICBsZWZ0OiAtNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLXB1bGwtOSB7XG4gICAgbGVmdDogLTc1JTtcbiAgfVxuXG4gIC5jb2wteGwtcHVsbC0xMCB7XG4gICAgbGVmdDogLTgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC1wdWxsLTExIHtcbiAgICBsZWZ0OiAtOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLXB1bGwtMTIge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG5cbiAgLmNvbC14bC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAuY29sLXhsLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLXhsLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC14bC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wteGwtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbiAgLmNvbC14bC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuY29sLXhsLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLXhsLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC14bC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wteGwtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuLnZpc2libGUteHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXNtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtbWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS14bCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWwtYmxvY2ssXG4udmlzaWJsZS1tbC1pbmxpbmUsXG4udmlzaWJsZS1tbC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXhsLWJsb2NrLFxuLnZpc2libGUteGwtaW5saW5lLFxuLnZpc2libGUteGwtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0aC52aXNpYmxlLXhzLFxudGQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0aC52aXNpYmxlLXNtLFxudGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGgudmlzaWJsZS1tZCxcbnRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnZpc2libGUtbWwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0YWJsZS52aXNpYmxlLW1sIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgdHIudmlzaWJsZS1tbCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0aC52aXNpYmxlLW1sLFxudGQudmlzaWJsZS1tbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC52aXNpYmxlLW1sLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnZpc2libGUtbWwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC52aXNpYmxlLW1sLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRhYmxlLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRoLnZpc2libGUtbGcsXG50ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhpZGRlbi1tbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaGlkZGVuLXhsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRoLnZpc2libGUtcHJpbnQsXG50ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCBwaWN0dXJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLy8gSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2Vyc1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5bdHlwZT1cInN1Ym1pdFwiXXtcbiAgYm9yZGVyOiBub25lO1xufSAqL1xuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbklvbi5SYW5nZVNsaWRlciwgMi4zLjFcbsKpIERlbmlzIEluZXNoaW4sIDIwMTAgLSAyMDE5LCBJb25EZW4uY29tXG5CdWlsZCBkYXRlOiAyMDE5LTEyLTE5IDE2OjUxOjAyXG4qL1xuLmlycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmlycy1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaXJzLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4uaXJzLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi5pcnMtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB6LWluZGV4OiAxO1xufVxuXG4uaXJzLWhhbmRsZS50eXBlX2xhc3Qge1xuICB6LWluZGV4OiAyO1xufVxuXG4uaXJzLW1pbixcbi5pcnMtbWF4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uaXJzLW1pbiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5pcnMtbWF4IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5pcnMtZnJvbSxcbi5pcnMtdG8sXG4uaXJzLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaXJzLWdyaWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmlycy13aXRoLWdyaWQgLmlycy1ncmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pcnMtZ3JpZC1wb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5pcnMtZ3JpZC1wb2wuc21hbGwge1xuICBoZWlnaHQ6IDRweDtcbn1cblxuLmlycy1ncmlkLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDlweDtcbiAgcGFkZGluZzogMCAzcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uaXJzLWRpc2FibGUtbWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogLTElO1xuICB3aWR0aDogMTAyJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5sdC1pZTkgLmlycy1kaXNhYmxlLW1hc2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5pcnMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5pcnMtaGlkZGVuLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAtOTk5OSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uaXJzLS1mbGF0IHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uaXJzLS1mbGF0Lmlycy13aXRoLWdyaWQge1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5pcnMtLWZsYXQgLmlycy1saW5lIHtcbiAgdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWU0ZTk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmlycy0tZmxhdCAuaXJzLWJhciB7XG4gIHRvcDogMjVweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ1NTY1O1xufVxuXG4uaXJzLS1mbGF0IC5pcnMtYmFyLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cblxuLmlycy0tZmxhdCAuaXJzLXNoYWRvdyB7XG4gIGhlaWdodDogMXB4O1xuICBib3R0b206IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWU0ZTk7XG59XG5cbi5pcnMtLWZsYXQgLmlycy1oYW5kbGUge1xuICB0b3A6IDIycHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaXJzLS1mbGF0IC5pcnMtaGFuZGxlID4gaTpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE0NDUzO1xufVxuXG4uaXJzLS1mbGF0IC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyID4gaTpmaXJzdC1jaGlsZCxcbi5pcnMtLWZsYXQgLmlycy1oYW5kbGU6aG92ZXIgPiBpOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0MzU0MDtcbn1cblxuLmlycy0tZmxhdCAuaXJzLW1pbixcbi5pcnMtLWZsYXQgLmlycy1tYXgge1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDFweCAzcHg7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWU0ZTk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmlycy0tZmxhdCAuaXJzLWZyb20sXG4uaXJzLS1mbGF0IC5pcnMtdG8sXG4uaXJzLS1mbGF0IC5pcnMtc2luZ2xlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDU1NjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmlycy0tZmxhdCAuaXJzLWZyb206YmVmb3JlLFxuLmlycy0tZmxhdCAuaXJzLXRvOmJlZm9yZSxcbi5pcnMtLWZsYXQgLmlycy1zaW5nbGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VkNTU2NTtcbn1cblxuLmlycy0tZmxhdCAuaXJzLWdyaWQtcG9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTRlOTtcbn1cblxuLmlycy0tZmxhdCAuaXJzLWdyaWQtdGV4dCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uaXJzLS1iaWcge1xuICBoZWlnaHQ6IDU1cHg7XG59XG5cbi5pcnMtLWJpZy5pcnMtd2l0aC1ncmlkIHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG4uaXJzLS1iaWcgLmlycy1saW5lIHtcbiAgdG9wOiAzM3B4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGRkIC01MCUsIHdoaXRlIDE1MCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uaXJzLS1iaWcgLmlycy1iYXIge1xuICB0b3A6IDMzcHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyYmNlMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyOGJjYTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiAwJSwgIzQyOGJjYSAzMCUsICNiOWQ0ZWMgMTAwJSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmlycy0tYmlnIC5pcnMtYmFyLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDAgMCAxMnB4O1xufVxuXG4uaXJzLS1iaWcgLmlycy1zaGFkb3cge1xuICBoZWlnaHQ6IDFweDtcbiAgYm90dG9tOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY2LCAxMzksIDIwMiwgMC41KTtcbn1cblxuLmlycy0tYmlnIC5pcnMtaGFuZGxlIHtcbiAgdG9wOiAyNXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmNmZDU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjQjRCOUJFIDMwJSwgd2hpdGUgMTAwJSk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgaW5zZXQgMCAwIDNweCAxcHggd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5pcnMtLWJpZyAuaXJzLWhhbmRsZS5zdGF0ZV9ob3Zlcixcbi5pcnMtLWJpZyAuaXJzLWhhbmRsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzOWJhNztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICM5MTlCQTUgMzAlLCB3aGl0ZSAxMDAlKTtcbn1cblxuLmlycy0tYmlnIC5pcnMtbWluLFxuLmlycy0tYmlnIC5pcnMtbWF4IHtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWY5ZjlmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5pcnMtLWJpZyAuaXJzLWZyb20sXG4uaXJzLS1iaWcgLmlycy10byxcbi5pcnMtLWJpZyAuaXJzLXNpbmdsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MjhiY2EgMCUsICMzMDcxYTkgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmlycy0tYmlnIC5pcnMtZ3JpZC1wb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xufVxuXG4uaXJzLS1iaWcgLmlycy1ncmlkLXRleHQge1xuICBjb2xvcjogIzQyOGJjYTtcbn1cblxuLmlycy0tbW9kZXJuIHtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuXG4uaXJzLS1tb2Rlcm4uaXJzLXdpdGgtZ3JpZCB7XG4gIGhlaWdodDogNTVweDtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtbGluZSB7XG4gIHRvcDogMjVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWQ2ZTA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlMGU0ZWEgMCUsICNkMWQ2ZTAgMTAwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhM2FkYzE7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtYmFyIHtcbiAgdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogIzIwYjQyNjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzIwYjQyNiAwJSwgIzE4ODkxZCAxMDAlKTtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtYmFyLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtc2hhZG93IHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDksIDIxNCwgMjI0LCAwLjUpO1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUge1xuICB0b3A6IDM3cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhM2FkYzE7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG59XG5cbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZSA+IGk6bnRoLWNoaWxkKDEpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTNhZGMxO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUgPiBpOm50aC1jaGlsZCgyKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogI2U5ZTZlNjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlOWU2ZTYgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUgPiBpOm50aC1jaGlsZCgzKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAzcHg7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhM2FkYzE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhM2FkYzE7XG59XG5cbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZS5zdGF0ZV9ob3Zlcixcbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzc2ODVhMjtcbiAgYmFja2dyb3VuZDogI2MzYzdjZDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiAwJSwgIzkxOWJhNSAzMCUsICNmZmZmZmYgMTAwJSk7XG59XG5cbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZS5zdGF0ZV9ob3ZlciA+IGk6bnRoLWNoaWxkKDEpLFxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlOmhvdmVyID4gaTpudGgtY2hpbGQoMSkge1xuICBib3JkZXItY29sb3I6ICM3Njg1YTI7XG59XG5cbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZS5zdGF0ZV9ob3ZlciA+IGk6bnRoLWNoaWxkKDMpLFxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlOmhvdmVyID4gaTpudGgtY2hpbGQoMykge1xuICBib3JkZXItY29sb3I6ICM0ODUzNmE7XG59XG5cbi5pcnMtLW1vZGVybiAuaXJzLW1pbixcbi5pcnMtLW1vZGVybiAuaXJzLW1heCB7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzM7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWQ2ZTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtZnJvbSxcbi5pcnMtLW1vZGVybiAuaXJzLXRvLFxuLmlycy0tbW9kZXJuIC5pcnMtc2luZ2xlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzM7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBiNDI2O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtZnJvbTpiZWZvcmUsXG4uaXJzLS1tb2Rlcm4gLmlycy10bzpiZWZvcmUsXG4uaXJzLS1tb2Rlcm4gLmlycy1zaW5nbGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzIwYjQyNjtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtZ3JpZCB7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtZ3JpZC1wb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1ncmlkLXRleHQge1xuICBjb2xvcjogc2lsdmVyO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5pcnMtLXNoYXJwIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaXJzLS1zaGFycC5pcnMtd2l0aC1ncmlkIHtcbiAgaGVpZ2h0OiA1N3B4O1xufVxuXG4uaXJzLS1zaGFycCAuaXJzLWxpbmUge1xuICB0b3A6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uaXJzLS1zaGFycCAuaXJzLWJhciB7XG4gIHRvcDogMzBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTIyZmE7XG59XG5cbi5pcnMtLXNoYXJwIC5pcnMtYmFyLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cblxuLmlycy0tc2hhcnAgLmlycy1zaGFkb3cge1xuICBoZWlnaHQ6IDFweDtcbiAgYm90dG9tOiAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5pcnMtLXNoYXJwIC5pcnMtaGFuZGxlIHtcbiAgdG9wOiAyNXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTgwNGIyO1xufVxuXG4uaXJzLS1zaGFycCAuaXJzLWhhbmRsZSA+IGk6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTgwNGIyO1xufVxuXG4uaXJzLS1zaGFycCAuaXJzLWhhbmRsZS5zdGF0ZV9ob3Zlcixcbi5pcnMtLXNoYXJwIC5pcnMtaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5pcnMtLXNoYXJwIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyID4gaTpmaXJzdC1jaGlsZCxcbi5pcnMtLXNoYXJwIC5pcnMtaGFuZGxlOmhvdmVyID4gaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtY29sb3I6IGJsYWNrO1xufVxuXG4uaXJzLS1zaGFycCAuaXJzLW1pbixcbi5pcnMtLXNoYXJwIC5pcnMtbWF4IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG4gIG9wYWNpdHk6IDAuNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4MDRiMjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uaXJzLS1zaGFycCAuaXJzLWZyb20sXG4uaXJzLS1zaGFycCAuaXJzLXRvLFxuLmlycy0tc2hhcnAgLmlycy1zaW5nbGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogM3B4IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4MDRiMjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5pcnMtLXNoYXJwIC5pcnMtZnJvbTpiZWZvcmUsXG4uaXJzLS1zaGFycCAuaXJzLXRvOmJlZm9yZSxcbi5pcnMtLXNoYXJwIC5pcnMtc2luZ2xlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhODA0YjI7XG59XG5cbi5pcnMtLXNoYXJwIC5pcnMtZ3JpZCB7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLmlycy0tc2hhcnAgLmlycy1ncmlkLXBvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG59XG5cbi5pcnMtLXNoYXJwIC5pcnMtZ3JpZC10ZXh0IHtcbiAgY29sb3I6IHNpbHZlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uaXJzLS1yb3VuZCB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmlycy0tcm91bmQuaXJzLXdpdGgtZ3JpZCB7XG4gIGhlaWdodDogNjVweDtcbn1cblxuLmlycy0tcm91bmQgLmlycy1saW5lIHtcbiAgdG9wOiAzNnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTRlYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaXJzLS1yb3VuZCAuaXJzLWJhciB7XG4gIHRvcDogMzZweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZjZmE7XG59XG5cbi5pcnMtLXJvdW5kIC5pcnMtYmFyLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cblxuLmlycy0tcm91bmQgLmlycy1zaGFkb3cge1xuICBoZWlnaHQ6IDRweDtcbiAgYm90dG9tOiAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMiwgMjI4LCAyMzYsIDAuNSk7XG59XG5cbi5pcnMtLXJvdW5kIC5pcnMtaGFuZGxlIHtcbiAgdG9wOiAyNnB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjMDA2Y2ZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMjU1LCAwLjMpO1xufVxuXG4uaXJzLS1yb3VuZCAuaXJzLWhhbmRsZS5zdGF0ZV9ob3Zlcixcbi5pcnMtLXJvdW5kIC5pcnMtaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjZmZjtcbn1cblxuLmlycy0tcm91bmQgLmlycy1taW4sXG4uaXJzLS1yb3VuZCAuaXJzLW1heCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaXJzLS1yb3VuZCAuaXJzLWZyb20sXG4uaXJzLS1yb3VuZCAuaXJzLXRvLFxuLmlycy0tcm91bmQgLmlycy1zaW5nbGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmNmYTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5pcnMtLXJvdW5kIC5pcnMtZnJvbTpiZWZvcmUsXG4uaXJzLS1yb3VuZCAuaXJzLXRvOmJlZm9yZSxcbi5pcnMtLXJvdW5kIC5pcnMtc2luZ2xlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDZjZmE7XG59XG5cbi5pcnMtLXJvdW5kIC5pcnMtZ3JpZCB7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLmlycy0tcm91bmQgLmlycy1ncmlkLXBvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG59XG5cbi5pcnMtLXJvdW5kIC5pcnMtZ3JpZC10ZXh0IHtcbiAgY29sb3I6IHNpbHZlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uaXJzLS1zcXVhcmUge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5pcnMtLXNxdWFyZS5pcnMtd2l0aC1ncmlkIHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uaXJzLS1zcXVhcmUgLmlycy1saW5lIHtcbiAgdG9wOiAzMXB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cblxuLmlycy0tc3F1YXJlIC5pcnMtYmFyIHtcbiAgdG9wOiAzMXB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5pcnMtLXNxdWFyZSAuaXJzLXNoYWRvdyB7XG4gIGhlaWdodDogMnB4O1xuICBib3R0b206IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG59XG5cbi5pcnMtLXNxdWFyZSAuaXJzLWhhbmRsZSB7XG4gIHRvcDogMjVweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uaXJzLS1zcXVhcmUgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIsXG4uaXJzLS1zcXVhcmUgLmlycy1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNmZmO1xufVxuXG4uaXJzLS1zcXVhcmUgLmlycy1taW4sXG4uaXJzLS1zcXVhcmUgLmlycy1tYXgge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5pcnMtLXNxdWFyZSAuaXJzLWZyb20sXG4uaXJzLS1zcXVhcmUgLmlycy10byxcbi5pcnMtLXNxdWFyZSAuaXJzLXNpbmdsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaXJzLS1zcXVhcmUgLmlycy1ncmlkIHtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4uaXJzLS1zcXVhcmUgLmlycy1ncmlkLXBvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG59XG5cbi5pcnMtLXNxdWFyZSAuaXJzLWdyaWQtdGV4dCB7XG4gIGNvbG9yOiBzaWx2ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLyoqKioqKioqKioqICBDVVNUT00gICoqKioqKioqKioqKi9cbi5pcnMtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5pcnMtYm94IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pcnMtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbn1cbi5pcnMtZ3JpZCB7XG4gIGJvdHRvbTogMjNweDtcbn1cbi5pcnMtZ3JpZC1wb2wuc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlycy0tZmxhdCAuaXJzLWhhbmRsZSB7XG4gIHdpZHRoOiAwO1xuICBjdXJzb3I6IGNvbC1yZXNpemU7XG59XG4uaXJzLS1mbGF0IC5pcnMtaGFuZGxlID4gaTpmaXJzdC1jaGlsZCB7XG4gIGJvdHRvbTogM3B4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDE1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4uaXJzLS1mbGF0IC5pcnMtaGFuZGxlID4gaTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMkMyNjI4O1xufVxuLmlycy0tZmxhdCAuaXJzLWJhciB7XG4gIHRvcDogMTlweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjZTllNWU1O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaXJzLS1mbGF0IC5pcnMtbGluZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0b3A6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pcnMtLWZsYXQgLmlycy1ncmlkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaXJzLS1mbGF0IC5pcnMtZ3JpZC1wb2wge1xuICBiYWNrZ3JvdW5kOiAjMkMyNjI4O1xuICB6LWluZGV4OiAxNTtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0b3A6IDJweDtcbn1cbi5pcnMtLWZsYXQgLmlycy1ncmlkLXBvbDpudGgtbGFzdC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXJzLS1mbGF0IC5pcnMtZ3JpZC10ZXh0IHtcbiAgY29sb3I6ICMyQzI2Mjg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGJvdHRvbTogLTI4cHg7XG59XG5cbmh0bWwsXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0LFxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMkMyNjI4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaHRtbCxcbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3QsXG5ib2R5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cbmh0bWwubmF2LW9wZW4sIGh0bWwuc2lkZWJhci1vcGVuLFxuaW5wdXQubmF2LW9wZW4sXG5pbnB1dC5zaWRlYmFyLW9wZW4sXG50ZXh0YXJlYS5uYXYtb3BlbixcbnRleHRhcmVhLnNpZGViYXItb3BlbixcbnNlbGVjdC5uYXYtb3BlbixcbnNlbGVjdC5zaWRlYmFyLW9wZW4sXG5ib2R5Lm5hdi1vcGVuLFxuYm9keS5zaWRlYmFyLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuaHRtbC5jbXMtaG9tZS5jbXMtaW5kZXgtaW5kZXgucGFnZS1sYXlvdXQtaG9tZV9uZXcsXG5pbnB1dC5jbXMtaG9tZS5jbXMtaW5kZXgtaW5kZXgucGFnZS1sYXlvdXQtaG9tZV9uZXcsXG50ZXh0YXJlYS5jbXMtaG9tZS5jbXMtaW5kZXgtaW5kZXgucGFnZS1sYXlvdXQtaG9tZV9uZXcsXG5zZWxlY3QuY21zLWhvbWUuY21zLWluZGV4LWluZGV4LnBhZ2UtbGF5b3V0LWhvbWVfbmV3LFxuYm9keS5jbXMtaG9tZS5jbXMtaW5kZXgtaW5kZXgucGFnZS1sYXlvdXQtaG9tZV9uZXcge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbn1cblxuLyoqKioqKioqKioqIEVMRU1FTlRTIEdFTkVSQUwgU1RZTEVTICoqKioqKioqKioqKi9cbnNwYW4uZGF0YS1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hLCBzcGFuLmRhdGEtbGluayB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMkMyNjI4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBhLCBzcGFuLmRhdGEtbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5hOmhvdmVyLCBzcGFuLmRhdGEtbGluazpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmFjdGl2ZSwgc3Bhbi5kYXRhLWxpbms6YWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwcztcbiAgLW8tdHJhbnNpdGlvbjogMHM7XG4gIHRyYW5zaXRpb246IDBzO1xufVxuYTp2aXNpdGVkLCBzcGFuLmRhdGEtbGluazp2aXNpdGVkIHtcbiAgY29sb3I6ICMyQzI2Mjg7XG59XG5cbnAge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaW1nLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWctd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuLmltZy13cmFwcGVyLS1zbWFsbCB7XG4gIG1heC13aWR0aDogNDVweDtcbiAgbWF4LWhlaWdodDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1nLXdyYXBwZXItLXNtYWxsIHtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuLmltZy13cmFwcGVyID4gaW1nLCAuaW1nLXdyYXBwZXIgPiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudWwgPiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGNvbG9yOiAjMkMyNjI4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGZkZGNjO1xufVxuXG4uc3Ryb2tlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43ODU3MTQyODU3ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjkyODU3MTQyODZlbTtcbn1cblxuLmNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jZW50ZXItLXZlcnRpY2FsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dC1jZW50ZXItLW1vYmlsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4udGV4dC1jZW50ZXIgcCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4udGV4dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50ZXh0LWNvbG9yZWQge1xuICBjb2xvcjogI2NkMjM2NyAhaW1wb3J0YW50O1xufVxuLnRleHQtY29sb3JlZC0tZ3JlZW4ge1xuICBjb2xvcjogIzZEQjMzMiAhaW1wb3J0YW50O1xufVxuLnRleHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG4udGV4dC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFsaWduLXRvcCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWxpZ24tYm90dG9tIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLW1haW4ge1xuICBtYXgtd2lkdGg6IDE1NDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzlweCkge1xuICAucGFnZS1tYWluIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAucGFnZS1tYWluIC5jb2x1bW5zIC5jb2x1bW4ubWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLnBhZ2UtbWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTU0MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzlweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNvbnRhaW5lci0tbm9nYXAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY29udGFpbmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNvbnRhaW5lciBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jb250YWluZXIgKyBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jb250YWluZXItLXZlcnlzbWFsbCB7XG4gIG1heC13aWR0aDogNzY4cHggIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jb250YWluZXItLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiAxMDI0cHggIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jb250YWluZXItLW1lZGl1bSB7XG4gIG1heC13aWR0aDogMTI0MHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY29udGFpbmVyLS1iaWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jb250YWluZXItLWJpZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKiBMSU5LUyAqKioqKioqKioqKioqKioqKioqL1xuLmxpbmssIHNwYW4uZGF0YS1saW5rIHtcbiAgY29sb3I6ICMyQzI2Mjg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubGlua3MsIHNwYW4uZGF0YS1saW5rcyB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuLmxpbms6aG92ZXIsIC5saW5rOmFjdGl2ZSwgc3Bhbi5kYXRhLWxpbms6aG92ZXIsIHNwYW4uZGF0YS1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjY2QyMzY3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGluazp2aXNpdGVkLCBzcGFuLmRhdGEtbGluazp2aXNpdGVkIHtcbiAgY29sb3I6ICMyQzI2Mjg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saW5rOnZpc2l0ZWQ6aG92ZXIsIHNwYW4uZGF0YS1saW5rOnZpc2l0ZWQ6aG92ZXIge1xuICBjb2xvcjogI2NkMjM2Nztcbn1cbi5saW5rLS1ob3Zlciwgc3Bhbi5kYXRhLWxpbmstLWhvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbmstLWhvdmVyOjpiZWZvcmUsIHNwYW4uZGF0YS1saW5rLS1ob3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLmxpbmstLWhvdmVyOmhvdmVyOjpiZWZvcmUsIHNwYW4uZGF0YS1saW5rLS1ob3Zlcjpob3Zlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGluayA+IGVtLCBzcGFuLmRhdGEtbGluayA+IGVtIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5saW5rLS11bmRlcmxpbmUsIHNwYW4uZGF0YS1saW5rLS11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxpbmstLWltcG9ydGFudCwgc3Bhbi5kYXRhLWxpbmstLWltcG9ydGFudCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5saW5rLS1yZXZlcnQsIHNwYW4uZGF0YS1saW5rLS1yZXZlcnQge1xuICBjb2xvcjogI2NkMjM2Nztcbn1cbi5saW5rLS1yZXZlcnQ6aG92ZXIsIC5saW5rLS1yZXZlcnQ6dmlzaXRlZCwgLmxpbmstLXJldmVydDphY3RpdmUsIHNwYW4uZGF0YS1saW5rLS1yZXZlcnQ6aG92ZXIsIHNwYW4uZGF0YS1saW5rLS1yZXZlcnQ6dmlzaXRlZCwgc3Bhbi5kYXRhLWxpbmstLXJldmVydDphY3RpdmUge1xuICBjb2xvcjogI2NkMjM2Nztcbn1cbi5saW5rLS1ub3JtYWxpemUsIHNwYW4uZGF0YS1saW5rLS1ub3JtYWxpemUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubGluay0tYWN0aXZlLCBzcGFuLmRhdGEtbGluay0tYWN0aXZlIHtcbiAgY29sb3I6ICNjZDIzNjcgIWltcG9ydGFudDtcbn1cbi5saW5rLS1hbHQsIHNwYW4uZGF0YS1saW5rLS1hbHQge1xuICBjb2xvcjogI2U4ZTZlNjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGluay0tc21hbGwsIHNwYW4uZGF0YS1saW5rLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi8qKioqKioqKioqKioqKioqKiogSlMgSEVMUEVSUyAqKioqKioqKioqKioqKioqKioqL1xuW2RhdGEtdG9nZ2xlXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuW2RhdGEtYXRjXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuW2RhdGEtbGF6eV0ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKiogUEFHRSBMQVlPVVQgKioqKioqKioqKioqKioqKioqKi9cbi5mdWxsIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnVsbC0tbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5mdWxsLS1tb2JpbGUucm93IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMkMyNjI4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5wYWdlLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnBhZ2UtdGl0bGUgKyAucGFnZS1zdWJ0aXRsZSwgLnBhZ2UtdGl0bGUgKyAucGFnZS1kZXNjcmlwdGlvbiwgLnBhZ2Utc3VidGl0bGUgKyAucGFnZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGl0bGUgKyAucGFnZS1zdWJ0aXRsZSwgLnBhZ2UtdGl0bGUgKyAucGFnZS1kZXNjcmlwdGlvbiwgLnBhZ2Utc3VidGl0bGUgKyAucGFnZS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnBhZ2UtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzJDMjYyODtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbi5yb3ctLXNtYWxsIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbn1cbi5yb3ctLXNtYWxsID4gW2NsYXNzXj1jb2xdIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm93LS1zbWFsbC0tbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIH1cbiAgLnJvdy0tc21hbGwtLW1vYmlsZS5mdWxsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTBweCkgIWltcG9ydGFudDtcbiAgfVxuICAucm93LS1zbWFsbC0tbW9iaWxlID4gW2NsYXNzXj1jb2xdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbi5yb3ctZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ucm93LWZsZXg6OmJlZm9yZSwgLnJvdy1mbGV4OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucm93LWZsZXgtLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucm93LWZsZXgtLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucm93LWZsZXgtLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLnJvdy1mbGV4LS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnJvdy1mbGV4LS1qdXN0aWZ5IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucm93LWZsZXggPiBbY2xhc3NePWNvbC1dIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucm93LWZsZXggPiBbY2xhc3NePWNvbC1dIC5ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb2wtbWFpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb2wtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY29sLWZsZXgtLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmxleC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZjggIWltcG9ydGFudDtcbn1cblxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAubm8tcGFkZGluZy0tdG9wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5uby1wYWRkaW5nLS1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAubm8tcGFkZGluZy0tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAubm8tcGFkZGluZy0tYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5uby1tYXJnaW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5uby1tYXJnaW4tLXRvcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5uby1tYXJnaW4tLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5uby1tYXJnaW4tLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLm5vLW1hcmdpbi0tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5uby1ib3JkZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5uby1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogdW5zZXQgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5uby1iZWZvcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG4uc2VjdGlvbi0tZmlyc3Qge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICBtYXJnaW46IDYwcHggMDtcbiAgfVxuICAuc2VjdGlvbi0tZ2FwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4uc2VjdGlvbi52aWV3LW1vcmUtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi52aWV3LW1vcmUtc2VjdGlvbiAudmlldy1tb3JlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zZWN0aW9uLnZpZXctbW9yZS1zZWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLnZpZXctbW9yZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnNlY3Rpb24tdGl0bGUsIC5zZWN0aW9uLXRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICMyQzI2Mjg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tdGl0bGU6OmJlZm9yZSwgLnNlY3Rpb24tdGl0bGU6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgY29sb3I6ICNjZDIzNjc7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi10aXRsZSwgLnNlY3Rpb24tdGl0bGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGU6OmJlZm9yZSwgLnNlY3Rpb24tdGl0bGU6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4uc2VjdGlvbi10aXRsZS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbn1cbi5zZWN0aW9uLXRpdGxlLS1zbWFsbCB7XG4gIG1heC13aWR0aDogNjk1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4uc2VjdGlvbi10aXRsZS0tYmlnIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG4uc2VjdGlvbi10aXRsZS0tYmlnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBiYWNrZ3JvdW5kOiAjY2QyMzY3O1xufVxuLnNlY3Rpb24tdGl0bGUtLWJpZyBlbSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2NkMjM2Nztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi10aXRsZS0tYmlnIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLnNlY3Rpb24tc3VidGl0bGUge1xuICBjb2xvcjogIzJDMjYyODtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uc2VjdGlvbi0tZ3JleSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgYmFja2dyb3VuZDogI2U5ZTVlNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tZ3JleSB7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gIH1cbn1cbi5zZWN0aW9uLS1ncmV5ICsgLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0zNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1ncmV5ICsgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIH1cbn1cblxuLmJveCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG4uYm94ICsgLmJveCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYm94LS1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuLmJveC0tZmlsbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMzLCAyMjksIDIyOSwgMC4zKTtcbn1cbi5ib3gtLW5ldXRyYWwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5ib3gtLW5vZ2FwIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ib3gtLWFsdCB7XG4gIGJhY2tncm91bmQ6ICNlOGU2ZTY7XG59XG4uYm94LWNvbnRlbnQgKyAuYm94LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuLmJveC0tbWVkaXVtIHtcbiAgcGFkZGluZzogMjVweDtcbn1cbi5ib3gtLXNtYWxsIHtcbiAgcGFkZGluZzogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1zbWFsbCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmJveC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYm94LXRpdGxlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDY1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmJveC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmJveC1zdHJvbmcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYm94LXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmJveC10aXRsZSArIC5ib3gtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbn1cbi5ib3gtbGlzdC1pdGVtOm50aC1jaGlsZChuKzMpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5ib3g6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDI1cHg7XG59XG4uYm94LXZhbGlnbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJveC12YWxpZ24tdG9wLCAuYm94LXZhbGlnbi1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib3gtdmFsaWduLXRvcCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uYm94LXZhbGlnbi1ib3R0b20ge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5ib3gtc2VjdGlvbiArIC5ib3gtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlNmU2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYm94LXNlY3Rpb24gKyAuYm94LXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDA7XG4gIH1cbiAgLmJveC0tc21hbGwgLmJveC1zZWN0aW9uICsgLmJveC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICB9XG59XG4uYm94LXNlY3Rpb24tLWVsZXZhdG9yOm5vdCgub3Blbikge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJveC1zZWN0aW9uLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNjZDIzNjc7XG59XG4uYm94LXNtYWxsZ2FwICsgLmJveC1zbWFsbGdhcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ib3gtc21hbGxnYXAgKyAuYm94LXNtYWxsZ2FwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYm94LWNvbCB7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICBwYWRkaW5nOiAzNXB4IDIwcHg7XG59XG4uYm94LWNvbHMge1xuICBtYXJnaW46IC0yMHB4IC0yMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ib3gtY29scyB7XG4gICAgbWFyZ2luOiAwIC00MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC1jb2wge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJveC1jb2wge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICB9XG59XG4uYm94LWNvbC0tc21hbGwge1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC1jb2wtLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC1jb2wge1xuICAgIHBhZGRpbmc6IDQwcHggNzVweDtcbiAgfVxufVxuLmJveC1jb2wgKyAuYm94LWNvbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlNmU2O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtY29sICsgLmJveC1jb2wge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGU2ZTY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJveC1jb2wgKyAuYm94LWNvbCB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIH1cbn1cbi5ib3gtbW9iaWxlZ2FwICsgLmJveC1tb2JpbGVnYXAge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtbW9iaWxlZ2FwICsgLmJveC1tb2JpbGVnYXAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ib3gtLWxvZ2luIHtcbiAgbWFyZ2luOiAxMDBweCBhdXRvO1xufVxuXG4vKioqKioqKioqKioqKioqKioqIE1FU1NBR0VTICoqKioqKioqKioqKioqKioqKiovXG4ubWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICNlOWU1ZTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbjogMTVweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm1lc3NhZ2VzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tZXNzYWdlLS1lcnJvciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4MywgMjUsIDI0LCAwLjUpO1xufVxuLm1lc3NhZ2UtLW9rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTA5LCAxNzksIDUwLCAwLjUpO1xufVxuLm1lc3NhZ2UtLWluZm8ge1xuICBjb2xvcjogIzRkNTg2YztcbiAgYmFja2dyb3VuZDogI2U5ZTVlNTtcbn1cbi5tZXNzYWdlLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1lc3NhZ2UtY29udGVudDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ubWVzc2FnZXMgLm1lc3NhZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWVzc2FnZXMgLm1lc3NhZ2VzIC5tZXNzYWdlIHtcbiAgbWluLXdpZHRoOiAxMDB2dztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWVzc2FnZXMgLm1lc3NhZ2VzIC5tZXNzYWdlID4gZGl2OjpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAyOHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqIEVMRVZBVE9SUyAqKioqKioqKioqKioqKioqKioqL1xuW2RhdGEtZWxldmF0b3JdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbltkYXRhLWVsZXZhdG9yXTpub3QoLmFjdGl2ZSkge1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtZWxldmF0b3ItLW1vYmlsZV0ge1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICB9XG4gIFtkYXRhLWVsZXZhdG9yLS1tb2JpbGVdOm5vdCguYWN0aXZlKSB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuXG5bZGF0YS1lbGV2YXRvci10b2dnbGVdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVsZXZhdG9yLXRvZ2dsZS0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lbGV2YXRvci10b2dnbGUgZW0sIC5lbGV2YXRvci10b2dnbGUtLW1vYmlsZSBlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmVsZXZhdG9yLXRvZ2dsZTo6YWZ0ZXIsIC5lbGV2YXRvci10b2dnbGUtLW1vYmlsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTVjNVwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgei1pbmRleDogNjtcbiAgZm9udC1mYW1pbHk6IFwiYmFkYWJvdW1cIjtcbn1cbi5lbGV2YXRvci10b2dnbGU6OmJlZm9yZSwgLmVsZXZhdG9yLXRvZ2dsZS0tbW9iaWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzMywgMjI5LCAyMjksIDApIDAlLCAjZTllNWU1IDUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDg1cHgpO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAtby10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmVsZXZhdG9yLXRvZ2dsZS0td2hpdGU6OmJlZm9yZSwgLmVsZXZhdG9yLXRvZ2dsZS0tbW9iaWxlLS13aGl0ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI2ZmZmZmZiA1MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbGV2YXRvci10b2dnbGUtLXdoaXRlbW9iaWxlOjpiZWZvcmUsIC5lbGV2YXRvci10b2dnbGUtLW1vYmlsZS0td2hpdGVtb2JpbGU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gIH1cbn1cbi5lbGV2YXRvci10b2dnbGUuYWN0aXZlOjpiZWZvcmUsIC5lbGV2YXRvci10b2dnbGUtLW1vYmlsZS5hY3RpdmU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5lbGV2YXRvci10b2dnbGUtLW5vZ2FwLCAuZWxldmF0b3ItdG9nZ2xlLS1tb2JpbGUtLW5vZ2FwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lbGV2YXRvci10b2dnbGUtLXNpbXBsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lbGV2YXRvci10YXJnZXQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uZWxldmF0b3ItdGFyZ2V0LS1ub2dhcCB7XG4gIG1heC1oZWlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVsZXZhdG9yLXRhcmdldC0tbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbGV2YXRvci10YXJnZXQtLW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uZWxldmF0b3ItdGFyZ2V0LS1tb2JpbGUuYWN0aXZlLCAuZWxldmF0b3ItdGFyZ2V0LmFjdGl2ZSB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi8qKioqKioqKioqKioqKioqKiogQVJSQU5HRSBPUkRFUiBPRiBFTEVNRU5UUyAqKioqKioqKioqKioqKioqKioqL1xuLm9yZGVyLWJlZ2luIHtcbiAgb3JkZXI6IC0xO1xufVxuLm9yZGVyLWVuZCB7XG4gIG9yZGVyOiA5OTk5OTtcbn1cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZGVyLW1vYmlsZS1iZWdpbiB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1tb2JpbGUtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1vYmlsZS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbW9iaWxlLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tb2JpbGUtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1vYmlsZS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbW9iaWxlLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tb2JpbGUtZW5kIHtcbiAgICBvcmRlcjogOTk5OTk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItbWQtYmVnaW4ge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbWQtZW5kIHtcbiAgICBvcmRlcjogOTk5OTk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9yZGVyLW1sLWJlZ2luIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1sLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tbC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1sLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tbC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1sLWVuZCB7XG4gICAgb3JkZXI6IDk5OTk5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vcmRlci1sZy1iZWdpbiB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sZy1lbmQge1xuICAgIG9yZGVyOiA5OTk5OTtcbiAgfVxufVxuXG4ub2sge1xuICBjb2xvcjogI2NkMjM2Nztcbn1cblxuLmtvIHtcbiAgY29sb3I6ICNCNzE5MTg7XG59XG5cbi8qKioqKioqKioqKioqKioqKiogTE9BREVSICoqKioqKioqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIHJvdGF0aW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4ubG9hZGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4ubG9hZGVyLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgei1pbmRleDogOTk5OTk7XG59XG4ubG9hZGVkIC5sb2FkZXItb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmxvYWRpbmcgLmxvYWRlci1vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5sb2FkZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubG9hZGVyIHAsIC5sb2FkZXItbG9nbyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW46IDYwcHggYXV0bztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBib3JkZXItdG9wOiAxLjFlbSBzb2xpZCByZ2JhKDIwNSwgMzUsIDEwMywgMC4yKTtcbiAgYm9yZGVyLXJpZ2h0OiAxLjFlbSBzb2xpZCByZ2JhKDIwNSwgMzUsIDEwMywgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbTogMS4xZW0gc29saWQgcmdiYSgyMDUsIDM1LCAxMDMsIDAuMik7XG4gIGJvcmRlci1sZWZ0OiAxLjFlbSBzb2xpZCAjY2QyMzY3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGFuaW1hdGlvbjogcm90YXRpbmcgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWigwKTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKiBTVEFUVVMgKioqKioqKioqKioqKioqKioqKi9cbi5zdGF0dXMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnN0YXR1cy0tb2sge1xuICBjb2xvcjogIzZEQjMzMjtcbn1cbi5zdGF0dXMtLXdhcm5pbmcge1xuICBjb2xvcjogI0VDNjYxMTtcbn1cbi5zdGF0dXMtLWVycm9yIHtcbiAgY29sb3I6ICNCNzE5MTg7XG59XG5cbi5wcm9kdWN0cy1tYWluLXNpZGViYXIgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGYzZTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5wcm9kdWN0cy1tYWluLXNpZGViYXIgLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMmMyNjI4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuLnJhdGluZy1zdW1tYXJ5IC5yYXRpbmctcmVzdWx0IHtcbiAgd2lkdGg6IDE0OHB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5yYXRpbmctc3VtbWFyeSAucmF0aW5nLXJlc3VsdDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiYmFkYWJvdW1cIjtcbiAgY29udGVudDogXCJcXGU5MWZcIiBcIlxcZTkxZlwiIFwiXFxlOTFmXCIgXCJcXGU5MWZcIiBcIlxcZTkxZlwiO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjZDlkOGNmO1xufVxuLnJhdGluZy1zdW1tYXJ5IC5yYXRpbmctcmVzdWx0ID4gc3Bhbjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiYmFkYWJvdW1cIjtcbiAgY29udGVudDogXCJcXGU5MWZcIiBcIlxcZTkxZlwiIFwiXFxlOTFmXCIgXCJcXGU5MWZcIiBcIlxcZTkxZlwiO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBjb2xvcjogI2VlYzQyNjtcbn1cblxuLnJldmlldy1jb250cm9sLXZvdGUge1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBjb2xvcjogI2Q5ZDdjYjtcbn1cbi5yZXZpZXctY29udHJvbC12b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiIFwiXFxlOTFmXCIgXCJcXGU5MWZcIiBcIlxcZTkxZlwiIFwiXFxlOTFmXCI7XG4gIGZvbnQtZmFtaWx5OiBcImJhZGFib3VtXCI7XG4gIGNvbG9yOiAjZDlkOGNmO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuLnJldmlldy1jb250cm9sLXZvdGUgbGFiZWw6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImJhZGFib3VtXCI7XG4gIGNvbG9yOiAjZWVjNDI2O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuLnJldmlldy1jb250cm9sLXZvdGUgLnJhdGluZy0xIHtcbiAgei1pbmRleDogNjtcbn1cbi5yZXZpZXctY29udHJvbC12b3RlIC5yYXRpbmctMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cbi5yZXZpZXctY29udHJvbC12b3RlIC5yYXRpbmctMiB7XG4gIHotaW5kZXg6IDU7XG59XG4ucmV2aWV3LWNvbnRyb2wtdm90ZSAucmF0aW5nLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCIgXCJcXGU5MWZcIjtcbn1cbi5yZXZpZXctY29udHJvbC12b3RlIC5yYXRpbmctMyB7XG4gIHotaW5kZXg6IDQ7XG59XG4ucmV2aWV3LWNvbnRyb2wtdm90ZSAucmF0aW5nLTM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCIgXCJcXGU5MWZcIiBcIlxcZTkxZlwiO1xufVxuLnJldmlldy1jb250cm9sLXZvdGUgLnJhdGluZy00IHtcbiAgei1pbmRleDogMztcbn1cbi5yZXZpZXctY29udHJvbC12b3RlIC5yYXRpbmctNDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIiBcIlxcZTkxZlwiIFwiXFxlOTFmXCIgXCJcXGU5MWZcIjtcbn1cbi5yZXZpZXctY29udHJvbC12b3RlIC5yYXRpbmctNSB7XG4gIHotaW5kZXg6IDI7XG59XG4ucmV2aWV3LWNvbnRyb2wtdm90ZSAucmF0aW5nLTU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCIgXCJcXGU5MWZcIiBcIlxcZTkxZlwiIFwiXFxlOTFmXCIgXCJcXGU5MWZcIjtcbn1cblxudGV4dGFyZWE6bm90KFtkaXNhYmxlZF0pIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbnRleHRhcmVhOm5vdChbZGlzYWJsZWRdKTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMXB4ICNjZDIzNjcgaW5zZXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQ0LCAyMywgMTAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5mYXEtYXNrLWZvcm0tY29udGFpbmVyICNhbWZhcS1hc2stZm9ybS1pbmxpbmUgLmZpZWxkc2V0IC5maWVsZC5yZXF1aXJlZC5jaG9pY2U6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbS1zZWFyY2gtYm94LXdyYXBwZXIgLmFtLXdpZGdldC1jZW50ZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbS1zZWFyY2gtYm94LXdyYXBwZXIgLmFtLXdpZGdldC1jZW50ZXIge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYW1mYXFfcXVlc3Rpb25zIC5hbS1uby1pdGVtcyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYW1mYXFfcXVlc3Rpb25zIH4gLmFtZmFxX3F1ZXN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgei1pbmRleDogMTAwMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ3JlY2FwdGNoYS1iYWRnZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnNsaWNrLXNsaWRlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5zbGljay1saXN0LCBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuc2xpY2stdHJhY2sge1xuICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxNzNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuc2xpY2stc2xpZGUge1xuICAgIG1heC13aWR0aDogMjczcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW46IDAgMjJweDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogaW5oZXJpdDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5zbGljay1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5zbGljay1hcnJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRjRGM0U5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImJhZGFib3VtXCI7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5zbGljay1hcnJvdy0tcmlnaHQge1xuICByaWdodDogMDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5zbGljay1hcnJvdy0tbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuc2xpY2stYXJyb3c6bm90KC5zbGljay1kaXNhYmxlZCkge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5tb2JpbGUtc2xpZGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNvbW1vbi1zbGlkZXIge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtaW4taGVpZ2h0OiAyOTBweDtcbiAgfVxufVxuXG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuYmVzdC1zZWxsZXJzLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtcmVndWxhci13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtbWVkaXVtLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LW1lZGl1bS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtc2VtaWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtc2VtaWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtYmxhY2std2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtYmxhY2std2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbi8qIEZPTlRJQ09OIElDT01PT04sIFVTRSBJRiBORUVERUQgKi9cbi8qIFxuQGluY2x1ZGUgZm9udC1mYWNlKFxuICAgICRpY29uLFxuICAgICcuLi8uLi9mb250cy9sZWFkZXInLFxuICAgIDQwMCxcbiAgICBub3JtYWwsXG4gICAgd29mZiB3b2ZmMlxuKTsqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImJhZGFib3VtXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iYWRhYm91bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2JhZGFib3VtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuW2NsYXNzXj1pY29uLV06OmJlZm9yZSwgW2NsYXNzXj1pY29uLV1bY2xhc3MkPS1hZnRlcl06OmFmdGVyLCBbY2xhc3NePWljb24tXVtjbGFzcyo9XCItYWZ0ZXIgXCJdOjphZnRlciwgW2NsYXNzKj1cIiBpY29uLVwiXTo6YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdW2NsYXNzJD0tYWZ0ZXJdOjphZnRlciwgW2NsYXNzKj1cIiBpY29uLVwiXVtjbGFzcyo9XCItYWZ0ZXIgXCJdOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImJhZGFib3VtXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tdXNlcjE6OmJlZm9yZSwgLmljb24tdXNlcjEtYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MjBcIiAhaW1wb3J0YW50O1xufVxuLmljb24tc3Rhcjo6YmVmb3JlLCAuaWNvbi1zdGFyLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCIgIWltcG9ydGFudDtcbn1cbi5pY29uLWZhY2Vib29rOjpiZWZvcmUsIC5pY29uLWZhY2Vib29rLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCIgIWltcG9ydGFudDtcbn1cbi5pY29uLWluc3RhZ3JhbTo6YmVmb3JlLCAuaWNvbi1pbnN0YWdyYW0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MTRcIiAhaW1wb3J0YW50O1xufVxuLmljb24tbGlua2VkaW46OmJlZm9yZSwgLmljb24tbGlua2VkaW4tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MzdcIiAhaW1wb3J0YW50O1xufVxuLmljb24tdHdpdHRlcjo6YmVmb3JlLCAuaWNvbi10d2l0dGVyLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCIgIWltcG9ydGFudDtcbn1cbi5pY29uLXlvdXR1YmU6OmJlZm9yZSwgLmljb24teW91dHViZS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkxYlwiICFpbXBvcnRhbnQ7XG59XG4uaWNvbi1waW50ZXJlc3Q6OmJlZm9yZSwgLmljb24tcGludGVyZXN0LWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCIgIWltcG9ydGFudDtcbn1cbi5pY29uLWNoZXZyb24tdXA6OmJlZm9yZSwgLmljb24tY2hldnJvbi11cC1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwZVwiICFpbXBvcnRhbnQ7XG59XG4uaWNvbi1jaGV2cm9uLXVwLXNjcm9sbDo6YmVmb3JlLCAuaWNvbi1jaGV2cm9uLXVwLXNjcm9sbC1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkxMlwiICFpbXBvcnRhbnQ7XG59XG4uaWNvbi1jaGV2cm9uLWRvd246OmJlZm9yZSwgLmljb24tY2hldnJvbi1kb3duLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCIgIWltcG9ydGFudDtcbn1cbi5pY29uLWNoZXZyb24tcmlnaHQ6OmJlZm9yZSwgLmljb24tY2hldnJvbi1yaWdodC1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkxZVwiICFpbXBvcnRhbnQ7XG59XG4uaWNvbi1jaGV2cm9uLWxlZnQ6OmJlZm9yZSwgLmljb24tY2hldnJvbi1sZWZ0LWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCIgIWltcG9ydGFudDtcbn1cbi5pY29uLWFycm93LWxlZnQ6OmJlZm9yZSwgLmljb24tYXJyb3ctbGVmdC1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkxMlwiICFpbXBvcnRhbnQ7XG59XG4uaWNvbi1hcnJvdy1yaWdodDo6YmVmb3JlLCAuaWNvbi1hcnJvdy1yaWdodC1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkxMVwiICFpbXBvcnRhbnQ7XG59XG4uaWNvbi1iYWNrdG9iYWNrOjpiZWZvcmUsIC5pY29uLWJhY2t0b2JhY2stYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MTZcIiAhaW1wb3J0YW50O1xufVxuLmljb24tcmV0dXJuOjpiZWZvcmUsIC5pY29uLXJldHVybi1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwYVwiICFpbXBvcnRhbnQ7XG59XG4uaWNvbi1kcm9wZG93bjo6YmVmb3JlLCAuaWNvbi1kcm9wZG93bi1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwYVwiICFpbXBvcnRhbnQ7XG59XG4uaWNvbi1jaGVjazo6YmVmb3JlLCAuaWNvbi1jaGVjay1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkxM1wiICFpbXBvcnRhbnQ7XG59XG4uaWNvbi1jbG9zZTo6YmVmb3JlLCAuaWNvbi1jbG9zZS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwZlwiICFpbXBvcnRhbnQ7XG59XG4uaWNvbi1saWtlOjpiZWZvcmUsIC5pY29uLWxpa2UtYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MGJcIiAhaW1wb3J0YW50O1xufVxuLmljb24tdGltZTo6YmVmb3JlLCAuaWNvbi10aW1lLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCIgIWltcG9ydGFudDtcbn1cbi5pY29uLWZpbHRlcjo6YmVmb3JlLCAuaWNvbi1maWx0ZXItYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MTRcIiAhaW1wb3J0YW50O1xufVxuLmljb24tY2FsZW5kYXI6OmJlZm9yZSwgLmljb24tY2FsZW5kYXItYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDRcIiAhaW1wb3J0YW50O1xufVxuLmljb24tbmV3OjpiZWZvcmUsIC5pY29uLW5ldy1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwMVwiICFpbXBvcnRhbnQ7XG59XG4uaWNvbi1zZWFyY2g6OmJlZm9yZSwgLmljb24tc2VhcmNoLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCIgIWltcG9ydGFudDtcbn1cbi5pY29uLXBpbjo6YmVmb3JlLCAuaWNvbi1waW4tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDNcIiAhaW1wb3J0YW50O1xufVxuLmljb24tZGVsaXZlcnk6OmJlZm9yZSwgLmljb24tZGVsaXZlcnktYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MThcIiAhaW1wb3J0YW50O1xufVxuLmljb24tdHJhc2g6OmJlZm9yZSwgLmljb24tdHJhc2gtYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MTlcIiAhaW1wb3J0YW50O1xufVxuLmljb24tZmlkOjpiZWZvcmUsIC5pY29uLWZpZC1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkxYVwiICFpbXBvcnRhbnQ7XG59XG4uaWNvbi1tb2JpbGU6OmJlZm9yZSwgLmljb24tbW9iaWxlLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCIgIWltcG9ydGFudDtcbn1cbi5pY29uLWZhdjo6YmVmb3JlLCAuaWNvbi1mYXYtYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MGFcIiAhaW1wb3J0YW50O1xufVxuLmljb24tZmF2Mjo6YmVmb3JlLCAuaWNvbi1mYXYyLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCIgIWltcG9ydGFudDtcbn1cbi5pY29uLXN0YXI6OmJlZm9yZSwgLmljb24tc3Rhci1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwYlwiICFpbXBvcnRhbnQ7XG59XG4uaWNvbi1zdGFyMjo6YmVmb3JlLCAuaWNvbi1zdGFyMi1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwZVwiICFpbXBvcnRhbnQ7XG59XG4uaWNvbi1jYWxsOjpiZWZvcmUsIC5pY29uLWNhbGwtYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MTdcIiAhaW1wb3J0YW50O1xufVxuLmljb24taGFuZGk6OmJlZm9yZSwgLmljb24taGFuZGktYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MjFcIiAhaW1wb3J0YW50O1xufVxuLmljb24taGFuZGkyOjpiZWZvcmUsIC5pY29uLWhhbmRpMi1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkyNFwiICFpbXBvcnRhbnQ7XG59XG4uaWNvbi1oYW5kaTM6OmJlZm9yZSwgLmljb24taGFuZGkzLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCIgIWltcG9ydGFudDtcbn1cbi5pY29uLWZvb3Q6OmJlZm9yZSwgLmljb24tZm9vdC1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkyNVwiICFpbXBvcnRhbnQ7XG59XG4uaWNvbi1mb290Mjo6YmVmb3JlLCAuaWNvbi1mb290Mi1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkyOFwiICFpbXBvcnRhbnQ7XG59XG4uaWNvbi1mb290Mzo6YmVmb3JlLCAuaWNvbi1mb290My1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkyNlwiICFpbXBvcnRhbnQ7XG59XG4uaWNvbi1jb3ZpZDo6YmVmb3JlLCAuaWNvbi1jb3ZpZC1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkyNVwiICFpbXBvcnRhbnQ7XG59XG4uaWNvbi1jb3ZpZDI6OmJlZm9yZSwgLmljb24tY292aWQyLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCIgIWltcG9ydGFudDtcbn1cbi5pY29uLWNvdmlkMzo6YmVmb3JlLCAuaWNvbi1jb3ZpZDMtYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MjZcIiAhaW1wb3J0YW50O1xufVxuLmljb24taW5qZWN0OjpiZWZvcmUsIC5pY29uLWluamVjdC1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkyOVwiICFpbXBvcnRhbnQ7XG59XG4uaWNvbi1pbmplY3QyOjpiZWZvcmUsIC5pY29uLWluamVjdDItYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MmNcIiAhaW1wb3J0YW50O1xufVxuLmljb24taW5qZWN0Mzo6YmVmb3JlLCAuaWNvbi1pbmplY3QzLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCIgIWltcG9ydGFudDtcbn1cbi5pY29uLWxlYWY6OmJlZm9yZSwgLmljb24tbGVhZi1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkyZFwiICFpbXBvcnRhbnQ7XG59XG4uaWNvbi1sZWFmMjo6YmVmb3JlLCAuaWNvbi1sZWFmMi1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkzMFwiICFpbXBvcnRhbnQ7XG59XG4uaWNvbi1sZWFmMzo6YmVmb3JlLCAuaWNvbi1sZWFmMy1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkyZVwiICFpbXBvcnRhbnQ7XG59XG4uaWNvbi10cnVjazo6YmVmb3JlLCAuaWNvbi10cnVjay1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkzMVwiICFpbXBvcnRhbnQ7XG59XG4uaWNvbi10cnVjazI6OmJlZm9yZSwgLmljb24tdHJ1Y2syLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM0XCIgIWltcG9ydGFudDtcbn1cbi5pY29uLXRydWNrMzo6YmVmb3JlLCAuaWNvbi10cnVjazMtYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MzJcIiAhaW1wb3J0YW50O1xufVxuLmljb24tcGhvbmU6OmJlZm9yZSwgLmljb24tcGhvbmUtYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MWJcIiAhaW1wb3J0YW50O1xufVxuLmljb24tZmlkY2FyZDo6YmVmb3JlLCAuaWNvbi1maWRjYXJkLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCIgIWltcG9ydGFudDtcbn1cbi5pY29uLXB1cnNlOjpiZWZvcmUsIC5pY29uLXB1cnNlLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNjXCIgIWltcG9ydGFudDtcbn1cbi5pY29uLXNlY3VyZTo6YmVmb3JlLCAuaWNvbi1zZWN1cmUtYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MWJcIiAhaW1wb3J0YW50O1xufVxuLmljb24tc2F2OjpiZWZvcmUsIC5pY29uLXNhdi1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkxY1wiICFpbXBvcnRhbnQ7XG59XG4uaWNvbi11c2VyOjpiZWZvcmUsIC5pY29uLXVzZXItYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDlcIiAhaW1wb3J0YW50O1xufVxuLmljb24tY2xvY2s6OmJlZm9yZSwgLmljb24tY2xvY2stYWZ0ZXI6OmFmdGVyLCAuaWNvbiDupIQ6OmJlZm9yZSwgLmljb24g7qSELWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IG1haWwsIFwiXFxlOTAxXCIgIWltcG9ydGFudDtcbn1cbi5pY29uLXRlbDo6YmVmb3JlLCAuaWNvbi10ZWwtYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDdcIiAhaW1wb3J0YW50O1xufVxuLmljb24taXRpbmVyYWlyZTo6YmVmb3JlLCAuaWNvbi1pdGluZXJhaXJlLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCIgIWltcG9ydGFudDtcbn1cbi5pY29uLWNvbnRhY3Rlem5vdXM6OmJlZm9yZSwgLmljb24tY29udGFjdGV6bm91cy1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwMFwiICFpbXBvcnRhbnQ7XG59XG4uaWNvbi1jYXJ0OjpiZWZvcmUsIC5pY29uLWNhcnQtYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDhcIiAhaW1wb3J0YW50O1xufVxuLmljb24tbG91cGU6OmJlZm9yZSwgLmljb24tbG91cGUtYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDdcIiAhaW1wb3J0YW50O1xufVxuLmljb24taGVhcnQ6OmJlZm9yZSwgLmljb24taGVhcnQtYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDVcIiAhaW1wb3J0YW50O1xufVxuLmljb24tbG9jazo6YmVmb3JlLCAuaWNvbi1sb2NrLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCIgIWltcG9ydGFudDtcbn1cbi5pY29uLWhlYWRwaG9uZTo6YmVmb3JlLCAuaWNvbi1oZWFkcGhvbmUtYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDNcIiAhaW1wb3J0YW50O1xufVxuLmljb24tc2hpcHBpbmc6OmJlZm9yZSwgLmljb24tc2hpcHBpbmctYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDJcIiAhaW1wb3J0YW50O1xufVxuLmljb24tbWFwOjpiZWZvcmUsIC5pY29uLW1hcC1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkxNVwiICFpbXBvcnRhbnQ7XG59XG4uaWNvbi1kb2N1bWVudDo6YmVmb3JlLCAuaWNvbi1kb2N1bWVudC1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwY1wiICFpbXBvcnRhbnQ7XG59XG4uaWNvbi10cmFzaDo6YmVmb3JlLCAuaWNvbi10cmFzaC1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkxOVwiICFpbXBvcnRhbnQ7XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNnM7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMCA1cHggOXB4IHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdG9wIDAuNnMsIHRyYW5zZm9ybSAwLjhzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRvcCAwLjZzLCB0cmFuc2Zvcm0gMC44cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0b3AgMC42cywgdHJhbnNmb3JtIDAuOHM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bnMge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJ0bnMtLWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5idG5zLS1mdWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG5zLS1icmVhayB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG5zLS1icmVhay0tbW9iaWxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnRucy0tYnJlYWstLXRhYmxldCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYnRucy0tYnJlYWsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYnRucyAuYnRuOm5vdChbc3R5bGUqPVwiZGlzcGxheTogbm9uZVwiXSkgKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bnMgLmJ0bjpub3QoW3N0eWxlKj1cImRpc3BsYXk6IG5vbmVcIl0pICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRucy0tZ2FwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxufVxuLmJ0bnMtLWJyZWFrIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bnMtLWJyZWFrLS1tb2JpbGUgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJ0bnMtLWJyZWFrLS10YWJsZXQgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRucy0td3JhcC0tbm9tb2JpbGUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgfVxufVxuLmJ0bnMtLXdyYXAtLW5vbW9iaWxlIC5idG4sIC5idG5zLS13cmFwIC5idG4ge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYnRuLmJ0bi0taWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5idG4uYnRuLS1pY29uIGVtOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYnRuLmJ0bi0tc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCA1cHggOXB4IHJnYmEoMCwgMCwgMCwgMC4wNikgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5idG4tdGV4dCxcbi5idG4gZW0sXG4uYnRuIHNwYW4ge1xuICB6LWluZGV4OiAxNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5idG4tdGV4dDo6YmVmb3JlLCAuYnRuLXRleHQ6OmFmdGVyLFxuLmJ0biBlbTo6YmVmb3JlLFxuLmJ0biBlbTo6YWZ0ZXIsXG4uYnRuIHNwYW46OmJlZm9yZSxcbi5idG4gc3Bhbjo6YWZ0ZXIge1xuICBmb250LXNpemU6IDEuNjY2NjY2NjY2N2VtO1xuICBsaW5lLWhlaWdodDogMS42NjY2NjY2NjY3O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi10ZXh0OjpiZWZvcmUsXG4uYnRuIGVtOjpiZWZvcmUsXG4uYnRuIHNwYW46OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5idG4tdGV4dDo6YWZ0ZXIsXG4uYnRuIGVtOjphZnRlcixcbi5idG4gc3Bhbjo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDIwJTtcbiAgd2lkdGg6IGNhbGMoODAwJSArIDhweCk7XG4gIGhlaWdodDogMTUwJTtcbiAgcGFkZGluZy10b3A6IGNhbGMoODAwJSArIDhweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzIlLCAwKSByb3RhdGUoLTE3ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMsIHRvcCAwcyAwLjNzLCB0cmFuc2Zvcm0gMHMgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzLCB0b3AgMHMgMC4zcywgdHJhbnNmb3JtIDBzIDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cywgdG9wIDBzIDAuM3MsIHRyYW5zZm9ybSAwcyAwLjNzO1xufVxuLmJ0bjpob3Zlcjo6YWZ0ZXIsXG4uYnRuIGE6bm90KC5mdW5jKTpob3ZlciA6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMHMsIHRvcCAwLjZzLCB0cmFuc2Zvcm0gMC44cztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwcywgdG9wIDAuNnMsIHRyYW5zZm9ybSAwLjhzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzLCB0b3AgMC42cywgdHJhbnNmb3JtIDAuOHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHJvdGF0ZSgwKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5idG46YWN0aXZlOjphZnRlciwgLmJ0bi5hY3RpdmU6OmFmdGVyLCBhOmFjdGl2ZSAuYnRuOm5vdCguYnV0dG9uLWFsb25lKTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uYnRuLS1iaWcge1xuICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLS1pbmFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi0tZ2FwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5idG4tLXByaW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNnM7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMCA1cHggOXB4IHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdG9wIDAuNnMsIHRyYW5zZm9ybSAwLjhzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRvcCAwLjZzLCB0cmFuc2Zvcm0gMC44cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0b3AgMC42cywgdHJhbnNmb3JtIDAuOHM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2QyMzY3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi0tcHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYnRuLS1wcmltYXJ5LXRleHQsXG4uYnRuLS1wcmltYXJ5IGVtLFxuLmJ0bi0tcHJpbWFyeSBzcGFuIHtcbiAgei1pbmRleDogMTU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYnRuLS1wcmltYXJ5LXRleHQ6OmJlZm9yZSwgLmJ0bi0tcHJpbWFyeS10ZXh0OjphZnRlcixcbi5idG4tLXByaW1hcnkgZW06OmJlZm9yZSxcbi5idG4tLXByaW1hcnkgZW06OmFmdGVyLFxuLmJ0bi0tcHJpbWFyeSBzcGFuOjpiZWZvcmUsXG4uYnRuLS1wcmltYXJ5IHNwYW46OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjY2NjY2NjY2NjdlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2NztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tLXByaW1hcnktdGV4dDo6YmVmb3JlLFxuLmJ0bi0tcHJpbWFyeSBlbTo6YmVmb3JlLFxuLmJ0bi0tcHJpbWFyeSBzcGFuOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYnRuLS1wcmltYXJ5LXRleHQ6OmFmdGVyLFxuLmJ0bi0tcHJpbWFyeSBlbTo6YWZ0ZXIsXG4uYnRuLS1wcmltYXJ5IHNwYW46OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYnRuLS1wcmltYXJ5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAyMCU7XG4gIHdpZHRoOiBjYWxjKDgwMCUgKyA4cHgpO1xuICBoZWlnaHQ6IDE1MCU7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDgwMCUgKyA4cHgpO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMyJSwgMCkgcm90YXRlKC0xN2RlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzLCB0b3AgMHMgMC4zcywgdHJhbnNmb3JtIDBzIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC42cywgdG9wIDBzIDAuM3MsIHRyYW5zZm9ybSAwcyAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMsIHRvcCAwcyAwLjNzLCB0cmFuc2Zvcm0gMHMgMC4zcztcbn1cbi5idG4tLXByaW1hcnk6aG92ZXI6OmFmdGVyLFxuLmJ0bi0tcHJpbWFyeSBhOm5vdCguZnVuYyk6aG92ZXIgOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDBzLCB0b3AgMC42cywgdHJhbnNmb3JtIDAuOHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMHMsIHRvcCAwLjZzLCB0cmFuc2Zvcm0gMC44cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcywgdG9wIDAuNnMsIHRyYW5zZm9ybSAwLjhzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSByb3RhdGUoMCkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4uYnRuLS1wcmltYXJ5OmFjdGl2ZTo6YWZ0ZXIsIC5idG4tLXByaW1hcnkuYWN0aXZlOjphZnRlciwgYTphY3RpdmUgLmJ0bi0tcHJpbWFyeTpub3QoLmJ1dHRvbi1hbG9uZSk6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5idG4tLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tLXByaW1hcnk6YWN0aXZlLCAuYnRuLS1wcmltYXJ5LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi0tcHJpbWFyeTphY3RpdmU6OmFmdGVyLCAuYnRuLS1wcmltYXJ5LmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGY0NDgyICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDBzLCB0b3AgMC42cywgdHJhbnNmb3JtIDAuOHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMHMsIHRvcCAwLjZzLCB0cmFuc2Zvcm0gMC44cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcywgdG9wIDAuNnMsIHRyYW5zZm9ybSAwLjhzO1xufVxuLmJ0bi0tcHJpbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGY0NDgyICFpbXBvcnRhbnQ7XG59XG4uYnRuLS1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNnM7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMCA1cHggOXB4IHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdG9wIDAuNnMsIHRyYW5zZm9ybSAwLjhzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRvcCAwLjZzLCB0cmFuc2Zvcm0gMC44cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0b3AgMC42cywgdHJhbnNmb3JtIDAuOHM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGM0U5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMkMyNjI4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5idG4tLXNlY29uZGFyeS10ZXh0LFxuLmJ0bi0tc2Vjb25kYXJ5IGVtLFxuLmJ0bi0tc2Vjb25kYXJ5IHNwYW4ge1xuICB6LWluZGV4OiAxNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5idG4tLXNlY29uZGFyeS10ZXh0OjpiZWZvcmUsIC5idG4tLXNlY29uZGFyeS10ZXh0OjphZnRlcixcbi5idG4tLXNlY29uZGFyeSBlbTo6YmVmb3JlLFxuLmJ0bi0tc2Vjb25kYXJ5IGVtOjphZnRlcixcbi5idG4tLXNlY29uZGFyeSBzcGFuOjpiZWZvcmUsXG4uYnRuLS1zZWNvbmRhcnkgc3Bhbjo6YWZ0ZXIge1xuICBmb250LXNpemU6IDEuNjY2NjY2NjY2N2VtO1xuICBsaW5lLWhlaWdodDogMS42NjY2NjY2NjY3O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi0tc2Vjb25kYXJ5LXRleHQ6OmJlZm9yZSxcbi5idG4tLXNlY29uZGFyeSBlbTo6YmVmb3JlLFxuLmJ0bi0tc2Vjb25kYXJ5IHNwYW46OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5idG4tLXNlY29uZGFyeS10ZXh0OjphZnRlcixcbi5idG4tLXNlY29uZGFyeSBlbTo6YWZ0ZXIsXG4uYnRuLS1zZWNvbmRhcnkgc3Bhbjo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5idG4tLXNlY29uZGFyeTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMjAlO1xuICB3aWR0aDogY2FsYyg4MDAlICsgOHB4KTtcbiAgaGVpZ2h0OiAxNTAlO1xuICBwYWRkaW5nLXRvcDogY2FsYyg4MDAlICsgOHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMiUsIDApIHJvdGF0ZSgtMTdkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cywgdG9wIDBzIDAuM3MsIHRyYW5zZm9ybSAwcyAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMsIHRvcCAwcyAwLjNzLCB0cmFuc2Zvcm0gMHMgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzLCB0b3AgMHMgMC4zcywgdHJhbnNmb3JtIDBzIDAuM3M7XG59XG4uYnRuLS1zZWNvbmRhcnk6aG92ZXI6OmFmdGVyLFxuLmJ0bi0tc2Vjb25kYXJ5IGE6bm90KC5mdW5jKTpob3ZlciA6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMHMsIHRvcCAwLjZzLCB0cmFuc2Zvcm0gMC44cztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwcywgdG9wIDAuNnMsIHRyYW5zZm9ybSAwLjhzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzLCB0b3AgMC42cywgdHJhbnNmb3JtIDAuOHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHJvdGF0ZSgwKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5idG4tLXNlY29uZGFyeTphY3RpdmU6OmFmdGVyLCAuYnRuLS1zZWNvbmRhcnkuYWN0aXZlOjphZnRlciwgYTphY3RpdmUgLmJ0bi0tc2Vjb25kYXJ5Om5vdCguYnV0dG9uLWFsb25lKTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjNFOSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJDMjYyOCAhaW1wb3J0YW50O1xufVxuLmJ0bi0tc2Vjb25kYXJ5IHNwYW4ge1xuICBjb2xvcjogIzJDMjYyOCAhaW1wb3J0YW50O1xufVxuLmJ0bi0tc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi0tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZGZkZGNjICFpbXBvcnRhbnQ7XG59XG4uYnRuLS1zZWNvbmRhcnk6YWN0aXZlOjphZnRlciwgLmJ0bi0tc2Vjb25kYXJ5LmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGZkZGNjICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDBzLCB0b3AgMC42cywgdHJhbnNmb3JtIDAuOHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMHMsIHRvcCAwLjZzLCB0cmFuc2Zvcm0gMC44cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcywgdG9wIDAuNnMsIHRyYW5zZm9ybSAwLjhzO1xufVxuLmJ0bi0tc2Vjb25kYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNkZmRkY2MgIWltcG9ydGFudDtcbn1cbi5idG4tLXRlcnRpYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjZzO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDlweCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRvcCAwLjZzLCB0cmFuc2Zvcm0gMC44cztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0b3AgMC42cywgdHJhbnNmb3JtIDAuOHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdG9wIDAuNnMsIHRyYW5zZm9ybSAwLjhzO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwYjNiMjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi0tdGVydGlhcnkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmJ0bi0tdGVydGlhcnktdGV4dCxcbi5idG4tLXRlcnRpYXJ5IGVtLFxuLmJ0bi0tdGVydGlhcnkgc3BhbiB7XG4gIHotaW5kZXg6IDE1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmJ0bi0tdGVydGlhcnktdGV4dDo6YmVmb3JlLCAuYnRuLS10ZXJ0aWFyeS10ZXh0OjphZnRlcixcbi5idG4tLXRlcnRpYXJ5IGVtOjpiZWZvcmUsXG4uYnRuLS10ZXJ0aWFyeSBlbTo6YWZ0ZXIsXG4uYnRuLS10ZXJ0aWFyeSBzcGFuOjpiZWZvcmUsXG4uYnRuLS10ZXJ0aWFyeSBzcGFuOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMS42NjY2NjY2NjY3ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2Njc7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLS10ZXJ0aWFyeS10ZXh0OjpiZWZvcmUsXG4uYnRuLS10ZXJ0aWFyeSBlbTo6YmVmb3JlLFxuLmJ0bi0tdGVydGlhcnkgc3Bhbjo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJ0bi0tdGVydGlhcnktdGV4dDo6YWZ0ZXIsXG4uYnRuLS10ZXJ0aWFyeSBlbTo6YWZ0ZXIsXG4uYnRuLS10ZXJ0aWFyeSBzcGFuOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmJ0bi0tdGVydGlhcnk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDIwJTtcbiAgd2lkdGg6IGNhbGMoODAwJSArIDhweCk7XG4gIGhlaWdodDogMTUwJTtcbiAgcGFkZGluZy10b3A6IGNhbGMoODAwJSArIDhweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzIlLCAwKSByb3RhdGUoLTE3ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMsIHRvcCAwcyAwLjNzLCB0cmFuc2Zvcm0gMHMgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzLCB0b3AgMHMgMC4zcywgdHJhbnNmb3JtIDBzIDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cywgdG9wIDBzIDAuM3MsIHRyYW5zZm9ybSAwcyAwLjNzO1xufVxuLmJ0bi0tdGVydGlhcnk6aG92ZXI6OmFmdGVyLFxuLmJ0bi0tdGVydGlhcnkgYTpub3QoLmZ1bmMpOmhvdmVyIDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwcywgdG9wIDAuNnMsIHRyYW5zZm9ybSAwLjhzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDBzLCB0b3AgMC42cywgdHJhbnNmb3JtIDAuOHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMsIHRvcCAwLjZzLCB0cmFuc2Zvcm0gMC44cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgcm90YXRlKDApIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLmJ0bi0tdGVydGlhcnk6YWN0aXZlOjphZnRlciwgLmJ0bi0tdGVydGlhcnkuYWN0aXZlOjphZnRlciwgYTphY3RpdmUgLmJ0bi0tdGVydGlhcnk6bm90KC5idXR0b24tYWxvbmUpOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYnRuLS10ZXJ0aWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGIzYjI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi0tdGVydGlhcnk6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLS10ZXJ0aWFyeTphY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzcwNzA3MDtcbn1cbi5idG4tLXRlcnRpYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM3MDcwNzA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMjU1OXB4KSB7XG4gIC5idG4tLXRlcnRpYXJ5IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4uYnRuLS1xdWF0ZXJuYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjZzO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDlweCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRvcCAwLjZzLCB0cmFuc2Zvcm0gMC44cztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0b3AgMC42cywgdHJhbnNmb3JtIDAuOHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdG9wIDAuNnMsIHRyYW5zZm9ybSAwLjhzO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICM3NTZhNmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi0tcXVhdGVybmFyeSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYnRuLS1xdWF0ZXJuYXJ5LXRleHQsXG4uYnRuLS1xdWF0ZXJuYXJ5IGVtLFxuLmJ0bi0tcXVhdGVybmFyeSBzcGFuIHtcbiAgei1pbmRleDogMTU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYnRuLS1xdWF0ZXJuYXJ5LXRleHQ6OmJlZm9yZSwgLmJ0bi0tcXVhdGVybmFyeS10ZXh0OjphZnRlcixcbi5idG4tLXF1YXRlcm5hcnkgZW06OmJlZm9yZSxcbi5idG4tLXF1YXRlcm5hcnkgZW06OmFmdGVyLFxuLmJ0bi0tcXVhdGVybmFyeSBzcGFuOjpiZWZvcmUsXG4uYnRuLS1xdWF0ZXJuYXJ5IHNwYW46OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjY2NjY2NjY2NjdlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2NztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tLXF1YXRlcm5hcnktdGV4dDo6YmVmb3JlLFxuLmJ0bi0tcXVhdGVybmFyeSBlbTo6YmVmb3JlLFxuLmJ0bi0tcXVhdGVybmFyeSBzcGFuOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYnRuLS1xdWF0ZXJuYXJ5LXRleHQ6OmFmdGVyLFxuLmJ0bi0tcXVhdGVybmFyeSBlbTo6YWZ0ZXIsXG4uYnRuLS1xdWF0ZXJuYXJ5IHNwYW46OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYnRuLS1xdWF0ZXJuYXJ5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAyMCU7XG4gIHdpZHRoOiBjYWxjKDgwMCUgKyA4cHgpO1xuICBoZWlnaHQ6IDE1MCU7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDgwMCUgKyA4cHgpO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMyJSwgMCkgcm90YXRlKC0xN2RlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzLCB0b3AgMHMgMC4zcywgdHJhbnNmb3JtIDBzIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC42cywgdG9wIDBzIDAuM3MsIHRyYW5zZm9ybSAwcyAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMsIHRvcCAwcyAwLjNzLCB0cmFuc2Zvcm0gMHMgMC4zcztcbn1cbi5idG4tLXF1YXRlcm5hcnk6aG92ZXI6OmFmdGVyLFxuLmJ0bi0tcXVhdGVybmFyeSBhOm5vdCguZnVuYyk6aG92ZXIgOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDBzLCB0b3AgMC42cywgdHJhbnNmb3JtIDAuOHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMHMsIHRvcCAwLjZzLCB0cmFuc2Zvcm0gMC44cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcywgdG9wIDAuNnMsIHRyYW5zZm9ybSAwLjhzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSByb3RhdGUoMCkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4uYnRuLS1xdWF0ZXJuYXJ5OmFjdGl2ZTo6YWZ0ZXIsIC5idG4tLXF1YXRlcm5hcnkuYWN0aXZlOjphZnRlciwgYTphY3RpdmUgLmJ0bi0tcXVhdGVybmFyeTpub3QoLmJ1dHRvbi1hbG9uZSk6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5idG4tLXF1YXRlcm5hcnk6aG92ZXIsIGE6aG92ZXIgLmJ0bi0tcXVhdGVybmFyeTpub3QoLmJ1dHRvbi1hbG9uZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU2YTZlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tLXF1YXRlcm5hcnk6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLS1xdWF0ZXJuYXJ5OmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNzA3MDcwO1xufVxuLmJ0bi0tcXVhdGVybmFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjYTc5ZWExO1xufVxuLmJ0bi0tc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogMzlweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5idG4tLXN1YnRpdGxlZCB7XG4gIGhlaWdodDogNTRweDtcbiAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uYnRuLS1zdWJ0aXRsZWQgZW0ge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYnRuLmRpc2FibGVkLCAuYnRuW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWxpbmsge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRucy0tYnJlYWstLW1vYmlsZS5mdWxsID4gLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRucy0tYnJlYWstLXRhYmxldC5mdWxsID4gLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnRucy0tYnJlYWstLXRhYmxldC5mdWxsID4gLmJ0biB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuXG4uYnR0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDk1cHg7XG4gIHJpZ2h0OiAxOHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjY2QyMzY3O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgb3BhY2l0eTogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0dCB7XG4gICAgYm90dG9tOiA4NXB4O1xuICB9XG59XG4uYnR0LmFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5idHQuYWN0aXZlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5idHQ6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtICNheGVwdGlvX21haW5fYnV0dG9uIHtcbiAgICBib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGFibGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJsZSB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU1ZTU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udGFibGUgLnByaWNlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnRhYmxlIC5wcmljZS1pbmNsdWRpbmctdGF4IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGFibGUgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50YWJsZS1oZWFkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnRhYmxlLWhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYmxlLWhlYWQge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuLnRhYmxlLWhlYWQgLmNvbC50b3RhbCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUgdGJvZHksXG4udGFibGUgdGZvb3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udGFibGUtYm9keS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRhYmxlLWJvZHktaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzMsIDIyOSwgMjI5LCAwLjMpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbiAgLnRhYmxlLWJvZHktaXRlbSArIHRyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJsZS1ib2R5LWl0ZW0ge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbi50YWJsZS1ib2R5LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYmxlLWJvZHktcXR5IHtcbiAgICB3aWR0aDogMTElO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJsZS1ib2R5LXNrdSB7XG4gICAgd2lkdGg6IDExJTtcbiAgfVxufVxuLnRhYmxlLWJvZHktcHJpY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYmxlLWJvZHktcHJpY2Uge1xuICAgIGhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMSUgIWltcG9ydGFudDtcbiAgfVxufVxuLnRhYmxlLWJvZHktcHJpY2Utd3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtYm9keS1wcmljZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgNDBweDtcbiAgfVxufVxuLnRhYmxlLWJvZHktcHJpY2VfX3Byb21vLXRhZyB7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNjZDIzNjc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLWJvZHktcHJpY2VfX3Byb21vLXRhZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxMDVweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDE0M3B4ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTIgIWltcG9ydGFudDtcbiAgfVxufVxuLnRhYmxlLWJvZHktcHJpY2VfX3Byb21vLXByaWNlIHtcbiAgY29sb3I6ICMyQzI2Mjg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYmxlLWJvZHktc3VidG90YWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMSU7XG4gIH1cbn1cbi50YWJsZS1ib2R5LWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGFibGUtYm9keS1hY3Rpb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC50YWJsZS1ib2R5LWFjdGlvbnMgYS5saW5rLS1yZXZlcnQge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRhYmxlLWJvZHkgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTVlNTtcbn1cbi50YWJsZSB0ZCA6bGFzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxuICAudGFibGUgdGQ6OmJlZm9yZSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpIFwiOiBcIjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC50YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnRhYmxlIHRkLmFtb3VudCB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuLnRhYmxlLWljb24ge1xuICBmb250LXNpemU6IDI5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuLnRhYmxlLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGFibGUtaWNvbiArIC50YWJsZS1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRhYmxlLXdyYXBwZXIgLnRhYmxlOm5vdCguY2FydCk6bm90KC50b3RhbHMpOm5vdCgudGFibGUtY29tcGFyaXNvbikgdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uc2V0dGluZ3Mge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2V0dGluZ3MgYSB7XG4gIGNvbG9yOiAjY2QyMzY3O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uc2V0dGluZ3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjZGY0NDgyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXR0aW5ncyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuc2V0dGluZ3Mtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zZXR0aW5ncy1jb250YWluZXIge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cbi5zZXR0aW5ncy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2V0dGluZ3Mtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxMTVweDtcbiAgfVxufVxuLnNldHRpbmdzICsgLnNldHRpbmdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxNDBweDtcbiAgd2lkdGg6IGNhbGMoNTB2dyAtIDIwcHgpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2V0dGluZ3MgKyAuc2V0dGluZ3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2V0dGluZ3MgLnNldHRpbmdzLW1lcmdlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXR0aW5ncyAuc2V0dGluZ3MtbWVyZ2VkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uc2V0dGluZ3MgLnRleHQtcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMzlweDtcbiAgd2lkdGg6IGNhbGMoNTB2dyAtIDIxcHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiAjZTllNWU1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXR0aW5ncyAudGV4dC1yaWdodCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNldHRpbmdzIC50ZXh0LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uc2V0dGluZ3MgLnByaWNlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXR0aW5ncyB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNldHRpbmdzLWhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNldHRpbmdzIHRoZWFkICsgdGJvZHkgPiA6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNldHRpbmdzIHRkLFxuLnNldHRpbmdzIHRoIHtcbiAgcGFkZGluZzogMTJweCAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNldHRpbmdzIHRoIHtcbiAgYmFja2dyb3VuZDogI2U5ZTVlNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2V0dGluZ3MgdGgge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNldHRpbmdzIHRyID4gOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2V0dGluZ3MgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ODY4NTU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNldHRpbmdzIHRkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMzlweDtcbiAgICB3aWR0aDogY2FsYyg1MHZ3IC0gMjFweCk7XG4gICAgbWluLXdpZHRoOiAxMzlweDtcbiAgICBtaW4td2lkdGg6IGNhbGMoNTB2dyAtIDIxcHgpO1xuICB9XG4gIC5zZXR0aW5ncyB0ZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uc2V0dGluZ3Mtc2VwYXJhdG9yIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiA0cHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cbi5zZXR0aW5ncy1zZXBhcmF0b3ItLWZpcnN0IHRkIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5zZXR0aW5ncy1pbnZpc2libGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uc2V0dGluZ3MtZ3JvdXAtbmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2V0dGluZ3MtZ3JvdXAtbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNldHRpbmdzLWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5vcmRlci1kZXRhaWxzLWl0ZW1zIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ub3JkZXItZGV0YWlscy1jb21tZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ub3JkZXItZGV0YWlscy1jb21tZW50cyArIHVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICM2REIzMzI7XG59XG4ub3JkZXItY29tbWVudHMge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ub3JkZXItY29tbWVudCArIC5vcmRlci1jb21tZW50IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ub3JkZXItY29tbWVudC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm9yZGVyLWNvbW1lbnQtZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjk1YjRhICFpbXBvcnRhbnQ7XG59XG4ub3JkZXItYmVnaW4ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5vcmRlci1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm9yZGVyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM4cHg7XG59XG4ub3JkZXItc3VidGl0bGUtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ub3JkZXItc3VidGl0bGUtd3JhcHBlciAucGFnZS1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLm9yZGVyLXN1YnRpdGxlLXdyYXBwZXIgKyB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNkRCMzMyO1xufVxuLm9yZGVyLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5vcmRlci1hY3Rpb25zLXRvb2xiYXIge1xuICBtYXJnaW46IDI1cHggMCA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm9yZGVyLWFjdGlvbnMtdG9vbGJhcjpiZWZvcmUge1xuICBjb250ZW50OiB1bnNldCAhaW1wb3J0YW50O1xufVxuLm9yZGVyLWFjdGlvbnMtdG9vbGJhciBhLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcmRlci1hY3Rpb25zLXRvb2xiYXIgYS5idG4ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG59XG4ub3JkZXItYWN0aW9ucy10b29sYmFyIGEuYnRuLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZGVyLWFjdGlvbnMtdG9vbGJhciBhLmJ0bi5idG4tLXNlY29uZGFyeSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLm9yZGVyLXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNjZDIzNjc7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLm9yZGVyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5vcmRlci1pdGVtcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9yZGVyLWl0ZW1zLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllNWU1O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5vcmRlci1pdGVtcy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU1ZTU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLm9yZGVyLWl0ZW1zLXdyYXBwZXIgdGFibGUge1xuICBib3JkZXI6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm9yZGVyLWl0ZW1zIHRhYmxlLnRhYmxlLW9yZGVyLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm9yZGVyLWl0ZW1zIHRoZWFkIHRyLCAub3JkZXItaXRlbXMgdGJvZHkgdHIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JkZXItaXRlbXMgdGhlYWQgdHIgPiA6bGFzdC1jaGlsZCwgLm9yZGVyLWl0ZW1zIHRib2R5IHRyID4gOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTUzOXB4KSB7XG4gIC5vcmRlci1pdGVtcyB0aGVhZCB0ciA+IDpsYXN0LWNoaWxkLCAub3JkZXItaXRlbXMgdGJvZHkgdHIgPiA6bGFzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLm9yZGVyLWl0ZW1zIHRoZWFkIHRyID4gOmZpcnN0LWNoaWxkLCAub3JkZXItaXRlbXMgdGJvZHkgdHIgPiA6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vcmRlci1pdGVtcyB0aGVhZCB0ciA+IDpmaXJzdC1jaGlsZCwgLm9yZGVyLWl0ZW1zIHRib2R5IHRyID4gOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDU0MHB4O1xuICB9XG59XG4ub3JkZXItaXRlbXMgdGhlYWQgdGQsIC5vcmRlci1pdGVtcyB0Ym9keSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ub3JkZXItaXRlbXMgdGhlYWQgdGQucXR5LCAub3JkZXItaXRlbXMgdGJvZHkgdGQucXR5IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub3JkZXItaXRlbXMgdGJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ub3JkZXItaXRlbXMgdGJvZHkgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTVlNTtcbn1cbi5vcmRlci1pdGVtcyB0Ym9keSB0ZCAucHJpY2UtaW5jbHVkaW5nLXRheCwgLm9yZGVyLWl0ZW1zIHRib2R5IHRkIC5wcmljZS1leGNsdWRpbmctdGF4IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm9yZGVyLWl0ZW1zIHRib2R5IHRkLnRhYmxlLWJvZHktcXR5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG4gIC5vcmRlci1pdGVtcyB0Ym9keSB0ZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5vcmRlci1pdGVtcyB0Ym9keSA6bGFzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5vcmRlci1pdGVtcyAudGFibGUtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA2LCAxMCwgNzgsIDAuMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vcmRlci1pdGVtcyAudGFibGUtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5vcmRlci1pdGVtcyAudGFibGUtZm9vdGVyIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAub3JkZXItaXRlbXMgLnRhYmxlLWZvb3RlciAuc3VidG90YWwgLmFtb3VudCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLm9yZGVyLWl0ZW1zIC50YWJsZS1mb290ZXIgLnByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4ub3JkZXItaXRlbXMgLnRhYmxlLWZvb3RlciB0ciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm9yZGVyLWl0ZW1zIC50YWJsZS1mb290ZXIgdHIgLm1hcmssIC5vcmRlci1pdGVtcyAudGFibGUtZm9vdGVyIHRyIC5hbW91bnQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG4ub3JkZXItaXRlbXMgLnRhYmxlLWZvb3RlciB0ciAuYW1vdW50IHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3JkZXItaXRlbXMgLnRhYmxlLWZvb3RlciB0ciAuYW1vdW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE1MzlweCkge1xuICAub3JkZXItaXRlbXMgLnRhYmxlLWZvb3RlciB0ciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5vcmRlci1pdGVtcyAudGFibGUtZm9vdGVyIHRyOmxhc3QtY2hpbGQgLmFtb3VudCwgLm9yZGVyLWl0ZW1zIC50YWJsZS1mb290ZXIgdHI6bGFzdC1jaGlsZCAuYW1vdW50IHN0cm9uZywgLm9yZGVyLWl0ZW1zIC50YWJsZS1mb290ZXIgdHI6Zmlyc3QtY2hpbGQgLmFtb3VudCwgLm9yZGVyLWl0ZW1zIC50YWJsZS1mb290ZXIgdHI6Zmlyc3QtY2hpbGQgLmFtb3VudCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG4ub3JkZXItaXRlbXMgLnRhYmxlLWZvb3RlciB0cjpsYXN0LWNoaWxkIC5tYXJrIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItaXRlbXMgLnRhYmxlLWZvb3RlciB0cjpsYXN0LWNoaWxkIHRkLCAub3JkZXItaXRlbXMgLnRhYmxlLWZvb3RlciB0cjpsYXN0LWNoaWxkIHRoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcmRlci1pdGVtcyAudGFibGUtZm9vdGVyIHRyOmZpcnN0LWNoaWxkIHRkLCAub3JkZXItaXRlbXMgLnRhYmxlLWZvb3RlciB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cbi5vcmRlci1pdGVtcyAudGFibGUtZm9vdGVyIHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub3JkZXItaXRlbXMgLnRhYmxlLWZvb3RlciB0ZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3JkZXItaXRlbXMgLnRhYmxlLWZvb3RlciB0ZCB7XG4gICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDU1cHg7XG4gIH1cbn1cbi5vcmRlci1pdGVtcyAudGFibGUtZm9vdGVyIHRkID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLm9yZGVyLWl0ZW1zIC50YWJsZS1mb290ZXIgdGgge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub3JkZXItaXRlbXMgLnRhYmxlLWZvb3RlciB0aCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm9yZGVyLWl0ZW0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5vcmRlci1pdGVtLWF0dHJpYnV0ZXMge1xuICBjb2xvcjogIzc4Njg1NTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5vcmRlci1pbmZvcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcmRlci1pbmZvcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLm9yZGVyLWluZm9zLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLm9yZGVyLWluZm9zLWNvbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItaW5mb3MtY29sIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLm9yZGVyLWluZm9zLWNvbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkuc2FsZXMtb3JkZXItcHJpbnQgLmFjdGlvbnMtdG9vbGJhci5vcmRlci1hY3Rpb25zLXRvb2xiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5zYWxlcy1vcmRlci1wcmludCAuY3VzdG9tZXItb3JkZXItZGV0YWlscy12aWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuYm9keS5zYWxlcy1vcmRlci1wcmludCAuY3VzdG9tZXItb3JkZXItZGV0YWlscy12aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuc2FsZXMtb3JkZXItcHJpbnQgLmN1c3RvbWVyLW9yZGVyLWRldGFpbHMtdmlldy1jb250ZW50IC5ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG59XG5ib2R5LnNhbGVzLW9yZGVyLXByaW50IC5zYWxlcy1vcmRlci1wcmludC1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaXRlbTFcIiBcIml0ZW0yXCIgXCJpdGVtM1wiIFwiaXRlbTRcIiBcIml0ZW01XCIgXCJpdGVtNlwiIFwiaXRlbTdcIiBcIml0ZW04XCI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMjY2cHggMzgwcHggMjY2cHggMjY2cHggMjY2cHggMzgwcHggMzgwcHggMTI5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaXRlbTEgaXRlbTJcIiBcIml0ZW0xIGl0ZW0yXCIgXCJpdGVtMSBpdGVtMlwiIFwiaXRlbTMgaXRlbTRcIiBcIml0ZW0zIGl0ZW00XCIgXCJpdGVtMyBpdGVtNFwiIFwiaXRlbTUgaXRlbTZcIiBcIml0ZW01IGl0ZW02XCIgXCJpdGVtNSBpdGVtNlwiIFwiaXRlbTcgaXRlbThcIiBcIml0ZW03IGl0ZW04XCIgXCJpdGVtNyBpdGVtOFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEyLCA3NnB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpdGVtMSBpdGVtMiBpdGVtM1wiIFwiaXRlbTEgaXRlbTIgaXRlbTNcIiBcIml0ZW0xIGl0ZW0yIGl0ZW0zXCIgXCJpdGVtNCBpdGVtMiBpdGVtNVwiIFwiaXRlbTQgaXRlbTcgaXRlbTVcIiBcIml0ZW00IGl0ZW03IGl0ZW01XCIgXCJpdGVtNiBpdGVtNyBpdGVtNVwiIFwiaXRlbTYgaXRlbTggaXRlbThcIiBcIml0ZW02IGl0ZW04IGl0ZW04XCIgXCJpdGVtNiBpdGVtOCBpdGVtOFwiO1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1MXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEwLCA3NnB4KTtcbiAgfVxufVxuLmdyaWQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7XG59XG4uZ3JpZC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjc1cztcbiAgLW8tdHJhbnNpdGlvbjogMC43NXM7XG4gIHRyYW5zaXRpb246IDAuNzVzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZ3JpZC1pdGVtLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMDAwMDAgMCUsICNlOWU1ZTUgMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uZ3JpZC1pdGVtLWxpbms6OmJlZm9yZSwgLmdyaWQtaXRlbS1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgLXdlYmtpdC10cmFuc2Zvcm0gMC41cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cztcbn1cbi5ncmlkLWl0ZW0tbGluazo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbn1cbi5ncmlkLWl0ZW0tbGluazo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xufVxuLmdyaWQtaXRlbS1saW5rOmhvdmVyOjpiZWZvcmUsIC5ncmlkLWl0ZW0tbGluazpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5ncmlkLWl0ZW0tbGluay1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgyNSUpO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgyNSUpO1xufVxuLmdyaWQtaXRlbS1saW5rOmhvdmVyIC5ncmlkLWl0ZW0tbGluay1pbWFnZSB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbn1cbi5ncmlkLWl0ZW0tbGluay10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsZWZ0OiAxOXB4O1xuICBib3R0b206IDE4cHg7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4uZ3JpZC1pdGVtLWxpbms6aG92ZXIgLmdyaWQtaXRlbS1saW5rLXRpdGxlIHtcbiAgbGVmdDogMjZweDtcbn1cbmJvZHkubG9hZGVkIC5ncmlkLWl0ZW0ge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4uZ3JpZC1pdGVtLS0xIHtcbiAgZ3JpZC1hcmVhOiBpdGVtMTtcbiAgdHJhbnNpdGlvbjogMC43NXMgMC4yNXM7XG4gIC8qXG4gIEBpZiAkaSAlIDIgPT0gMCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7XG4gICAgIH1cblxuICBAaWYgJGkgJSAzID09IDAge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gICAgIH1cblxuICBAaWYgJGkgJSA0ID09IDAge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gICAgIH1cbiAgICAgKi9cbn1cbi5ncmlkLWl0ZW0tLTIge1xuICBncmlkLWFyZWE6IGl0ZW0yO1xuICB0cmFuc2l0aW9uOiAwLjc1cyAwLjVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKTtcbiAgLypcbiAgQGlmICRpICUgMiA9PSAwIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKTtcbiAgICAgfVxuXG4gIEBpZiAkaSAlIDMgPT0gMCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgICAgfVxuXG4gIEBpZiAkaSAlIDQgPT0gMCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgICAgfVxuICAgICAqL1xufVxuLmdyaWQtaXRlbS0tMyB7XG4gIGdyaWQtYXJlYTogaXRlbTM7XG4gIHRyYW5zaXRpb246IDAuNzVzIDAuNzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7XG4gIC8qXG4gIEBpZiAkaSAlIDIgPT0gMCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7XG4gICAgIH1cblxuICBAaWYgJGkgJSAzID09IDAge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gICAgIH1cblxuICBAaWYgJGkgJSA0ID09IDAge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gICAgIH1cbiAgICAgKi9cbn1cbi5ncmlkLWl0ZW0tLTQge1xuICBncmlkLWFyZWE6IGl0ZW00O1xuICB0cmFuc2l0aW9uOiAwLjc1cyAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICAvKlxuICBAaWYgJGkgJSAyID09IDAge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpO1xuICAgICB9XG5cbiAgQGlmICRpICUgMyA9PSAwIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICAgICB9XG5cbiAgQGlmICRpICUgNCA9PSAwIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICAgICB9XG4gICAgICovXG59XG4uZ3JpZC1pdGVtLS01IHtcbiAgZ3JpZC1hcmVhOiBpdGVtNTtcbiAgdHJhbnNpdGlvbjogMC43NXMgMS4yNXM7XG4gIC8qXG4gIEBpZiAkaSAlIDIgPT0gMCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7XG4gICAgIH1cblxuICBAaWYgJGkgJSAzID09IDAge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gICAgIH1cblxuICBAaWYgJGkgJSA0ID09IDAge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gICAgIH1cbiAgICAgKi9cbn1cbi5ncmlkLWl0ZW0tLTYge1xuICBncmlkLWFyZWE6IGl0ZW02O1xuICB0cmFuc2l0aW9uOiAwLjc1cyAxLjVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpO1xuICAvKlxuICBAaWYgJGkgJSAyID09IDAge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpO1xuICAgICB9XG5cbiAgQGlmICRpICUgMyA9PSAwIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICAgICB9XG5cbiAgQGlmICRpICUgNCA9PSAwIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICAgICB9XG4gICAgICovXG59XG4uZ3JpZC1pdGVtLS03IHtcbiAgZ3JpZC1hcmVhOiBpdGVtNztcbiAgdHJhbnNpdGlvbjogMC43NXMgMS43NXM7XG4gIC8qXG4gIEBpZiAkaSAlIDIgPT0gMCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7XG4gICAgIH1cblxuICBAaWYgJGkgJSAzID09IDAge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gICAgIH1cblxuICBAaWYgJGkgJSA0ID09IDAge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gICAgIH1cbiAgICAgKi9cbn1cbi5ncmlkLWl0ZW0tLTgge1xuICBncmlkLWFyZWE6IGl0ZW04O1xuICB0cmFuc2l0aW9uOiAwLjc1cyAycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICAvKlxuICBAaWYgJGkgJSAyID09IDAge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpO1xuICAgICB9XG5cbiAgQGlmICRpICUgMyA9PSAwIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICAgICB9XG5cbiAgQGlmICRpICUgNCA9PSAwIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICAgICB9XG4gICAgICovXG59XG4uZ3JpZC0tNSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaXRlbTFcIiBcIml0ZW0yXCIgXCJpdGVtM1wiIFwiaXRlbTRcIiBcIml0ZW01XCI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMjY2cHggMjY2cHggMHB4IDBweCAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaXRlbTEgaXRlbTJcIiBcIml0ZW0xIGl0ZW0yXCIgXCJpdGVtMyBpdGVtNFwiIFwiaXRlbTMgaXRlbTRcIiBcIml0ZW01IGl0ZW01XCIgXCJpdGVtNSBpdGVtNVwiO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDYsIDc2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkLS01IHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIml0ZW0xIGl0ZW0yIGl0ZW0zXCIgXCJpdGVtMSBpdGVtMiBpdGVtM1wiIFwiaXRlbTEgaXRlbTIgaXRlbTNcIiBcIml0ZW00IGl0ZW0yIGl0ZW0zXCIgXCJpdGVtNCBpdGVtNSBpdGVtNVwiIFwiaXRlbTQgaXRlbTUgaXRlbTVcIjtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDYsIDc2cHgpO1xuICB9XG59XG4uZ3JpZC0tNSAuZ3JpZGxheW91dC1pdGVtLS0xIHtcbiAgZ3JpZC1hcmVhOiBpdGVtMTtcbn1cbi5ncmlkLS01IC5ncmlkbGF5b3V0LWl0ZW0tLTIge1xuICBncmlkLWFyZWE6IGl0ZW0yO1xufVxuLmdyaWQtLTUgLmdyaWRsYXlvdXQtaXRlbS0tMyB7XG4gIGdyaWQtYXJlYTogaXRlbTM7XG59XG4uZ3JpZC0tNSAuZ3JpZGxheW91dC1pdGVtLS00IHtcbiAgZ3JpZC1hcmVhOiBpdGVtNDtcbn1cbi5ncmlkLS01IC5ncmlkbGF5b3V0LWl0ZW0tLTUge1xuICBncmlkLWFyZWE6IGl0ZW01O1xufVxuLmdyaWQtLTUgLmdyaWRsYXlvdXQtaXRlbS0tMywgLmdyaWQtLTUgLmdyaWRsYXlvdXQtaXRlbS0tNCwgLmdyaWQtLTUgLmdyaWRsYXlvdXQtaXRlbS0tNSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtLTUgLmdyaWRsYXlvdXQtaXRlbS0tMywgLmdyaWQtLTUgLmdyaWRsYXlvdXQtaXRlbS0tNCwgLmdyaWQtLTUgLmdyaWRsYXlvdXQtaXRlbS0tNSB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgfVxufVxuLmdyaWQtLTkge1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIml0ZW0xXCIgXCJpdGVtMlwiIFwiaXRlbTNcIiBcIml0ZW00XCIgXCJpdGVtNVwiIFwiaXRlbTZcIiBcIml0ZW03XCIgXCJpdGVtOFwiIFwiaXRlbTlcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMzBweCA0OTVweCAzODBweCAyNjZweCAyNjZweCAyNjZweCAzODBweCAxNTVweCAxMjlweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC0tOSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpdGVtMSBpdGVtMlwiIFwiaXRlbTEgaXRlbTJcIiBcIml0ZW0xIGl0ZW0yXCIgXCJpdGVtMyBpdGVtNFwiIFwiaXRlbTMgaXRlbTRcIiBcIml0ZW0zIGl0ZW00XCIgXCJpdGVtNSBpdGVtNlwiIFwiaXRlbTUgaXRlbTZcIiBcIml0ZW01IGl0ZW02XCIgXCJpdGVtNyBpdGVtOFwiIFwiaXRlbTcgaXRlbThcIiBcIml0ZW03IGl0ZW04XCIgXCJpdGVtOSBpdGVtOVwiIFwiaXRlbTkgaXRlbTlcIiBcIml0ZW05IGl0ZW05XCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTIsIDc2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkLS05IHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIml0ZW0xIGl0ZW0xIGl0ZW0xXCIgXCJpdGVtMSBpdGVtMSBpdGVtMVwiIFwiaXRlbTEgaXRlbTEgaXRlbTFcIiBcIml0ZW0xIGl0ZW0xIGl0ZW0xXCIgXCJpdGVtMiBpdGVtMyBpdGVtNFwiIFwiaXRlbTIgaXRlbTMgaXRlbTRcIiBcIml0ZW0yIGl0ZW0zIGl0ZW00XCIgXCJpdGVtMiBpdGVtMyBpdGVtN1wiIFwiaXRlbTIgaXRlbTYgaXRlbTdcIiBcIml0ZW01IGl0ZW02IGl0ZW03XCIgXCJpdGVtNSBpdGVtNiBpdGVtN1wiIFwiaXRlbTUgaXRlbTggaXRlbThcIiBcIml0ZW05IGl0ZW04IGl0ZW04XCIgXCJpdGVtOSBpdGVtOCBpdGVtOFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDE0LCA3NnB4KTtcbiAgfVxufVxuLmdyaWQtLTkgLmdyaWRsYXlvdXQtaXRlbS0tMSB7XG4gIGdyaWQtYXJlYTogaXRlbTE7XG59XG4uZ3JpZC0tOSAuZ3JpZGxheW91dC1pdGVtLS0yIHtcbiAgZ3JpZC1hcmVhOiBpdGVtMjtcbn1cbi5ncmlkLS05IC5ncmlkbGF5b3V0LWl0ZW0tLTMge1xuICBncmlkLWFyZWE6IGl0ZW0zO1xufVxuLmdyaWQtLTkgLmdyaWRsYXlvdXQtaXRlbS0tNCB7XG4gIGdyaWQtYXJlYTogaXRlbTQ7XG59XG4uZ3JpZC0tOSAuZ3JpZGxheW91dC1pdGVtLS01IHtcbiAgZ3JpZC1hcmVhOiBpdGVtNTtcbn1cbi5ncmlkLS05IC5ncmlkbGF5b3V0LWl0ZW0tLTYge1xuICBncmlkLWFyZWE6IGl0ZW02O1xufVxuLmdyaWQtLTkgLmdyaWRsYXlvdXQtaXRlbS0tNyB7XG4gIGdyaWQtYXJlYTogaXRlbTc7XG59XG4uZ3JpZC0tOSAuZ3JpZGxheW91dC1pdGVtLS04IHtcbiAgZ3JpZC1hcmVhOiBpdGVtODtcbn1cbi5ncmlkLS05IC5ncmlkbGF5b3V0LWl0ZW0tLTkge1xuICBncmlkLWFyZWE6IGl0ZW05O1xufVxuLmdyaWQtLTEwIHtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpdGVtMVwiIFwiaXRlbTJcIiBcIml0ZW0zXCIgXCJpdGVtNFwiIFwiaXRlbTVcIiBcIml0ZW02XCIgXCJpdGVtN1wiIFwiaXRlbThcIiBcIml0ZW05XCIgXCJpdGVtMTBcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyNjZweCAxMjlweCAyNjZweCAzODBweCAxNTVweCAzODBweCAyNjZweCA0OTVweCAxMjlweCAxMjlweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC0tMTAge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaXRlbTEgaXRlbTJcIiBcIml0ZW0xIGl0ZW0yXCIgXCJpdGVtMSBpdGVtMlwiIFwiaXRlbTMgaXRlbTRcIiBcIml0ZW0zIGl0ZW00XCIgXCJpdGVtMyBpdGVtNFwiIFwiaXRlbTUgaXRlbTZcIiBcIml0ZW01IGl0ZW02XCIgXCJpdGVtNSBpdGVtNlwiIFwiaXRlbTcgaXRlbThcIiBcIml0ZW03IGl0ZW04XCIgXCJpdGVtNyBpdGVtOFwiIFwiaXRlbTkgaXRlbTEwXCIgXCJpdGVtOSBpdGVtMTBcIiBcIml0ZW05IGl0ZW0xMFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEyLCA3NnB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZC0tMTAge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaXRlbTEgaXRlbTIgaXRlbTJcIiBcIml0ZW0xIGl0ZW0yIGl0ZW0yXCIgXCJpdGVtMSBpdGVtMiBpdGVtMlwiIFwiaXRlbTMgaXRlbTQgaXRlbTVcIiBcIml0ZW0zIGl0ZW00IGl0ZW01XCIgXCJpdGVtMyBpdGVtNCBpdGVtOFwiIFwiaXRlbTYgaXRlbTQgaXRlbThcIiBcIml0ZW02IGl0ZW03IGl0ZW04XCIgXCJpdGVtNiBpdGVtNyBpdGVtOFwiIFwiaXRlbTYgaXRlbTcgaXRlbThcIiBcIml0ZW05IGl0ZW05IGl0ZW0xMFwiIFwiaXRlbTkgaXRlbTkgaXRlbTEwXCIgXCJpdGVtOSBpdGVtOSBpdGVtMTBcIjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxNCwgNzZweCk7XG4gIH1cbn1cbi5ncmlkLS0xMCAuZ3JpZGxheW91dC1pdGVtLS0xIHtcbiAgZ3JpZC1hcmVhOiBpdGVtMTtcbn1cbi5ncmlkLS0xMCAuZ3JpZGxheW91dC1pdGVtLS0yIHtcbiAgZ3JpZC1hcmVhOiBpdGVtMjtcbn1cbi5ncmlkLS0xMCAuZ3JpZGxheW91dC1pdGVtLS0zIHtcbiAgZ3JpZC1hcmVhOiBpdGVtMztcbn1cbi5ncmlkLS0xMCAuZ3JpZGxheW91dC1pdGVtLS00IHtcbiAgZ3JpZC1hcmVhOiBpdGVtNDtcbn1cbi5ncmlkLS0xMCAuZ3JpZGxheW91dC1pdGVtLS01IHtcbiAgZ3JpZC1hcmVhOiBpdGVtNTtcbn1cbi5ncmlkLS0xMCAuZ3JpZGxheW91dC1pdGVtLS02IHtcbiAgZ3JpZC1hcmVhOiBpdGVtNjtcbn1cbi5ncmlkLS0xMCAuZ3JpZGxheW91dC1pdGVtLS03IHtcbiAgZ3JpZC1hcmVhOiBpdGVtNztcbn1cbi5ncmlkLS0xMCAuZ3JpZGxheW91dC1pdGVtLS04IHtcbiAgZ3JpZC1hcmVhOiBpdGVtODtcbn1cbi5ncmlkLS0xMCAuZ3JpZGxheW91dC1pdGVtLS05IHtcbiAgZ3JpZC1hcmVhOiBpdGVtOTtcbn1cbi5ncmlkLS0xMCAuZ3JpZGxheW91dC1pdGVtLS0xMCB7XG4gIGdyaWQtYXJlYTogaXRlbTEwO1xufVxuLmdyaWQtLTEyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpdGVtMVwiIFwiaXRlbTJcIiBcIml0ZW0zXCIgXCJpdGVtNFwiIFwiaXRlbTVcIiBcIml0ZW02XCIgXCJpdGVtN1wiIFwiaXRlbThcIiBcIml0ZW05XCIgXCJpdGVtMTBcIiBcIml0ZW0xMVwiIFwiaXRlbTEyXCI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMjY2cHggMTI5cHggMzgwcHggMjY2cHggMjY2cHggMzgwcHggNDk1cHggMzgwcHggMTI5cHggMzgwcHggMjY2cHggMTI5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtLTEyIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIml0ZW0xIGl0ZW0yXCIgXCJpdGVtMSBpdGVtMlwiIFwiaXRlbTEgaXRlbTJcIiBcIml0ZW0zIGl0ZW00XCIgXCJpdGVtMyBpdGVtNFwiIFwiaXRlbTMgaXRlbTRcIiBcIml0ZW01IGl0ZW02XCIgXCJpdGVtNSBpdGVtNlwiIFwiaXRlbTUgaXRlbTZcIiBcIml0ZW03IGl0ZW04XCIgXCJpdGVtNyBpdGVtOFwiIFwiaXRlbTcgaXRlbThcIiBcIml0ZW05IGl0ZW0xMFwiIFwiaXRlbTkgaXRlbTEwXCIgXCJpdGVtOSBpdGVtMTBcIiBcIml0ZW0xMSBpdGVtMTJcIiBcIml0ZW0xMSBpdGVtMTJcIiBcIml0ZW0xMSBpdGVtMTJcIjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxMiwgNzZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtLTEyIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIml0ZW0xIGl0ZW0yIGl0ZW0yXCIgXCJpdGVtMSBpdGVtMiBpdGVtMlwiIFwiaXRlbTEgaXRlbTIgaXRlbTJcIiBcIml0ZW0zIGl0ZW00IGl0ZW01XCIgXCJpdGVtMyBpdGVtNCBpdGVtNVwiIFwiaXRlbTMgaXRlbTQgaXRlbTVcIiBcIml0ZW0zIGl0ZW03IGl0ZW04XCIgXCJpdGVtNiBpdGVtNyBpdGVtOFwiIFwiaXRlbTYgaXRlbTcgaXRlbThcIiBcIml0ZW02IGl0ZW03IGl0ZW04XCIgXCJpdGVtNiBpdGVtNyBpdGVtMTBcIiBcIml0ZW05IGl0ZW05IGl0ZW0xMFwiIFwiaXRlbTkgaXRlbTkgaXRlbTEwXCIgXCJpdGVtOSBpdGVtOSBpdGVtMTBcIiBcIml0ZW0xMSBpdGVtMTIgaXRlbTEyXCIgXCJpdGVtMTEgaXRlbTEyIGl0ZW0xMlwiIFwiaXRlbTExIGl0ZW0xMiBpdGVtMTJcIjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxNywgNzZweCk7XG4gIH1cbn1cbi5ncmlkLS0xMiAuZ3JpZGxheW91dC1pdGVtLS0xIHtcbiAgZ3JpZC1hcmVhOiBpdGVtMTtcbn1cbi5ncmlkLS0xMiAuZ3JpZGxheW91dC1pdGVtLS0yIHtcbiAgZ3JpZC1hcmVhOiBpdGVtMjtcbn1cbi5ncmlkLS0xMiAuZ3JpZGxheW91dC1pdGVtLS0zIHtcbiAgZ3JpZC1hcmVhOiBpdGVtMztcbn1cbi5ncmlkLS0xMiAuZ3JpZGxheW91dC1pdGVtLS00IHtcbiAgZ3JpZC1hcmVhOiBpdGVtNDtcbn1cbi5ncmlkLS0xMiAuZ3JpZGxheW91dC1pdGVtLS01IHtcbiAgZ3JpZC1hcmVhOiBpdGVtNTtcbn1cbi5ncmlkLS0xMiAuZ3JpZGxheW91dC1pdGVtLS02IHtcbiAgZ3JpZC1hcmVhOiBpdGVtNjtcbn1cbi5ncmlkLS0xMiAuZ3JpZGxheW91dC1pdGVtLS03IHtcbiAgZ3JpZC1hcmVhOiBpdGVtNztcbn1cbi5ncmlkLS0xMiAuZ3JpZGxheW91dC1pdGVtLS04IHtcbiAgZ3JpZC1hcmVhOiBpdGVtODtcbn1cbi5ncmlkLS0xMiAuZ3JpZGxheW91dC1pdGVtLS05IHtcbiAgZ3JpZC1hcmVhOiBpdGVtOTtcbn1cbi5ncmlkLS0xMiAuZ3JpZGxheW91dC1pdGVtLS0xMCB7XG4gIGdyaWQtYXJlYTogaXRlbTEwO1xufVxuLmdyaWQtLTEyIC5ncmlkbGF5b3V0LWl0ZW0tLTExIHtcbiAgZ3JpZC1hcmVhOiBpdGVtMTE7XG59XG4uZ3JpZC0tMTIgLmdyaWRsYXlvdXQtaXRlbS0tMTIge1xuICBncmlkLWFyZWE6IGl0ZW0xMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudmlnbmV0dGVzIHtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gIH1cbn1cbi52aWduZXR0ZXMtc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMsIHRyYW5zZm9ybSAxcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlnbmV0dGVzLXNsaWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi52aWduZXR0ZXMtc2xpZGVyLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLnZpZ25ldHRlcy1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlnbmV0dGVzLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLnZpZ25ldHRlcy1zbGlkZXIgLnNsaWNrLXByZXYsXG4udmlnbmV0dGVzLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi52aWduZXR0ZXMtc2xpZGVyIC5zbGljay1wcmV2OjpiZWZvcmUsXG4udmlnbmV0dGVzLXNsaWRlciAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgY29sb3I6ICNjZDIzNjcgIWltcG9ydGFudDtcbn1cbi52aWduZXR0ZXMtc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLnZpZ25ldHRlcy1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC03MHB4O1xuICB9XG59XG4udmlnbmV0dGVzLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAudmlnbmV0dGVzLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC03MHB4O1xuICB9XG59XG4udmlnbmV0dGUtYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzLCB0cmFuc2Zvcm0gMC42cztcbiAgLypcbiAgQGluY2x1ZGUgYnAobWQpe1xuICBcdHdpZHRoOiAzMy4zMzMlO1xuICBcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnAobGcpe1xuICBcdHdpZHRoOiAyNSU7XG4gIH1cblxuICBAaW5jbHVkZSBicCh4bCl7XG4gIFx0d2lkdGg6IDIwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwKHh4bCl7XG4gIFx0d2lkdGg6IDE0LjI4NSU7XG4gIH1cblxuICBAaW5jbHVkZSBicCh4eHhsKXtcbiAgXHR3aWR0aDogMTEuMTExJTtcbiAgfVxuXG4gICYtLWxvYWRpbmd7XG4gIFx0b3BhY2l0eTogMDtcbiAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHNjYWxlKDAuNyk7XG4gIH1cblxuICAmLS1pbWFnZXtcbiAgXHRoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlnbmV0dGUtYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnNsaWNrLXNsaWRlIC52aWduZXR0ZS1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4udmlnbmV0dGUtYm94LS1zbGlkZSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlnbmV0dGUtYm94LS1zbGlkZSB7XG4gICAgcGFkZGluZzogMCAxNHB4O1xuICB9XG59XG4udmlnbmV0dGUtYm94LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDIyMnB4O1xufVxuLnZpZ25ldHRlLWJveC1pbWFnZS1zb3VyY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udmlnbmV0dGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjc1cywgdHJhbnNmb3JtIDAuNzVzO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMDBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNDVweCA1cHggNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDUwLCA1MSwgNTMsIDAuMik7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlnbmV0dGUge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIH1cbn1cbi52aWduZXR0ZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKDUwLCA1MSwgNTMsIDAuNSk7XG59XG4udmlnbmV0dGUudmlnbmV0dGUtLWNvbnN0IHtcbiAgbWluLWhlaWdodDogbWluLWNvbnRlbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1jb250ZW50OiBpbml0aWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWduZXR0ZSB7XG4gICAgbWluLWhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBpbml0aWFsO1xuICB9XG59XG4udmlnbmV0dGUtLWxvYWRpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52aWduZXR0ZXMtbGlzdCAudmlnbmV0dGUtLWxvYWRpbmcge1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cbi52aWduZXR0ZS10YWdzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnZpZ25ldHRlLS1jb25zdCAudmlnbmV0dGUtdGFncyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZ25ldHRlLXRhZ3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi52aWduZXR0ZS1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7XG59XG4udmlnbmV0dGUtaW1nLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlnbmV0dGUtaW1nIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuLnZpZ25ldHRlLWltZy0taG92ZXIge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWduZXR0ZS1pbWctLWhvdmVyIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cbi52aWduZXR0ZTpob3ZlciAudmlnbmV0dGUtaW1nIHtcbiAgb3BhY2l0eTogMDtcbn1cbi52aWduZXR0ZTpob3ZlciAudmlnbmV0dGUtaW1nLS1ob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi52aWduZXR0ZS1kZXRhaWxzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZpZ25ldHRlLWJyYW5kIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWluLWhlaWdodDogMjJweDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udmlnbmV0dGUtbm9waGFybWFjeSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG4udmlnbmV0dGUtcHJvbW8ge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi52aWduZXR0ZS1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlnbmV0dGUtbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi52aWduZXR0ZS1uYW1lLWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlnbmV0dGUtbmFtZS1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi52aWduZXR0ZS13aXNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOXB4O1xuICB0b3A6IDE4MXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlnbmV0dGUtd2lzaCB7XG4gICAgdG9wOiAxNTZweDtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDE2MnB4O1xuICB9XG59XG4udmlnbmV0dGUtcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnZpZ25ldHRlLWF0dHJzIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLnZpZ25ldHRlLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuNXMgb3BhY2l0eTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlnbmV0dGUtYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4udmlnbmV0dGU6aG92ZXIgLnZpZ25ldHRlLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4udmlnbmV0dGUtbm9zdG9jayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjEsIDYxLCA2MSwgMC41KTtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udmlnbmV0dGUtbm9zdG9jay1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSg2MSwgNjEsIDYxLCAwLjUpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4udmlnbmV0dGUtZmlkZWxpdHkge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1ib3R0b206IC0xNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnZpZ25ldHRlLWZpZGVsaXR5LWltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZpZ25ldHRlLWZpZGVsaXR5LXRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGNvbG9yOiAjY2QyMzY3O1xufVxuLnZpZ25ldHRlLXByaWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDJweDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWduZXR0ZS1wcmljZSB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICB9XG59XG4udmlnbmV0dGUtcHJpY2UgLnByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuLnZpZ25ldHRlLWFjdGlvbiArIC52aWduZXR0ZS1hY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi52aWduZXR0ZS0tY29uc3QgLnZpZ25ldHRlLWFjdGlvbiArIC52aWduZXR0ZS1hY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlnbmV0dGUtYWN0aW9uICsgLnZpZ25ldHRlLWFjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLnZpZ25ldHRlLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgcmlnaHQ6IDdweDtcbiAgdG9wOiAxMjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi52aWduZXR0ZS0tY29uc3QgLnZpZ25ldHRlLWFjdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlnbmV0dGUtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi52aWduZXR0ZS1xdHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XTo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlcXVpcmVkZmllbGRzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBtYXgtd2lkdGg6IDcyOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9ybS1jb250YWluZXItLWJvcmRlcnRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU2ZTY7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWF4LXdpZHRoOiA3MjhweDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb3JtLXNlcGFyYXRvciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2U4ZTZlNjtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvcm0tc2VwYXJhdG9yIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb3JtLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvcm0taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0zMHB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9ybS1pbWFnZSBpbWcgKyBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9ybS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9ybS10aXRsZS0tYmlnIHtcbiAgZm9udC1zaXplOiAzM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9ybS10aXRsZS0tYmlnIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb3JtLXRpdGxlLS1kb3duOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMzBtcyBsaW5lYXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb3JtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9ybS10aXRsZTo6YmVmb3JlIHtcbiAgY29sb3I6ICNjZDIzNjc7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9ybS10aXRsZTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9ybS1zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9ybS10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb3JtLXNlY3Rpb24gKyBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9ybS1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb3JtLXJlcXVpcmVkLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNCNzE5MTg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvcm0tcmVxdWlyZWQtbWVzc2FnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvcm0tYWN0aW9ucy10b29sYmFyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvcm0tYWN0aW9ucy10b29sYmFyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb3JtLWFjdGlvbnMtdG9vbGJhci0tY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb3JtLWFjdGlvbnMtdG9vbGJhci0td2hpc2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb3JtLWFjdGlvbnMtdG9vbGJhci0td2hpc2xpc3QgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvcm0tYWN0aW9ucy10b29sYmFyLS13aGlzbGlzdCBidXR0b246bnRoLWNoaWxkKGV2ZW4pIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvcm0tYWN0aW9ucy10b29sYmFyLS13aGlzbGlzdCBidXR0b246bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvcm0tYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvcm0tYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvcm0tYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IGJ1dHRvbi5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9ybS1hY3Rpb25zLXRvb2xiYXIgLnNlY29uZGFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9ybS1hY3Rpb25zLXRvb2xiYXIgLnNlY29uZGFyeSAuY3VzdG9tZXItc2hvd3Bhc3N3b3JkLFxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvcm0tYWN0aW9ucy10b29sYmFyIC5zZWNvbmRhcnkgYS5hY3Rpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5maWVsZC1lcnJvcixcbi5tZXNzYWdlLndhcm5pbmcsXG4ubWFnZS1lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNCNzE5MTg7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmZpZWxkLWVycm9yLS1nbG9iYWwsXG4ubWVzc2FnZS53YXJuaW5nLS1nbG9iYWwsXG4ubWFnZS1lcnJvci0tZ2xvYmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmZvcm0tZXJyb3IgLmZpZWxkLWVycm9yLS1nbG9iYWwsXG4uZm9ybS1lcnJvciAubWVzc2FnZS53YXJuaW5nLS1nbG9iYWwsXG4uZm9ybS1lcnJvciAubWFnZS1lcnJvci0tZ2xvYmFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5tYWdlLWVycm9yIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGgtbWV0ZXIge1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbi5pbnB1dC1sYWJlbCxcbi5zZWxlY3QtbGFiZWwge1xuICBjb2xvcjogIzJDMjYyODtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LWxhYmVsLFxuLnNlbGVjdC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uaW5wdXQtbGFiZWwgc21hbGwsXG4uc2VsZWN0LWxhYmVsIHNtYWxsIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uaW5wdXQtbGFiZWw6OmFmdGVyLFxuLnNlbGVjdC1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIipcIjtcbiAgY29sb3I6ICNlMDJiMjc7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW46IDAgMCAwIDVweDtcbn1cbi5pbnB1dC1sYWJlbC0tbm8tcmVxdWlyZWQ6OmFmdGVyLFxuLnNlbGVjdC1sYWJlbC0tbm8tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuaW5wdXQtdGV4dCxcbi5pbnB1dC1zdWJqZWN0LFxuLmlucHV0LWZpbGUtYm94LFxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLl9oYXMtZGF0ZXBpY2tlcixcbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5zZWxlY3QtYm94ID4gc2VsZWN0LFxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhOGE4YTggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC41cywgb3BhY2l0eSAwLjNzLCBib3gtc2hhZG93IDAuM3M7XG4gIHBhZGRpbmc6IDAgNDVweCAwIDEwcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW8tYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5pbnB1dC10ZXh0LS1ib3JkZXIsXG4uaW5wdXQtc3ViamVjdC0tYm9yZGVyLFxuLmlucHV0LWZpbGUtYm94LS1ib3JkZXIsXG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuX2hhcy1kYXRlcGlja2VyLS1ib3JkZXIsXG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuc2VsZWN0LWJveCA+IHNlbGVjdC0tYm9yZGVyLFxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnNlbGVjdC0tYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2QyMzY3O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmlucHV0LXRleHQ6bm90KFtkaXNhYmxlZF0pOmZvY3VzLFxuLmlucHV0LXN1YmplY3Q6bm90KFtkaXNhYmxlZF0pOmZvY3VzLFxuLmlucHV0LWZpbGUtYm94Om5vdChbZGlzYWJsZWRdKTpmb2N1cyxcbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5faGFzLWRhdGVwaWNrZXI6bm90KFtkaXNhYmxlZF0pOmZvY3VzLFxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnNlbGVjdC1ib3ggPiBzZWxlY3Q6bm90KFtkaXNhYmxlZF0pOmZvY3VzLFxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnNlbGVjdDpub3QoW2Rpc2FibGVkXSk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDFweCAjY2QyMzY3IGluc2V0O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgNjgsIDEzMCwgMC41KSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmlucHV0LXRleHRbZGlzYWJsZWRdLFxuLmlucHV0LXN1YmplY3RbZGlzYWJsZWRdLFxuLmlucHV0LWZpbGUtYm94W2Rpc2FibGVkXSxcbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5faGFzLWRhdGVwaWNrZXJbZGlzYWJsZWRdLFxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnNlbGVjdC1ib3ggPiBzZWxlY3RbZGlzYWJsZWRdLFxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnNlbGVjdFtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuaW5wdXQtdGV4dC0tc2Vjb25kYXJ5LFxuLmlucHV0LXN1YmplY3QtLXNlY29uZGFyeSxcbi5pbnB1dC1maWxlLWJveC0tc2Vjb25kYXJ5LFxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLl9oYXMtZGF0ZXBpY2tlci0tc2Vjb25kYXJ5LFxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnNlbGVjdC1ib3ggPiBzZWxlY3QtLXNlY29uZGFyeSxcbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5zZWxlY3QtLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2U5ZTVlNSAhaW1wb3J0YW50O1xufVxuLl9lcnJvciBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuaW5wdXQtdGV4dCwgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmlucHV0LXRleHQubWFnZS1lcnJvcixcbi5fZXJyb3IgLmlucHV0LXN1YmplY3QsXG4uaW5wdXQtc3ViamVjdC5tYWdlLWVycm9yLFxuLl9lcnJvciAuaW5wdXQtZmlsZS1ib3gsXG4uaW5wdXQtZmlsZS1ib3gubWFnZS1lcnJvcixcbi5fZXJyb3IgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLl9oYXMtZGF0ZXBpY2tlcixcbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5faGFzLWRhdGVwaWNrZXIubWFnZS1lcnJvcixcbi5fZXJyb3IgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnNlbGVjdC1ib3ggPiBzZWxlY3QsXG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuc2VsZWN0LWJveCA+IHNlbGVjdC5tYWdlLWVycm9yLFxuLl9lcnJvciBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuc2VsZWN0LFxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnNlbGVjdC5tYWdlLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2QyMzY3ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5pbnB1dC10ZXh0OjpwbGFjZWhvbGRlcixcbi5pbnB1dC1zdWJqZWN0OjpwbGFjZWhvbGRlcixcbi5pbnB1dC1maWxlLWJveDo6cGxhY2Vob2xkZXIsXG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuX2hhcy1kYXRlcGlja2VyOjpwbGFjZWhvbGRlcixcbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5zZWxlY3QtYm94ID4gc2VsZWN0OjpwbGFjZWhvbGRlcixcbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5zZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMkMyNjI4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VsZWN0LWJveCA+IHNlbGVjdCxcbi5zZWxlY3Qge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwIDQ1cHggMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5oZWxwZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblt0eXBlPXRlbF0gKyAuZmllbGQtdG9vbHRpcCB7XG4gIHJpZ2h0OiA2cHg7XG4gIHRvcDogMzJweDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5pbnB1dC1tYW5kYXRvcnkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNjZDIzNjc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmlucHV0LW1hbmRhdG9yeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIqIFwiO1xufVxuLmlucHV0LW1hbmRhdG9yeS5ub2JlZm9yZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnB1dC10b29sdGlwLXRvZ2dsZSB7XG4gIHJpZ2h0OiA2cHg7XG4gIHRvcDogMzJweDtcbiAgei1pbmRleDogMTA7XG59XG4uaW5wdXQtYnRuIHtcbiAgaGVpZ2h0OiAzOXB4O1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uaW5wdXQtYnRuLS1iaWcge1xuICBib3JkZXItcmFkaXVzOiAwIDEwMHB4IDEwMHB4IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuLmlucHV0LWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5pbnB1dC1ib3gtLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuLmlucHV0LWJveC0tZmxleCBpbnB1dCB7XG4gIGZsZXgtZ3JvdzogMztcbn1cbi5zZWFyY2ggLmlucHV0LWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zZWFyY2ggLmlucHV0LWJveDo6YmVmb3JlIHtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuLmlucHV0LWJveCArIC5pbnB1dC1ib3gge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uaW5wdXQtYm94W2NsYXNzKj1pY29uLV0gaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1ib3hbY2xhc3MqPWljb24tXSBpbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgfVxufVxuLmlucHV0LWJveDo6YmVmb3JlIHtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDI1cHg7XG59XG4uaW5wdXQtYm94LS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pbnB1dC1ib3gtdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5pbnB1dC1ib3gtLWxvbmcge1xuICB3aWR0aDogNDUwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaW5wdXQtYm94LS1sb25nIGlucHV0ICsgLm1hZ2UtZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtYm94LWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaW5wdXQtYm94LWxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG4gIH1cbn1cbi5pbnB1dC1ib3gtLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnB1dC1ib3gtLWJ0biB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlucHV0LWJveC0tYnRuIC5pbnB1dC10ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmlucHV0LWJveC0tYnRuIC5tYWdlLWVycm9yICsgLm1hZ2UtZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTE4cHg7XG59XG4uaW5wdXQtYm94LXNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmlucHV0LWJveC1zZWNvbmRhcnkgPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uaW5wdXQtYm94LWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMjZweDtcbn1cbi5pbnB1dC1ib3gtYnV0dG9uIC5idG4uYnRuLS1wcmltYXJ5IHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLmlucHV0LXN1YmplY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uaW5wdXQtc3ViamVjdCBsYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW5wdXQtc3ViamVjdCBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiA6IFwiO1xufVxuLmlucHV0LXN1YmplY3QgLmlucHV0LXRleHQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDBzO1xuICAtby10cmFuc2l0aW9uOiAwcztcbiAgdHJhbnNpdGlvbjogMHM7XG59XG4uaW5wdXQtc3ViamVjdCBsYWJlbCArIC5pbnB1dC10ZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xufVxuLmlucHV0LXRleHQge1xuICBwYWRkaW5nOiAwIDQ1cHggMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uaW5wdXQtdGV4dFt0eXBlPXBhc3N3b3JkXTo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5wdXQtdGV4dDotd2Via2l0LWF1dG9maWxsIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4IHdoaXRlIGluc2V0O1xufVxuLmlucHV0LXRleHRbcmVhZG9ubHldIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmlucHV0LXRleHQ6bm90KFtyZWFkb25seV0pLmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjcxOTE4O1xufVxuLmlucHV0LXRleHQ6bm90KFtyZWFkb25seV0pLnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNkRCMzMyO1xufVxuLmlucHV0LXRleHQtLXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDI3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5pbnB1dC10ZXh0LS1zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW5wdXQtdGV4dC0tc2VhcmNoOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLmlucHV0LXRleHQtLWJveCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC10ZXh0LS1ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbi5pbnB1dC10ZXh0LS1zaW1wbGUge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5pbnB1dC10ZXh0LS1iaWcge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDUwcHggMCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC10ZXh0LS1iaWcge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuLmlucHV0LXN1Ym1pdC0tc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogN3B4O1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZDogI2NkMjM2NztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBmb250LXNpemU6IDA7XG59XG4uaW5wdXQtc3VibWl0LS1zZWFyY2g6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29udGVudDogXCJcXGU4YjZcIjtcbiAgZm9udC1mYW1pbHk6IFwiYmFkYWJvdW1cIjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTE7XG59XG4uaW5wdXQtcXR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTNweDtcbiAgbWluLXdpZHRoOiA1M3B4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmlucHV0LXF0eS1ib3gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTdweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtcXR5LWJveC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1xdHktYm94LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uaW5wdXQtcXR5LWJveC1jb250YWluZXIgKyAuaW5wdXQtcXR5LWJveC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1xdHktYm94LWNvbnRhaW5lciArIC5pbnB1dC1xdHktYm94LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1xdHktYm94IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmlucHV0LXF0eS1ib3ggKyAuaW5wdXQtcXR5LWJveCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LXF0eS1ib3ggKyAuaW5wdXQtcXR5LWJveCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmlucHV0LXF0eS1ib3hlcyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1xdHktYm94ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5pbnB1dC1xdHkuZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNCNzE5MTg7XG59XG4uaW5wdXQtcXR5LWFwcGx5IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5wdXQtcXR5LS1zbWFsbCB7XG4gIGhlaWdodDogMjdweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuLmlucHV0LXF0eS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggIzJDMjYyOCBzb2xpZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMkMyNjI4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5pbnB1dC1xdHktYnV0dG9uOmhvdmVyLCAuaW5wdXQtcXR5LWJ1dHRvbjphY3RpdmUge1xuICBjb2xvcjogIzJDMjYyODtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5pbnB1dC1xdHktYnV0dG9uLS1zbWFsbCB7XG4gIGhlaWdodDogMjdweDtcbiAgd2lkdGg6IDI3cHg7XG4gIG1pbi13aWR0aDogMjdweDtcbn1cbi5pbnB1dC1xdHktYnV0dG9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG59XG4uaW5wdXQtcXR5LWJ1dHRvbi0tbW9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xufVxuLmlucHV0LXF0eS1idXR0b24tLW1vcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xufVxuLmlucHV0LXF0eS1idXR0b24tLWxlc3Mge1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cbi5pbnB1dC1xdHktYnV0dG9uLS1sZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbn1cbi5pbnB1dC1xdHlbZGlzYWJsZWRdIH4gLmlucHV0LXF0eS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMmYzMzNhO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IDA7XG59XG4uaW5wdXQtcXR5LWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgY29sb3I6ICMzZDNkM2Q7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtcXR5LWxhYmVsIHNwYW4ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1xdHktbGFiZWwgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LXF0eS1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmlucHV0LWZpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlucHV0LWZpbGUtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtZmlsZS1ib3gge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi5pbnB1dC1maWxlLWJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlucHV0LWZpbGUtYnV0dG9uIHtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuLmlucHV0LWZpbGUtbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1maWxlLWxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5pbnB1dC1maWxlLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW5wdXQtZmlsZS10cmlnZ2VyOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJiYWRhYm91bVwiO1xuICBjb250ZW50OiBcIlxcZTk0NFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5wdXQtbGFiZWwtcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4yZW07XG59XG4uaW5wdXQtYWR2aWNlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5wdXQtYWR2aWNlIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5pbnB1dC1kYXRlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5pbnB1dC1kYXRlOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAuaW5wdXQtZGF0ZTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yLCAuaW5wdXQtZGF0ZTo6LXdlYmtpdC1jbGVhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlucHV0LWRhdGUtbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLmlucHV0LWRhdGUtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCLCoDpcIjtcbn1cblxudGV4dGFyZWEuaW5wdXQtdGV4dCB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgbWluLWhlaWdodDogMTEwcHg7XG59XG5cbi5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZTllNWU1O1xuICBwYWRkaW5nOiAxMHB4IDM2cHggMTBweCAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QuZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNCNzE5MTg7XG59XG4uc2VsZWN0LnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNkRCMzMyO1xufVxuLnNlbGVjdC1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnNlbGVjdC1sYWJlbC0tc2lkZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zZWxlY3QtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDgwcHg7XG59XG4uc2VsZWN0LWJveC0tYWxvbmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlbGVjdC1ib3g6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG4gIGZvbnQtZmFtaWx5OiBcImJhZGFib3VtXCI7XG4gIHJpZ2h0OiAxOHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuNjVlbTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB6LWluZGV4OiA1O1xuICBjb2xvcjogI2NkMjM2NztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5zZWxlY3QtYm94LXNtYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uc2VsZWN0LWJveC1zbWFsbDo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICByaWdodDogOHB4O1xufVxuLnNlbGVjdC1ib3gtc21hbGw6OmFmdGVyIHtcbiAgcmlnaHQ6IDI0cHg7XG59XG4uc2VsZWN0LWJveC1zbWFsbCAuc2VsZWN0IHtcbiAgcGFkZGluZzogMCAzM3B4IDAgMTJweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbn1cbi5zZWxlY3QtYm94LXNtYWxsZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSB7XG4gIC5zZWxlY3QtYm94LXNtYWxsZXIge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuLnNlbGVjdC1ib3gtc21hbGxlcjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICByaWdodDogOHB4O1xufVxuLmllOSAuc2VsZWN0LWJveC1zbWFsbGVyOjpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICByaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLnNlbGVjdC1ib3gtc21hbGxlcjo6YWZ0ZXIge1xuICByaWdodDogMjRweDtcbn1cbi5zZWxlY3QtYm94LXNtYWxsZXIgLnNlbGVjdCB7XG4gIHBhZGRpbmc6IDAgMzNweCAwIDEycHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uaWU5IC5zZWxlY3QtYm94LXNtYWxsZXIgLnNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG59XG4uc2VsZWN0LXF0eS1ib3gsIC5zZWxlY3Qtc2l6ZS1ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJDMjYyODtcbn1cbi5zZWxlY3QtcXR5LWJveDo6YmVmb3JlLCAuc2VsZWN0LXNpemUtYm94OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiYmFkYWJvdW1cIjtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuLnNlbGVjdC1xdHksIC5zZWxlY3Qtc2l6ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDEwcHg7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBoZWlnaHQ6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zZWxlY3QtcXR5LmVycm9yLCAuc2VsZWN0LXNpemUuZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNCNzE5MTg7XG59XG5cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5yYWRpbyxcbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jaGVja2JveCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucmFkaW8tdGl0bGUsXG4uY2hlY2tib3gtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJhZGlvLXRpdGxlLFxuLmNoZWNrYm94LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5yYWRpby1ib3gsXG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2hlY2tib3gtYm94IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5yYWRpby1ib3g6YmVmb3JlLCBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucmFkaW8tYm94OmFmdGVyLFxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNoZWNrYm94LWJveDpiZWZvcmUsXG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2hlY2tib3gtYm94OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnJhZGlvLWJveDphZnRlcixcbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jaGVja2JveC1ib3g6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucmFkaW8tYm94Om50aC1jaGlsZChvZGQpLFxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNoZWNrYm94LWJveDpudGgtY2hpbGQob2RkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnJhZGlvLWJveCBkaXYuZmllbGQtdG9vbHRpcCxcbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jaGVja2JveC1ib3ggZGl2LmZpZWxkLXRvb2x0aXAge1xuICByaWdodDogMDtcbiAgdG9wOiAtMTBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucmFkaW8tYm94IGRpdi5maWVsZC10b29sdGlwLFxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNoZWNrYm94LWJveCBkaXYuZmllbGQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmlucHV0LWxhYmVsICsgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnJhZGlvLWJveCxcbi5pbnB1dC1sYWJlbCArIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jaGVja2JveC1ib3gge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnJhZGlvLWJveCBpbnB1dFt0eXBlPWNoZWNrYm94XS5jaGVja2JveCxcbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jaGVja2JveC1ib3ggaW5wdXRbdHlwZT1jaGVja2JveF0uY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yYWRpby10aXRsZSArIC5yYWRpby1ib3gsXG4ucmFkaW8tdGl0bGUgKyAuY2hlY2tib3gtYm94LFxuLmNoZWNrYm94LXRpdGxlICsgLnJhZGlvLWJveCxcbi5jaGVja2JveC10aXRsZSArIC5jaGVja2JveC1ib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG4ucmFkaW8tbGFiZWwsXG4uY2hlY2tib3gtbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzJDMjYyODtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yYWRpby1sYWJlbCxcbi5jaGVja2JveC1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG4ucmFkaW8tbGFiZWwtcHJpY2UsXG4uY2hlY2tib3gtbGFiZWwtcHJpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnJhZGlvLWxhYmVsIH4gLnJhZGlvLWxhYmVsLFxuLnJhZGlvLWxhYmVsIH4gLmNoZWNrYm94LWxhYmVsLFxuLmNoZWNrYm94LWxhYmVsIH4gLnJhZGlvLWxhYmVsLFxuLmNoZWNrYm94LWxhYmVsIH4gLmNoZWNrYm94LWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJhZGlvLWxhYmVsIH4gLnJhZGlvLWxhYmVsLFxuLnJhZGlvLWxhYmVsIH4gLmNoZWNrYm94LWxhYmVsLFxuLmNoZWNrYm94LWxhYmVsIH4gLnJhZGlvLWxhYmVsLFxuLmNoZWNrYm94LWxhYmVsIH4gLmNoZWNrYm94LWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnJhZGlvLWxhYmVsOjpiZWZvcmUsIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5yYWRpby1sYWJlbDo6YWZ0ZXIsXG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2hlY2tib3gtbGFiZWw6OmJlZm9yZSxcbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jaGVja2JveC1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGVmdDogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5yYWRpby1sYWJlbDo6YmVmb3JlLFxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNoZWNrYm94LWxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJvcmRlci1jb2xvcjogI2E4YThhODtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMjZweDtcbiAgbWFyZ2luOiAwO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnJhZGlvLWxhYmVsOjphZnRlcixcbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jaGVja2JveC1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcImJhZGFib3VtXCI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuLnJhZGlvLWxhYmVsLS1zd2l0Y2gsXG4uY2hlY2tib3gtbGFiZWwtLXN3aXRjaCB7XG4gIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNTdweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJhZGlvLWxhYmVsLS1zd2l0Y2g6OmJlZm9yZSxcbi5jaGVja2JveC1sYWJlbC0tc3dpdGNoOjpiZWZvcmUge1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xufVxuLnJhZGlvLWxhYmVsLS1zd2l0Y2g6OmFmdGVyLFxuLmNoZWNrYm94LWxhYmVsLS1zd2l0Y2g6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2U5ZTVlNTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnJhZGlvLWxhYmVsLS10b3A6OmFmdGVyLCAucmFkaW8tbGFiZWwtLXRvcDo6YmVmb3JlLFxuLmNoZWNrYm94LWxhYmVsLS10b3A6OmFmdGVyLFxuLmNoZWNrYm94LWxhYmVsLS10b3A6OmJlZm9yZSB7XG4gIHRvcDogMTJweDtcbn1cbi5yYWRpby1sYWJlbC10b3AsIC5yYWRpby1sYWJlbC1ib3R0b20sXG4uY2hlY2tib3gtbGFiZWwtdG9wLFxuLmNoZWNrYm94LWxhYmVsLWJvdHRvbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5yYWRpby1sYWJlbC10b3A6OmJlZm9yZSwgLnJhZGlvLWxhYmVsLWJvdHRvbTo6YmVmb3JlLFxuLmNoZWNrYm94LWxhYmVsLXRvcDo6YmVmb3JlLFxuLmNoZWNrYm94LWxhYmVsLWJvdHRvbTo6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xufVxuLnJhZGlvLWxhYmVsLXRvcDo6YWZ0ZXIsIC5yYWRpby1sYWJlbC1ib3R0b206OmFmdGVyLFxuLmNoZWNrYm94LWxhYmVsLXRvcDo6YWZ0ZXIsXG4uY2hlY2tib3gtbGFiZWwtYm90dG9tOjphZnRlciB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNHB4KTtcbn1cbi5yYWRpby1sYWJlbC10b3AsXG4uY2hlY2tib3gtbGFiZWwtdG9wIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4ucmFkaW8tbGFiZWwtYm90dG9tLFxuLmNoZWNrYm94LWxhYmVsLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLnJhZGlvLWxhYmVsLWJvdHRvbTo6YmVmb3JlLCAucmFkaW8tbGFiZWwtYm90dG9tOjphZnRlcixcbi5jaGVja2JveC1sYWJlbC1ib3R0b206OmJlZm9yZSxcbi5jaGVja2JveC1sYWJlbC1ib3R0b206OmFmdGVyIHtcbiAgdG9wOiBhdXRvO1xufVxuLnJhZGlvLWxhYmVsLWJvdHRvbTo6YmVmb3JlLFxuLmNoZWNrYm94LWxhYmVsLWJvdHRvbTo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xufVxuLnJhZGlvLWxhYmVsLWJvdHRvbTo6YWZ0ZXIsXG4uY2hlY2tib3gtbGFiZWwtYm90dG9tOjphZnRlciB7XG4gIGJvdHRvbTogM3B4O1xufVxuLnJhZGlvLm1hZ2UtZXJyb3IgfiAucmFkaW8tbGFiZWw6OmJlZm9yZSwgLnJhZGlvLnZhbGlkYXRpb24tZmFpbGVkICsgLnJhZGlvLWxhYmVsOjpiZWZvcmUsXG4ucmFkaW8ubWFnZS1lcnJvciB+IC5jaGVja2JveC1sYWJlbDo6YmVmb3JlLFxuLnJhZGlvLnZhbGlkYXRpb24tZmFpbGVkICsgLmNoZWNrYm94LWxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gubWFnZS1lcnJvciB+IC5yYWRpby1sYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LnZhbGlkYXRpb24tZmFpbGVkICsgLnJhZGlvLWxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gubWFnZS1lcnJvciB+IC5jaGVja2JveC1sYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LnZhbGlkYXRpb24tZmFpbGVkICsgLmNoZWNrYm94LWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNCNzE5MTg7XG59XG4ucmFkaW8gfiAucmFkaW8tbGFiZWwsXG4ucmFkaW8gfiAuY2hlY2tib3gtbGFiZWwsXG4uY2hlY2tib3ggfiAucmFkaW8tbGFiZWwsXG4uY2hlY2tib3ggfiAuY2hlY2tib3gtbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8gfiAucmFkaW8tbGFiZWw6OmFmdGVyLFxuLnJhZGlvIH4gLmNoZWNrYm94LWxhYmVsOjphZnRlcixcbi5jaGVja2JveCB+IC5yYWRpby1sYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3ggfiAuY2hlY2tib3gtbGFiZWw6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAtby10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnJhZGlvOmNoZWNrZWQgfiAucmFkaW8tbGFiZWwsXG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucmFkaW86Y2hlY2tlZCB+IC5jaGVja2JveC1sYWJlbCxcbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jaGVja2JveDpjaGVja2VkIH4gLnJhZGlvLWxhYmVsLFxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNoZWNrYm94OmNoZWNrZWQgfiAuY2hlY2tib3gtbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnJhZGlvOmNoZWNrZWQgfiAucmFkaW8tbGFiZWw6OmFmdGVyLFxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnJhZGlvOmNoZWNrZWQgfiAuY2hlY2tib3gtbGFiZWw6OmFmdGVyLFxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNoZWNrYm94OmNoZWNrZWQgfiAucmFkaW8tbGFiZWw6OmFmdGVyLFxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNoZWNrYm94OmNoZWNrZWQgfiAuY2hlY2tib3gtbGFiZWw6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAtby10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kOiAjY2QyMzY3O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnJhZGlvOmNoZWNrZWQgfiAucmFkaW8tbGFiZWwtLXN3aXRjaDo6YmVmb3JlLFxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnJhZGlvOmNoZWNrZWQgfiAuY2hlY2tib3gtbGFiZWwtLXN3aXRjaDo6YmVmb3JlLFxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNoZWNrYm94OmNoZWNrZWQgfiAucmFkaW8tbGFiZWwtLXN3aXRjaDo6YmVmb3JlLFxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNoZWNrYm94OmNoZWNrZWQgfiAuY2hlY2tib3gtbGFiZWwtLXN3aXRjaDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2NkMjM2Nztcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5yYWRpbzpjaGVja2VkIH4gLnJhZGlvLWxhYmVsLS1zd2l0Y2g6OmFmdGVyLFxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnJhZGlvOmNoZWNrZWQgfiAuY2hlY2tib3gtbGFiZWwtLXN3aXRjaDo6YWZ0ZXIsXG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2hlY2tib3g6Y2hlY2tlZCB+IC5yYWRpby1sYWJlbC0tc3dpdGNoOjphZnRlcixcbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jaGVja2JveDpjaGVja2VkIH4gLmNoZWNrYm94LWxhYmVsLS1zd2l0Y2g6OmFmdGVyIHtcbiAgbGVmdDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5yYWRpby1iaWcsXG4uY2hlY2tib3gtYmlnIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWluLWhlaWdodDogMjVweDtcbn1cbi5yYWRpby1iaWc6OmJlZm9yZSwgLnJhZGlvLWJpZzo6YWZ0ZXIsXG4uY2hlY2tib3gtYmlnOjpiZWZvcmUsXG4uY2hlY2tib3gtYmlnOjphZnRlciB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5yYWRpby1iaWc6OmFmdGVyLFxuLmNoZWNrYm94LWJpZzo6YWZ0ZXIge1xuICBmb250LXNpemU6IDExcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJhZGlvLWlubmVyLFxuLmNoZWNrYm94LWlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yYWRpby1sYWJlbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyQzI2Mjg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnJhZGlvLWxhYmVsOjpiZWZvcmUsIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5yYWRpby1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnJhZGlvLWxhYmVsOjpiZWZvcmUge1xuICBsZWZ0OiAxcHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5yYWRpby1sYWJlbDo6YWZ0ZXIge1xuICBsZWZ0OiA0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5yYWRpby1ib3guY2hlY2tlZCArIC5yYWRpby1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2QyMzY3O1xufVxuXG4ucHJpY2UtcmFuZ2UtbWluLCAucHJpY2UtcmFuZ2UtbWF4IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogLTVweDtcbn1cbi5wcmljZS1yYW5nZS1taW46OmFmdGVyLCAucHJpY2UtcmFuZ2UtbWF4OjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jdXJyZW5jeSkgIWltcG9ydGFudDtcbn1cbi5wcmljZS1yYW5nZS1taW46aG92ZXIsIC5wcmljZS1yYW5nZS1tYXg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMkMyNjI4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJpY2UtcmFuZ2UtbWluIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucHJpY2UtcmFuZ2UtbWF4IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnByaWNlLXJhbmdlLWN1cnJlbnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucHJpY2UtcmFuZ2UtY3VycmVudDpiZWZvcmUsIC5wcmljZS1yYW5nZS1jdXJyZW50OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnByaWNlLXJhbmdlLWN1cnJlbnQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnVpLXNsaWRlciB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmZpZWxkIHtcbiAgbWluLXdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICB9XG59XG4uZmllbGQgKyAuZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkICsgLmZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5maWVsZC1hZGRyZXNzIHtcbiAgbWFyZ2luOiAwIC0xNXB4IC0xMHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG59XG5cbi5vcGMgLmZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuLmZpZWxkc2V0ID4gLmxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWVsZHNldCA+IC5maWVsZCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkc2V0ID4gLmZpZWxkIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG4ub3BjLXdyYXBwZXIgLmZpZWxkc2V0ID4gLmZpZWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucXR5IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgMTBweDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5xdHk6bm90KHRoKTpub3QodGQpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5xdHktLXNtYWxsIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnF0eS1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTVweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4ucXR5LS1zbWFsbCAucXR5LWlucHV0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbn1cbi5xdHktYnRuIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGNvbG9yOiAjMkMyNjI4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGYzZTk7XG59XG4ucXR5LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZmRkY2M7XG59XG4ucXR5LWJ0bi0tbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xufVxuLnF0eS1idG4tLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xufVxuLnF0eS0tc21hbGwgLnF0eS1idG4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1pbi13aWR0aDogMjZweDtcbn1cblxuYm9keSAucGFjLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5wYWMtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNsdXN0ZXIge1xuICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cbi5jbHVzdGVyIGltZyB7XG4gIGNsaXA6IHJlY3QoMHB4LCA1NXB4LCA1NXB4LCAwcHgpICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uY2x1c3RlciBkaXYge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5jbHVzdGVyIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmxvY2F0b3ItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2U5ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmxvY2F0b3ItaGVhZGVyLXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2NhdG9yLWhlYWRlci1zZWFyY2g6OmJlZm9yZSwgLmxvY2F0b3ItaGVhZGVyLXNlYXJjaC1nZW9sb2Mge1xuICB6LWluZGV4OiAzO1xuICBmb250LXNpemU6IDIxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5sb2NhdG9yLWhlYWRlci1zZWFyY2g6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjY2QyMzY3O1xuICBsZWZ0OiAyMHB4O1xuICByaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRvci1oZWFkZXItc2VhcmNoOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubG9jYXRvci1oZWFkZXItc2VhcmNoLWdlb2xvYyB7XG4gIHJpZ2h0OiAxMzFweDtcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRvci1oZWFkZXItc2VhcmNoLWdlb2xvYyB7XG4gICAgcmlnaHQ6IDE1NXB4O1xuICB9XG59XG4ubG9jYXRvci1oZWFkZXItZmlsdGVycy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEzcHg7XG59XG4ubG9jYXRvciB7XG4gIHBhZGRpbmc6IDM1cHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwO1xuICBtaW4taGVpZ2h0OiAzMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRvciB7XG4gICAgcGFkZGluZzogMzVweCAxMHB4IDBweDtcbiAgICBtaW4taGVpZ2h0OiAzNzdweDtcbiAgfVxufVxuLmxvY2F0b3I6OmJlZm9yZSB7XG4gIGhlaWdodDogMTMycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IC0xO1xuICBtYXgtaGVpZ2h0OiA1NDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRvcjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDQ1NXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICAgIHdpZHRoOiAyMjE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cbi5sb2NhdG9yLS1wYXJ0aWFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzc2cHg7XG59XG4ubG9jYXRvci0tcG9waW4ge1xuICB6LWluZGV4OiA1MDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCBwYWRkaW5nIDAuNXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0b3ItLXBvcGluIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAubG9jYXRvci0tcG9waW4ge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG59XG4ubG9jYXRvci0tcG9waW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubG9jYXRvci0tcG9waW4uYWN0aXZlIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdG9yLS1wb3Bpbi5hY3RpdmUge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5sb2NhdG9yLS1wb3Bpbi5hY3RpdmUge1xuICAgIHBhZGRpbmctdG9wOiAxOTBweDtcbiAgfVxufVxuLmxvY2F0b3ItLXBvcGluIC5sb2NhdG9yLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9jYXRvci0tcG9waW4gLmxvY2F0b3ItbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9jYXRvci0tcG9waW4gLmxvY2F0b3Itc2VsZWN0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4ubG9jYXRvci1tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdG9yLW1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cbi5sb2NhdG9yLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMyQzI2Mjg7XG4gIG9wYWNpdHk6IDAuNztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG4ubG9jYXRvci1jYW5jZWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdG9yLWNhbmNlbCB7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuLmxvY2F0b3ItdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdG9yLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi5sb2NhdG9yLW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdG9yLW1hcCB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuLmxvY2F0b3ItbWFwLWNob3NlbiB7XG4gIGJhY2tncm91bmQ6ICNlOWU1ZTU7XG59XG4ubG9jYXRvci1tYXAtY2hvc2VuLmFjdGl2ZSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ubG9jYXRvci1jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDI2cHgpO1xuICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvY2F0b3ItY29udGVudCB7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuNHMgMC4xcztcbiAgfVxuICAubG9jYXRvci1jb250ZW50LmFjdGl2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0b3ItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9jYXRvci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDY1cHg7XG4gIH1cbn1cbi5sb2NhdG9yLWNvbnRlbnQtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvY2F0b3ItY29udGVudC1zZWN0aW9uLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG46Y2hlY2tlZCArIC5sb2NhdG9yLWNvbnRlbnQtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxvY2F0b3ItY29udGVudC1zZWN0aW9uLW1hcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzO1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2NhdG9yLWNvbnRlbnQtc2VjdGlvbi1tYXAgLmdtbm9wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5sb2NhdG9yLWNvbnRlbnQtc2VjdGlvbi1tYXAgLmdtLWZ1bGxzY3JlZW4tY29udHJvbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ubG9jYXRvci1jb250ZW50LXNlY3Rpb24tbWFwLmFjdGl2ZSB7XG4gIG1heC1oZWlnaHQ6IDQ0M3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2NhdG9yLWNvbnRlbnQtc2VjdGlvbi1tYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRvci1jb250ZW50LXNlY3Rpb24tbWFwLCAubG9jYXRvci1jb250ZW50LXNlY3Rpb24tbWFwLmFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5sb2NhdG9yLWNvbnRlbnQtc2VjdGlvbi1tYXAtdG9nZ2xlIHtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzZweCk7XG59XG4ubG9jYXRvci1jb250ZW50LXNlY3Rpb246bm90KC5sb2NhdG9yLWNvbnRlbnQtc2VjdGlvbi0tcGFydGlhbCkgLmxvY2F0b3ItY29udGVudC1zZWN0aW9uLW1hcC10b2dnbGUsIC5sb2NhdG9yLWNvbnRlbnQtc2VjdGlvbi1tYXAtdG9nZ2xlLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdG9yLWNvbnRlbnQtc2VjdGlvbi1tYXAtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubG9jYXRvci1jb250ZW50LXNlY3Rpb24tbWFwLWJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0b3ItY29udGVudC1zZWN0aW9uLW1hcC1iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubG9jYXRvci1jb250ZW50LXNlY3Rpb246bm90KC5sb2NhdG9yLWNvbnRlbnQtc2VjdGlvbi0tcGFydGlhbCkgLmxvY2F0b3ItY29udGVudC1zZWN0aW9uLW1haW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2NhdG9yLWNvbnRlbnQtc2VjdGlvbjpub3QoLmxvY2F0b3ItY29udGVudC1zZWN0aW9uLS1wYXJ0aWFsKSAubG9jYXRvci1jb250ZW50LXNlY3Rpb24tbWFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2NhdG9yLWNvbnRlbnQtc2VjdGlvbjpub3QoLmxvY2F0b3ItY29udGVudC1zZWN0aW9uLS1wYXJ0aWFsKSAubG9jYXRvci1jb250ZW50LXNlY3Rpb24tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sb2NhdG9yLWNvbnRlbnQtc2VjdGlvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTdweCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdG9yLWNvbnRlbnQtc2VjdGlvbi10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxvY2F0b3ItaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2NhdG9yLWlucHV0LCAubG9jYXRvci1pbnB1dDp2YWxpZCB7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRvci1pbnB1dCB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4ubG9jYXRvci1pbnB1dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbn1cbi5sb2NhdG9yLWNvbnRlbnQtc2VjdGlvbjpub3QoLmxvY2F0b3ItY29udGVudC1zZWN0aW9uLS1wYXJ0aWFsKSAubG9jYXRvci1pbnB1dC1jb250YWluZXItLWhvbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRvci1pbnB1dC1jb250YWluZXItLWhvbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9jYXRvci1pbnB1dC1jb250YWluZXIuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4ubG9jYXRvci1pbnB1dC1yZXNldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMzdweDtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2U5ZTVlNTtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRvci1pbnB1dC1yZXNldCB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHJpZ2h0OiA3cHg7XG4gICAgdG9wOiA2cHg7XG4gIH1cbn1cbi5sb2NhdG9yLWlucHV0LXJlc2V0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U4ZTZlNjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG46cGxhY2Vob2xkZXItc2hvd24gfiAubG9jYXRvci1pbnB1dC1yZXNldCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmxvY2F0b3ItaW5wdXQtcmVzZXQ6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiYmFkYWJvdW1cIjtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRvci1pbnB1dC1yZXNldDo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5sb2NhdG9yLWlucHV0LWdlb2xvYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxN3B4O1xuICByaWdodDogNzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuM3M7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0b3ItaW5wdXQtZ2VvbG9jIHtcbiAgICB0b3A6IDIycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICA6cGxhY2Vob2xkZXItc2hvd24gfiAubG9jYXRvci1pbnB1dC1nZW9sb2Mge1xuICAgIHJpZ2h0OiAyNXB4O1xuICB9XG59XG4ubG9jYXRvci1pbnB1dC1nZW9sb2MtLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbjpwbGFjZWhvbGRlci1zaG93biB+IC5sb2NhdG9yLWlucHV0LWdlb2xvYy0tYnRuIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0b3ItaW5wdXQtZ2VvbG9jLS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sb2NhdG9yLWlucHV0LXJlc3VsdHMge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG4ubG9jYXRvci1pbnB1dC1yZXN1bHRzLWl0ZW0ge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLmxvY2F0b3ItaW5wdXQtcmVzdWx0cy1pdGVtOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMHM7XG59XG4ubG9jYXRvci1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1pbi1oZWlnaHQ6IDE0MnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdG9yLWJveCB7XG4gICAgbWluLWhlaWdodDogMjMxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxvY2F0b3ItYm94IHtcbiAgICBtaW4taGVpZ2h0OiAyNDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2NhdG9yLWJveCB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICB9XG59XG4ubG9jYXRvci1zZWxlY3RvciB7XG4gIHdpZHRoOiAzNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm94LXNoYWRvdzogMCA1cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzNweDtcbiAgbWFyZ2luLXRvcDogLTU3cHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMjA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0b3Itc2VsZWN0b3Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC03M3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5sb2NhdG9yLXNlbGVjdG9yLWl0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDVweCAyM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRvci1zZWxlY3Rvci1pdGVtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubG9jYXRvci1zZWxlY3Rvci1pdGVtIHtcbiAgICBwYWRkaW5nOiAxMHB4IDc1cHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4ubG9jYXRvci1zZWxlY3Rvci1pdGVtIH4gLmxvY2F0b3Itc2VsZWN0b3ItaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmxvY2F0b3Itc2VsZWN0b3ItaXRlbTo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdG9yLXNlbGVjdG9yLWl0ZW06OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubG9jYXRvci1zZWxlY3Rvci1pdGVtOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi5sb2NhdG9yLXNlbGVjdG9yLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTllNWU1O1xufVxuOmNoZWNrZWQgKyAubG9jYXRvci1zZWxlY3Rvci1pdGVtIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNjZDIzNjc7XG59XG4ubG9jYXRvci1saXN0IHtcbiAgaGVpZ2h0OiA0NDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2NhdG9yLWxpc3Qge1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjVzO1xuICB9XG59XG4ubG9jYXRvci1saXN0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdG9yLWxpc3QuYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4ubG9jYXRvci1saXN0LWhlYWRlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZThlNmU2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2NhdG9yLWxpc3QtaGVhZGVyLWNvdW50IHtcbiAgY29sb3I6ICNjZDIzNjc7XG59XG4ubG9jYXRvci1saXN0LWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNlOWU1ZTU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvY2F0b3ItbGlzdC1iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMzBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAzMHB4O1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogI2U5ZTVlNTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9jYXRvci0tcG9waW4gLmxvY2F0b3ItbGlzdC1iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvY2F0b3ItY29udGVudC1zZWN0aW9uLS1wYXJ0aWFsIC5sb2NhdG9yLWxpc3QtYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRvci1saXN0LWJhY2tncm91bmQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdG9yLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5sb2NhdG9yLWxpc3QtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG9jYXRvci1saXN0LWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZThlNmU2O1xufVxuLmxvY2F0b3ItbGlzdC1pdGVtOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvY2F0b3ItbGlzdC1pdGVtW2RhdGEtaW5kZXhdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxvY2F0b3ItbGlzdC1pdGVtICsgLmxvY2F0b3ItbGlzdC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRvci1saXN0LWl0ZW0gKyAubG9jYXRvci1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5sb2NhdG9yLWxpc3QtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IDAuMXM7XG59XG4ubG9jYXRvci1saXN0LWl0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5sb2NhdG9yLWxpc3QtaXRlbS1pbWcge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXgtd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdG9yLWxpc3QtaXRlbS1pbWcge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgbWF4LXdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gIH1cbn1cbi5sb2NhdG9yLWxpc3QtaXRlbS1pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IDc1cHg7XG4gIG1heC13aWR0aDogNzVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmxvY2F0b3ItbGlzdC1pdGVtLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubG9jYXRvci1saXN0LWl0ZW0tbmFtZSB7XG4gIHRyYW5zaXRpb246IDAuMXM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjY2QyMzY3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdG9yLWxpc3QtaXRlbS1uYW1lIHtcbiAgICBjb2xvcjogIzJDMjYyODtcbiAgfVxufVxuLmxvY2F0b3ItbGlzdC1pdGVtLWRldGFpbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5sb2NhdG9yLWxpc3QtaXRlbS1kZXRhaWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9jYXRvci1saXN0LWl0ZW0tZGV0YWlsLS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuLmxvY2F0b3ItbGlzdC1pdGVtLWRldGFpbDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNjZDIzNjc7XG59XG4ubG9jYXRvci1saXN0LWl0ZW0tc2xvdCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cbi5sb2NhdG9yLWxpc3QtaXRlbS1zbG90LS12YWx1ZSB7XG4gIGNvbG9yOiAjY2QyMzY3O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmxvY2F0b3ItbGlzdC1pdGVtLWRpc3RhbmNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBvcGFjaXR5OiAwLjc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubG9jYXRvci1saXN0LWl0ZW0tZGlzdGFuY2U6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuLmxvY2F0b3ItbGlzdC1pdGVtLWFkZHJlc3MtLWVtcGhhc2lzIHtcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdG9yLWxpc3QtaXRlbS1hZGRyZXNzLS1lbXBoYXNpcyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuLmxvY2F0b3ItbGlzdC1pdGVtLXNjaGVkdWxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5sb2NhdG9yLWxpc3QtaXRlbS1zY2hlZHVsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4ubG9jYXRvci1saXN0LWl0ZW0tc2NoZWR1bGUtLW9wZW4ge1xuICBjb2xvcjogIzZEQjMzMjtcbn1cbi5sb2NhdG9yLWxpc3QtaXRlbS1zY2hlZHVsZS0tY2xvc2VkIHtcbiAgY29sb3I6ICNCNzE5MTg7XG59XG4ubG9jYXRvci1saXN0LWl0ZW0tc2NoZWR1bGUtLWJpZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4ubG9jYXRvci1saXN0LWl0ZW0tc2xvdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxvY2F0b3ItbGlzdC1pdGVtLXJlaW5zdXJhbmNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5sb2NhdG9yLWxpc3QtaXRlbS1yZWluc3VyYW5jZSB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubG9jYXRvci1saXN0LWl0ZW0tcmVpbnN1cmFuY2U6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjY2QyMzY3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIG1heC13aWR0aDogMzBweDtcbn1cbi5sb2NhdG9yLWJhbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2F0b3ItYmFuZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ubG9jYXRvci1iYW5kLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmxvY2F0b3ItYmFuZC1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubG9jYXRvci1iYW5kLWJ0biB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9jYXRvci1iYW5kLWJ0biB7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhdG9yLWJhbmQtaW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbi5sb2NhdG9yLWhvbWUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDIwcHggLTEycHggLTUwcHg7XG4gIHBhZGRpbmc6IDAgMTJweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZTllNWU1O1xufVxuLmxvY2F0b3ItY29udGVudC1zZWN0aW9uOm5vdCgubG9jYXRvci1jb250ZW50LXNlY3Rpb24tLXBhcnRpYWwpIC5sb2NhdG9yLWhvbWUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0b3ItaG9tZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuLmxvY2F0b3ItaG9tZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0b3ItaG9tZS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmxvY2F0b3ItaG9tZS10aXRsZS0tcm1nIHtcbiAgdG9wOiAwO1xufVxuLmxvY2F0b3ItaG9tZS1iYWNrIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubG9jYXRvci1ob21lLWhlYWQge1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDogI2U5ZTVlNTtcbiAgbWF4LXdpZHRoOiA3NzVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRvci1ob21lLWhlYWQge1xuICAgIHBhZGRpbmc6IDE1cHggNDVweCAyMHB4O1xuICB9XG59XG4ubG9jYXRvci1ob21lLWhlYWQtYWRkcmVzcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sb2NhdG9yLWhvbWUtaGVhZC1hdmFpbGFibGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzZEQjMzMjtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5sb2NhdG9yLWhvbWUtaGVhZC1hdmFpbGFibGUtLW5vdCB7XG4gIGNvbG9yOiAjQjcxOTE4O1xufVxuLmxvY2F0b3ItaG9tZS1oZWFkLWF2YWlsYWJpbGl0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmxvY2F0b3ItaG9tZS1oZWFkLWF2YWlsYWJpbGl0eSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubG9jYXRvci1ob21lLWhlYWQtc2VjdGlvbiArIC5sb2NhdG9yLWhvbWUtaGVhZC1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDIwcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdG9yLWhvbWUtaGVhZC1zZWN0aW9uICsgLmxvY2F0b3ItaG9tZS1oZWFkLXNlY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDExMiwgMTEyLCAxMTIsIDAuNSk7XG4gICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4ubG9jYXRvci1ob21lLWhlYWQtc3RvcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdG9yLWhvbWUtaGVhZC1zdG9yZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5sb2NhdG9yLWhvbWUtaGVhZC1zdG9yZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5sb2NhdG9yLWhvbWUtaGVhZC1zdG9yZSA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmxvY2F0b3ItaG9tZS1oZWFkLXN0b3JlLWRldGFpbHMge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ubG9jYXRvci1ob21lLWhlYWQtc3RvcmUtZGV0YWlscy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxvY2F0b3ItaG9tZS1oZWFkLXN0b3JlLWRldGFpbHMtdGV4dCB7XG4gIG9wYWNpdHk6IDAuNztcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLmxvY2F0b3ItaG9tZS1oZWFkLXN0b3JlLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmxvY2F0b3ItaG9tZS1kZXRhaWwge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2U5ZTVlNTtcbiAgcGFkZGluZzogMTBweCAzNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmxvY2F0b3ItaG9tZS1kZXRhaWwgKyAubG9jYXRvci1ob21lLWRldGFpbCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRvci1ob21lLWRldGFpbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDEwcHggNTBweCAzMHB4IDUwcHggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aWR0aDogMjI1cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuLmxvY2F0b3ItaG9tZS1kZXRhaWxzIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcztcbn1cbi5sb2NhdG9yLWhvbWUtZGV0YWlscy5hY3RpdmUge1xuICBtYXgtaGVpZ2h0OiAxOTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRvci1ob21lLWRldGFpbHMge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMzVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbi5sb2NhdG9yLWhvbWUtZGV0YWlsLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNkRCMzMyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdG9yLWhvbWUtZGV0YWlsLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmxvY2F0b3ItaG9tZS1kZXRhaWwtdmFsdWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdG9yLWhvbWUtZGV0YWlsLXZhbHVlIHtcbiAgICBwYWRkaW5nOiA1cHggOXB4O1xuICB9XG59XG4ubG9jYXRvci1ob21lLWRldGFpbC12YWx1ZS1hbW91bnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRvci1ob21lLWRldGFpbC12YWx1ZXMge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZTZlNjtcbiAgfVxufVxuLmxvY2F0b3ItaG9tZS1maXJzdC5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvY2F0b3ItaG9tZS1saXN0IHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5sb2NhdG9yLWhvbWUtbGlzdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvY2F0b3ItY29udGVudC1zZWN0aW9uOm5vdCgubG9jYXRvci1jb250ZW50LXNlY3Rpb24tLXBhcnRpYWwpIC5sb2NhdG9yLWhvbWUtbGlzdC1jb250YWluZXItLXJtZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5sb2NhdG9yLWhvbWUtbGlzdC1jb250YWluZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0b3ItaG9tZS1saXN0IHtcbiAgICBoZWlnaHQ6IDI3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sb2NhdG9yLWhvbWUtbGlzdCB7XG4gICAgcGFkZGluZzogMCAxMDBweDtcbiAgfVxufVxuXG4ubG9jYXRpb24tbWFwIHtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cbi5sb2NhdGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9jYXRpb24taGVhZGVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLmxvY2F0aW9uLWhlYWRlci1pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxvY2F0aW9uLWhlYWRlci1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBoZWlnaHQ6IDEwNXB4O1xuICB9XG59XG4ubG9jYXRpb24taGVhZGVyLWRldGFpbHMge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxvY2F0aW9uLWhlYWRlci1kZXRhaWxzLW1haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzVweDtcbiAgfVxufVxuLmxvY2F0aW9uLWhlYWRlci1saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5sb2NhdGlvbi1oZWFkZXItbGluZSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ubG9jYXRpb24taGVhZGVyLWxpbmUgKyAubG9jYXRpb24taGVhZGVyLWxpbmUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmxvY2F0aW9uLWhlYWRlci1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb24taGVhZGVyLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5sb2NhdGlvbi1oZWFkZXItaXRlbS1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNjZDIzNjc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4ubG9jYXRpb24taGVhZGVyLWl0ZW0tbGFiZWw6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbi1oZWFkZXItc2NoZWR1bGUge1xuICAgIGNvbHVtbnM6IDI7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubG9jYXRpb24taGVhZGVyLXNjaGVkdWxlIHtcbiAgICBjb2x1bW5zOiAzO1xuICAgIGNvbHVtbi1nYXA6IDk1cHg7XG4gIH1cbn1cbi5sb2NhdGlvbi1oZWFkZXItc2NoZWR1bGUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG59XG4ubG9jYXRpb24taGVhZGVyLXNjaGVkdWxlLWl0ZW0gPiA6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtaGVhZGVyLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LWhlYWRlci10ZXh0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1oZWFkZXItdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LWFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1hY3Rpb24tZW1wdHkge1xuICBmb250LXNpemU6IDExcHg7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1zdWdnZXN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHBhZGRpbmc6IDMycHggMCA0MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDB2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc3VnZ2VzdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXN1Z2dlc3Rpb25zLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1zdWdnZXN0aW9ucy10aXRsZTo6YmVmb3JlIHtcbiAgY29sb3I6ICNjZDIzNjc7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc3VnZ2VzdGlvbnMtcHJvZHVjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXgtd2lkdGg6IDExMzdweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXN1Z2dlc3Rpb25zLXByb2R1Y3RzIC5pdGVtLWJveDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LW1zaWRlYmFyLXRvdGFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1tc2lkZWJhci10b3RhbCwgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtbXNpZGViYXItZGlzY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LW1zaWRlYmFyLXRvdGFsLCBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1tc2lkZWJhci1kaXNjb3VudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtbXNpZGViYXItdG90YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllNWU1O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA3cHggMjVweDtcbiAgbWFyZ2luOiA0MHB4IDAgN3B4IDA7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1tc2lkZWJhci10b3RhbC0tc3RpY2t5IHtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1tc2lkZWJhci1kaXNjb3VudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjQjcxOTE4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1wcm9tby1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXNpZGViYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXNpZGViYXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhciAuYm94IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1zaWRlYmFyLXN1bW1hcnkge1xuICB0b3A6IDgwcHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci1zdW1tYXJ5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1zaWRlYmFyLWNvbnRlbnQsIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXNpZGViYXItcHJvbW90aW9ucyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1zaWRlYmFyLWNvbnRlbnQsIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXNpZGViYXItcHJvbW90aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXNpZGViYXItY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIG1pbi1oZWlnaHQ6IDQyN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci1jb250ZW50LS1jaGVja291dCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1zaWRlYmFyLXVzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyQzI2Mjg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXNpZGViYXItdXNlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci11c2VyOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci11c2VyLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXNpZGViYXItZGlzY291bnQsIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXNpZGViYXItcHJvbW8ge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci1kaXNjb3VudCB7XG4gIGNvbG9yOiAjQjcxOTE4O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci1wcm9tbyB7XG4gIGNvbG9yOiAjY2QyMzY3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1zaWRlYmFyLXByb21vIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXNpZGViYXItcHJvbW8tdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1zaWRlYmFyLXByb21vLWFjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXNpZGViYXItcHJvbW8tYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1zaWRlYmFyLXRvdGFsLCBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1zaWRlYmFyLWRpc2NvdW50LCBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1zaWRlYmFyLXByb21vLCBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1zaWRlYmFyLXNoaXBwaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci10b3RhbCwgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci1kaXNjb3VudCwgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci1wcm9tbywgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci1zaGlwcGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci10b3RhbC10aXRsZSwgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci1kaXNjb3VudC10aXRsZSwgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci1wcm9tby10aXRsZSwgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci1zaGlwcGluZy10aXRsZSB7XG4gIHdpZHRoOiA1MCU7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1zaWRlYmFyLXRvdGFsLXByaWNlLCBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1zaWRlYmFyLWRpc2NvdW50LXByaWNlLCBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1zaWRlYmFyLXByb21vLXByaWNlLCBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1zaWRlYmFyLXNoaXBwaW5nLXByaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXNpZGViYXItdG90YWwtLW1vYmlsZSwgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci1kaXNjb3VudC0tbW9iaWxlLCBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1zaWRlYmFyLXByb21vLS1tb2JpbGUsIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXNpZGViYXItc2hpcHBpbmctLW1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci1zaGlwcGluZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXNpZGViYXItdG90YWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci10b3RhbHMge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1zaWRlYmFyLXRvdGFscyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci10b3RhbHMuc2hpcHBpbmcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1zaWRlYmFyLXRvdGFscy5zaGlwcGluZyAudmFsdWUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXNpZGViYXItdG90YWxzIHRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci10b3RhbHMtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDhweCBhdXRvO1xuICAgIGhlaWdodDogNTVweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU1ZTU7XG4gICAgcGFkZGluZzogN3B4IDI1cHg7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXNpZGViYXItdG90YWxzIC5tYXJrIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci10b3RhbHMgLm1hcmsge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci10b3RhbHMuZ3JhbmQudG90YWxzIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1zaWRlYmFyLXRvdGFscy5ncmFuZC50b3RhbHMgLmFtb3VudCAuY2FydC1zaWRlYmFyLXByaWNlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1zaWRlYmFyLXRvdGFscy5ncmFuZC50b3RhbHMgLmFtb3VudCAuY2FydC1zaWRlYmFyLXByaWNlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXNpZGViYXItdG90YWxzIC5kaXNjb3VudCB7XG4gIGNvbG9yOiAjY2QyMzY3O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci10b3RhbHMgLnNoaXBwaW5nLm1hcmsge1xuICBwYWRkaW5nOiAwcHggMjBweCAwcHggMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci10b3RhbHMgLnNoaXBwaW5nLm1hcmsgLnZhbHVlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci1zdWJ0b3RhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci1zdWJ0b3RhbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1zaWRlYmFyLXN1YnRvdGFsIC5tYXJrIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXNpZGViYXItc3VidG90YWwgdGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXNpZGViYXItcHJpY2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXNpZGViYXItaW5jbHVkaW5nIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1zaWRlYmFyLWluY2x1ZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci1zYXZpbmcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0I3MTkxODtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1zaWRlYmFyLXNhdmluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci1maWRlbGl0eSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1zaWRlYmFyLWZpZGVsaXR5LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllNWU1O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci1maWRlbGl0eS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTdweCAyMHB4IDAgMDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXNpZGViYXItZmlkZWxpdHktaGVhZGVyLWltZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci1maWRlbGl0eS1oZWFkZXItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXgtd2lkdGg6IDE0NHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1zaWRlYmFyLWZpZGVsaXR5LWhlYWRlci10ZXh0LS1iaWcge1xuICBmb250LXNpemU6IDIzcHg7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1zaWRlYmFyLWZpZGVsaXR5LWhlYWRlci10ZXh0LS1ncmVlbiB7XG4gIGNvbG9yOiAjY2QyMzY3O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci1maWRlbGl0eS1jYXJkIHtcbiAgcGFkZGluZzogMCAxMnB4IDIwcHggMTJweDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXNpZGViYXItZmlkZWxpdHktY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxN3B4IDAgMTJweCAwO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci1maWRlbGl0eS1jYXJkIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAxMnB4IGF1dG8gMTZweCBhdXRvO1xuICBtYXgtd2lkdGg6IDIxNXB4O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci1maWRlbGl0eS1jYXJkIC5wcmljZS0tZmlkZWxpdHkge1xuICBwYWRkaW5nOiAxNXB4IDE0cHg7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1zaWRlYmFyLWZpZGVsaXR5LWNhcmQgLnByaWNlLS1iaWcge1xuICBtYXJnaW46IDEycHggYXV0byAxNnB4IGF1dG87XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1zaWRlYmFyLWZpZGVsaXR5LWNhcmQtZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1zaWRlYmFyLWZpZGVsaXR5LWNhcmQtZGVzY3JpcHRpb24tLWJvbGQsIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXNpZGViYXItZmlkZWxpdHktY2FyZC1kZXNjcmlwdGlvbi0tZ3JlZW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXNpZGViYXItZmlkZWxpdHktY2FyZC1kZXNjcmlwdGlvbi0tZ3JlZW4ge1xuICBjb2xvcjogI2NkMjM2Nztcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXNpZGViYXItZmlkZWxpdHktY2FyZC1jb25kaXRpb25zIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXNpZGViYXItY291cG9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1zaWRlYmFyLWNvdXBvbi1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci1jb3Vwb24taW5wdXQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyQzI2Mjg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29udGVudDogXCJPS1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1zaWRlYmFyLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXNpZGViYXItYWN0aW9ucyAuYWN0aW9uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXNpZGViYXItYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1zaWRlYmFyLXZhbGlkYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDAgNDBweCAyMHB4IDQwcHg7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1zaWRlYmFyLXZhbGlkYXRlLS1zdGlja3kge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci1wcm9tb3Rpb25zLXNoaXBwaW5nIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci1wcm9tb3Rpb25zLXNoaXBwaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1zaWRlYmFyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci1ib3R0b20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1zaWRlYmFyLWJvdHRvbS10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci1ib3R0b20tdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXNpZGViYXItYm90dG9tLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci1ib3R0b20tdGV4dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci1ib3R0b20tdGV4dC13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1zaWRlYmFyLWJvdHRvbS10ZXh0LXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgdG9wOiA1cHg7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXNpZGViYXItYm90dG9tLXRleHQgc3BhbiB7XG4gIGNvbG9yOiAjNkRCMzMyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1zaWRlYmFyLWJvdHRvbS1wYXJ0bmVycy0tY2hlY2tvdXQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXNpZGViYXItYm90dG9tLXBhcnRuZXJzLS1jaGVja291dCA+IGRpdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIGdyaWQtZ2FwOiAxMHB4IDIwcHg7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDUwcHgpO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci1ib3R0b20tcGFydG5lcnMtLWNoZWNrb3V0ID4gZGl2IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxLCA1MHB4KTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXNpZGViYXItYm90dG9tLXBhcnRuZXJzLS1jaGVja291dCA+IGRpdi5jYXJ0IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxLCA1MHB4KTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNCwgMWZyKTtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtc2lkZWJhci1ib3R0b20tcGFydG5lcnMtLWNoZWNrb3V0ID4gZGl2IC5pbWctd3JhcHBlciB7XG4gIGhlaWdodDogNDBweDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LWJvZHktaXRlbS1uYW1lLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXByb2R1Y3QtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyQzI2Mjg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1wcm9kdWN0LW5hbWUtbGluayB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1wcm9kdWN0LXNrdSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1wcm9kdWN0LWRyb3BzaGlwcGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDIzNjc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiA3cHg7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC10YWJsZS1oZWFkIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgY29sb3I6ICMzZDNkM2Q7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXRhYmxlLWhlYWQtc3VidG90YWwge1xuICB3aWR0aDogMjAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC10YWJsZS1oZWFkLXF0eSwgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtdGFibGUtaGVhZC1wcmljZSB7XG4gIHdpZHRoOiAxNSU7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC10YWJsZS1oZWFkLXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXRhYmxlLWJvZHkge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmOGY4Zjg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtdGFibGUtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZjhmOGY4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtdGFibGUtYm9keSB0ZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXRhYmxlLWJvZHkgdGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA4cHggMCA2cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXRhYmxlLWJvZHkgdGQ6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC10YWJsZS1ib2R5IC5pdGVtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC10YWJsZS1ib2R5LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC10YWJsZS1ib2R5LWl0ZW0taW5mbyB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4MiUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXRhYmxlLWJvZHktaXRlbS1pbmZvOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC10YWJsZS1ib2R5LWl0ZW0taW5mbyB7XG4gICAgd2lkdGg6IDM0JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXRhYmxlLWJvZHktcXR5IHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtdGFibGUtYm9keS1xdHk6OmJlZm9yZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC10YWJsZS1ib2R5LXF0eSAucXR5LWJ0biB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXRhYmxlLWJvZHktcXR5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC10YWJsZS1ib2R5LXF0eSB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXRhYmxlLWJvZHktc3VidG90YWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtdGFibGUtYm9keS1zdWJ0b3RhbDo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtdGFibGUtYm9keS1zdWJ0b3RhbCAucHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXRhYmxlLWJvZHktc3VidG90YWwge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC10YWJsZS1ib2R5LXN1YnRvdGFsIC5wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXRhYmxlLWJvZHktc3VidG90YWwgc3Bhbi5wcmljZS1pbmNsdWRpbmctdGF4IHtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtdGFibGUtYm9keS1zdWJ0b3RhbCB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtdGFibGUtYm9keS1wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMTtcbiAgfVxuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC10YWJsZS1ib2R5LXByaWNlOjpiZWZvcmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC10YWJsZS1ib2R5LXByaWNlIC50YWJsZS1ib2R5LXByaWNlLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC10YWJsZS1ib2R5LXByaWNlIC5wcmljZSB7XG4gICAgY29sb3I6ICNjZDIzNjc7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtdGFibGUtYm9keS1wcmljZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC10YWJsZS1ib2R5LXByaWNlOjpiZWZvcmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC10YWJsZS1ib2R5LXByaWNlIC50YWJsZS1ib2R5LXByaWNlLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC10YWJsZS1ib2R5LXByaWNlIC5wcmljZSB7XG4gICAgY29sb3I6ICNjZDIzNjc7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LXRhYmxlLWJvZHktcHJpY2Uge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC10YWJsZS1ib2R5LXJlbW92ZSB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtdGFibGUtYm9keS1yZW1vdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtdGFibGUtYm9keS1yZW1vdmUgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC10YWJsZS1ib2R5LXJlbW92ZSB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtdGFibGUtYm9keS1yZW1vdmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtdGFibGUtYm9keS1yZW1vdmUgLnVzZS1hamF4LmFjdGlvbi50b3dpc2hsaXN0LmFjdGlvbi10b3dpc2hsaXN0LCBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC10YWJsZS1ib2R5LXJlbW92ZSAuZ2lmdC1vcHRpb25zLWNhcnQtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LWZvcm0tdGFibGUge1xuICBib3JkZXI6IG5vbmU7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1mb3JtIC5wcm9kdWN0LWltYWdlLXBob3RvIHtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1mb3JtIC5wcm9kdWN0LWltYWdlLXBob3RvIHtcbiAgICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LWZvcm0gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1mb3JtIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtZm9ybSAucHJvZHVjdC1pdGVtLXBob3RvIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtY291cG9uIC5pbnB1dC1ib3gtYnV0dG9uIHtcbiAgICB0b3A6IDQzcHg7XG4gIH1cbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtY291cG9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNhcnQtaXRlbS1xdHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2FydC1pdGVtLXF0eSB7XG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogOTk5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jYXJ0LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ib2R5LmNoZWNrb3V0LWluZGV4LWluZGV4LFxuYm9keS5jaGVja291dC1jYXJ0LWluZGV4IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LmNoZWNrb3V0LWluZGV4LWluZGV4IC5jb2x1bW5zLFxuYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jb2x1bW5zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5LmNoZWNrb3V0LWluZGV4LWluZGV4IC5wYWdlLXRpdGxlLFxuYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW46IDdweCAwO1xuICB9XG4gIGJvZHkuY2hlY2tvdXQtaW5kZXgtaW5kZXggLnBhZ2UtdGl0bGUtd3JhcHBlcixcbmJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgYm9keS5jaGVja291dC1pbmRleC1pbmRleCAuYWRtaW5fX2RhdGEtZ3JpZC1vdXRlci13cmFwLFxuYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5hZG1pbl9fZGF0YS1ncmlkLW91dGVyLXdyYXAge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5ib2R5LmNoZWNrb3V0LWluZGV4LWluZGV4IC5jb2x1bW4ubWFpbixcbmJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY29sdW1uLm1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmJvZHkuY2hlY2tvdXQtaW5kZXgtaW5kZXggLmFkbWluX19kYXRhLWdyaWQtb3V0ZXItd3JhcCxcbmJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuYWRtaW5fX2RhdGEtZ3JpZC1vdXRlci13cmFwIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuYm9keS5jaGVja291dC1pbmRleC1pbmRleCAucGFnZS10aXRsZS13cmFwcGVyLFxuYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2hlY2tvdXQtaW5kZXgtaW5kZXggLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZSxcbmJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuY2hlY2tvdXQtaW5kZXgtaW5kZXggLnBhZ2UtdGl0bGUtd3JhcHBlcixcbmJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuYm9keS5jaGVja291dC1pbmRleC1pbmRleCAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlLFxuYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBvcmRlcjogMjtcbn1cbmJvZHkuY2hlY2tvdXQtaW5kZXgtaW5kZXggLnBhZ2UtdGl0bGUtd3JhcHBlciAuYnRuLmFjdGlvbi5iYWNrLFxuYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5wYWdlLXRpdGxlLXdyYXBwZXIgLmJ0bi5hY3Rpb24uYmFjayB7XG4gIG9yZGVyOiAxO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2hlY2tvdXQtaW5kZXgtaW5kZXggLnBhZ2UtdGl0bGUtd3JhcHBlciAuYnRuLmFjdGlvbi5iYWNrLFxuYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5wYWdlLXRpdGxlLXdyYXBwZXIgLmJ0bi5hY3Rpb24uYmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAubWluaWNhcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICByaWdodDogLTE1cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAzNjBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLm1pbmljYXJ0OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5taW5pY2FydC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZTZlNjtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5taW5pY2FydC1oZWFkZXItY291bnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAubWluaWNhcnQtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5zaG93Y2FydCAubWluaWNhcnQtd3JhcHBlci5hY3RpdmU6YmVmb3JlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjY2QyMzY3O1xufVxuLm1pbmljYXJ0LWVtcHR5IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLm1pbmljYXJ0LXdpZGdldHMge1xuICBtYXJnaW46IDA7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAubWluaWNhcnQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU2ZTY7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5taW5pY2FydC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5taW5pY2FydC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZTZlNjtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5taW5pY2FydC1pdGVtcy13cmFwcGVyIHtcbiAgbWF4LWhlaWdodDogMzgwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAubWluaWNhcnQtaXRlbXMtd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogMzgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLm1pbmljYXJ0LWl0ZW1zLXdyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5taW5pY2FydC1pdGVtcy13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAzODBweDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLm1pbmljYXJ0LWl0ZW1zLXdyYXBwZXItLWJpZyB7XG4gIG1heC1oZWlnaHQ6IDM4MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5taW5pY2FydC1pdGVtLWltZywgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLm1pbmljYXJ0LWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDU1cHg7XG4gIG1heC13aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBtYXJnaW46IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLm1pbmljYXJ0LWl0ZW0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1pbmljYXJ0LWl0ZW0tbmFtZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTEwcHg7XG4gIH1cbn1cbi5taW5pY2FydC1pdGVtLW9wdGlvbnMge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLm1pbmljYXJ0LWl0ZW0tb3B0aW9ucy5hY3RpdmUgLm1pbmljYXJ0LWl0ZW0tb3B0aW9ucy10b2dnbGU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLm1pbmljYXJ0LWl0ZW0tb3B0aW9ucy10b2dnbGU6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJiYWRhYm91bVwiO1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cbi5taW5pY2FydC1pdGVtLXByaWNlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjJweDtcbiAgcmlnaHQ6IDA7XG59XG4ubWluaWNhcnQtaXRlbS1wcmljZS0tZ2FwIHtcbiAgYm90dG9tOiA5cHg7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAubWluaWNhcnQtaXRlbS1kZXRhaWxzIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLm1pbmljYXJ0LWl0ZW0tcmVtb3ZlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJiYWRhYm91bVwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLm1pbmljYXJ0LWl0ZW0tcmVtb3ZlOmhvdmVyOjpiZWZvcmUge1xuICBjb2xvcjogI2NkMjM2Nztcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5taW5pY2FydC1pdGVtLXVwZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTB2aDtcbiAgb3BhY2l0eTogMDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5taW5pY2FydC1zdWJ0b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5taW5pY2FydC1zdWJ0b3RhbCAucHJpY2Uge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wb3B1cC10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNjZDIzNjc7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucG9wdXAtdGl0bGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnBvcHVwLXRpdGxlIHAge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wb3B1cC10aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnBvcHVwLXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucG9wdXAtaW1hZ2Uge1xuICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucG9wdXAtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnBvcHVwLWNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDAgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnBvcHVwLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucG9wdXAtY29udGVudCAucHJpY2UtYm94LnByaWNlLWZpbmFsX3ByaWNlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnBvcHVwLWNvbnRlbnQgc3Bhbi5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wb3B1cC1jb250ZW50IC5wcm9kdWN0LWFkZC1mb3JtIHtcbiAgb3JkZXI6IDI7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucG9wdXAtY29udGVudCBkaXZbZGF0YS1lbGVtZW50PW1haW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wb3B1cC1uYW1lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wb3B1cC1uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucG9wdXAtcXR5ID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucG9wdXAtcXR5IC5xdHktYnRuIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wb3B1cC1xdHkgLnF0eS1pbnB1dCB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDUwcHg7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucG9wdXAtaW5mbyB7XG4gIG9yZGVyOiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucG9wdXAtaW5mbyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wb3B1cC1pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnBvcHVwLWNhcnRpbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnBvcHVwLWNhcnRpbmZvIC50ZXh0LWNvbG9yZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucG9wdXAtY2FydGluZm8gLnRleHQtY29sb3JlZCAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnBvcHVwLWNhcnRpbmZvIHAge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wb3B1cC1idG4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHggMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wb3B1cC1idG4td3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucG9wdXAtYnRuLXdyYXBwZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wb3B1cC1idG4td3JhcHBlciAuYnRuLS1zZWNvbmRhcnkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wb3B1cC1idG4td3JhcHBlciAuYnRuLS1zZWNvbmRhcnkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wb3B1cC1idG4tLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucG9wdXAtYnRuLS1jbG9zZSB7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wb3B1cC1idG4tLWNsb3NlLmljb24uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucG9wdXAtd2lzaGxpc3Qtd3JhcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnBvcHVwLXdpc2hsaXN0LW5hbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wb3B1cC13aXNobGlzdC1uYW1lLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wb3B1cC13aXNobGlzdC1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucG9wdXAtd2lzaGxpc3QtZm9ybS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucG9wdXAtd2lzaGxpc3QtZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnBvcHVwLXdpc2hsaXN0LWVycm9yLWJveCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbiNtYi1hamF4d2lzaGxpc3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI0Y0RjNFOTtcbiAgcGFkZGluZzogMCAxMHB4IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItY29udGFpbmVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMCA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXBheW1lbnQgLnJvdy1mbGV4LS1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXBheW1lbnQgLnJvdy1mbGV4LS1zdGFydCAuaW1nLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMzVweDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNXB4IDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLXJvdyB7XG4gICAgcGFkZGluZzogMjBweCAwcHg7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItcm93LS1ub2dhcCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItbmV3c2xldHRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1uZXdzbGV0dGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1uZXdzbGV0dGVyIC5mb290ZXItY29sLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1uZXdzbGV0dGVyIC5mb290ZXItY29sLXNlY3Rpb24gLm5ld3NsZXR0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLW5ld3NsZXR0ZXIgLmZvb3Rlci1jb2wtc2VjdGlvbiAuZm9vdGVyLWRldmlzIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItbmV3c2xldHRlciAuYmxvY2submV3c2xldHRlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItbmV3c2xldHRlciAuYmxvY2submV3c2xldHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLW5ld3NsZXR0ZXIgLmJsb2NrLm5ld3NsZXR0ZXIgLmlucHV0LWJveCAuaW5wdXQtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItbmV3c2xldHRlciAuYmxvY2submV3c2xldHRlciAuaW5wdXQtYm94IC5pbnB1dC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItbmV3c2xldHRlciAuYmxvY2submV3c2xldHRlciAuYnRuLS1wcmltYXJ5LnN1YnNjcmliZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItbmV3c2xldHRlciAuYmxvY2submV3c2xldHRlciAuYnRuLS1wcmltYXJ5LnN1YnNjcmliZSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLW5ld3NsZXR0ZXIgLmJsb2NrLm5ld3NsZXR0ZXIgLmlucHV0LWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1uZXdzbGV0dGVyIC5ibG9jay5uZXdzbGV0dGVyIC5pbnB1dC10ZXh0IHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItbmV3c2xldHRlciAuYmxvY2submV3c2xldHRlciAuaW5wdXQtdGV4dCB7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLW5ld3NsZXR0ZXIgLmJsb2NrLm5ld3NsZXR0ZXIgLmlucHV0LWJveC1idXR0b24ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogdW5zZXQ7XG4gIGJvdHRvbTogM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItbmV3c2xldHRlciAuYmxvY2submV3c2xldHRlciAuaW5wdXQtYm94LWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICAgIHRvcDogMjhweDtcbiAgICBib3R0b206IHVuc2V0O1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLW5ld3NsZXR0ZXIgLmZpZWxkLm5ld3NsZXR0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItY29sIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1jb2wtbGFzdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLWNvbC1sYXN0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1jb2wtbGFzdCAuZm9vdGVyLWNvbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLWNvbC10aXRsZSB7XG4gIGNvbG9yOiAjMkMyNjI4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLWNvbC10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1jb2wtdGl0bGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLWNvbC10aXRsZTo6YWZ0ZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLWNvbC10aXRsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItY29sLXRpdGxlLmFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1jb2wtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLWNvbC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLWNvbC1zZWN0aW9uOmxhc3Qtb2YtdHlwZSBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLWNvbC1zZWN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1jb2wtc2VjdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICNEOEQ4RDg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOTV2dztcbiAgaGVpZ2h0OiAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1jb2wtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLWNvbC1zZWN0aW9uOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1jb2wtc2VjdGlvbiArIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItY29sLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItY29sLXNlY3Rpb24gLmJ0bi0tcHJpbWFyeS5zdWJzY3JpYmUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItY29udGVudC1uYXYge1xuICBwYWRkaW5nOiAzMHB4IDBweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTIxMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1jb250ZW50LW5hdiB7XG4gICAgcGFkZGluZzogMjBweCAwcHggMTBweCAyMDBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAyNTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLWNvbnRlbnQtbmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItY29udGVudC1uYXY6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTclO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMjQ1cHg7XG4gIG9wYWNpdHk6IDAuMztcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLWNvbnRlbnQtbmF2OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItY29udGVudC1uYXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjZThlNmU2O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLWNvbnRlbnQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItY29udGVudC10aXRsZTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJiYWRhYm91bVwiO1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzJDMjYyODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLWNvbnRlbnQtdGl0bGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLWNvbnRlbnQtdGl0bGUuYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1jb250ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLWNvbnRlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLWNvbnRlbnQtbGluayB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItY29udGVudC1saW5rcyB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLWNvbnRlbnQtbGlua3Mub3BlbiB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1jb250ZW50LWxpbmtzIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItY29udGVudC1saW5rOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItY29udGVudC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItbGVnYWxzIHtcbiAgYmFja2dyb3VuZDogI2NkMjM2NztcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1sZWdhbHMtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItbGVnYWxzLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItbGVnYWxzLWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItbGVnYWxzLWl0ZW0gKyBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLWxlZ2Fscy1pdGVtIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItbGVnYWxzLWl0ZW0gKyBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLWxlZ2Fscy1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLWxlZ2Fscy1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLWxlZ2Fscy1saW5rcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1sZWdhbHMtbGluayB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLWxlZ2Fscy1saW5rICsgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1sZWdhbHMtbGluayB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLWxlZ2Fscy1saW5rICsgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1sZWdhbHMtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcInxcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci10ZXh0LCBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjM2QzZDNkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci10ZXh0cywgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci10ZXh0Omxhc3QtY2hpbGQsIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItbGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItdGV4dDpsYXN0LWNoaWxkLCBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLWxpbms6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItdGV4dCBzcGFuLmxpbmssIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItbGluayBzcGFuLmxpbmsge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLXRleHQgKyBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLXRleHQsIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItdGV4dCArIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItbGluaywgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1saW5rICsgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci10ZXh0LCBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLWxpbmsgKyBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLWxpbmsge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci10ZXh0OmFmdGVyLCBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLWxpbms6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTNweDtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzNkM2QzZDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLXRleHQ6aG92ZXI6YWZ0ZXIsIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItbGluazpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci10ZXh0LS1saWdodCwgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1saW5rLS1saWdodCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci10ZXh0LS1saWdodDphZnRlciwgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1saW5rLS1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLW90aGVyLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItb3RoZXItbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLW90aGVyLWxpbmsgLmltZy13cmFwcGVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItb3RoZXItbGluayAuaW1nLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLW90aGVyLWxpbmsgLmltZy13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1vdGhlci1saW5rIC5pbWctd3JhcHBlciBpbWcge1xuICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLXNvY2lhbHMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1zb2NpYWxzLS1tb2JpbGUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICBtYXJnaW46IDEwcHggYXV0byAzNXB4O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1zb2NpYWxzLS1tb2JpbGUgc3BhbjpudGgtY2hpbGQoZXZlbikge1xuICBtYXJnaW46IDAgMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLXNvY2lhbHMtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLXNvY2lhbHMtLW1vYmlsZSBhOm50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItc29jaWFscy0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1zb2NpYWxzLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLXNvY2lhbCB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1zb2NpYWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDYlLCAtNDglKTtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1zb2NpYWwtaWNvbiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICNjZDIzNjc7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLXNvY2lhbC1pY29uIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItc29jaWFsLWljb246aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLXNvY2lhbC1pY29uLS1zdmcge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItbG9nbyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1sb2dvIC5sb2dvLXdyYXBwZXIge1xuICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1sb2dvIGEubG9nbyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZsb2F0OiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1sb2dvIGEubG9nbyB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1sb2dvIGEubG9nbyB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItbGluZS0tdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLXBheW1lbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1wYXltZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1wYXltZW50IC5yb3ctZmxleC0tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1wYXltZW50LWljb25zIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb290ZXItcGF5bWVudC1pY29ucyBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1kZXZpcyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm9vdGVyLWRldmlzIC5mb290ZXItY29sLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvb3Rlci1kZXZpcyAuZm9vdGVyLWNvbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYWdlLWJvdHRvbSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTMzNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGFnZS1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuaWNvbi1jaGV2cm9uLXVwLXNjcm9sbDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ucGFnZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2VyLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5wYWdlci1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5wYWdlci1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2U5ZTVlNTtcbiAgY29sb3I6ICM3ODY4NTU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wYWdlci1pdGVtIGEge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDBzO1xuICAtby10cmFuc2l0aW9uOiAwcztcbiAgdHJhbnNpdGlvbjogMHM7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ucGFnZXItaXRlbSArIC5wYWdlci1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cbi5wYWdlci1pdGVtOmhvdmVyLCAucGFnZXItaXRlbS0tY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMHM7XG4gIC1vLXRyYW5zaXRpb246IDBzO1xuICB0cmFuc2l0aW9uOiAwcztcbiAgYmFja2dyb3VuZDogI2NkMjM2NztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZXItaXRlbS0tY3VycmVudCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5yZWxhdGVkcyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wcm9tbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTEwcHg7XG4gIHRvcDogLTEwcHg7XG59XG4ucHJvbW8tcHJvZHVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDIzNjc7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG59XG4ucHJvbW8tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDIzNjc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiA3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb21vLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnByb21vLWNvbnRlbnQgKyAucHJvbW8tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvbW8tcGVyY2VudCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvbW8td2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjMkMyNjI4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cbi5icmVhZGNydW1iLXByb2R1Y3Qge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMkMyNjI4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYnJlYWRjcnVtYi1wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYnJlYWRjcnVtYi1wcm9kdWN0LXNlY3Rpb24tLWZpcnN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5icmVhZGNydW1iLXByb2R1Y3QtZGl2aWRlciB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG4uYnJlYWRjcnVtYi1pdGVtOjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJyZWFkY3J1bWItaXRlbS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJyZWFkY3J1bWItaXRlbS1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5icmVhZGNydW1iLWl0ZW0tbGluazpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5icmVhZGNydW1iLWl0ZW0tLWN1cnJlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5icmVhZGNydW1iLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gIH1cbn1cbi5icmVhZGNydW1iLXN1YnMge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0zM3B4O1xuICBwYWRkaW5nOiAwIDIwcHggMzBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1iLXN1YnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5icmVhZGNydW1iLXN1YiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLXN1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jYXRlZ29yeS12aWV3IC5hbXNsaWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3J5LXZpZXcgLmFtc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcnktY292ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uY2F0ZWdvcnktY292ZXItYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3J5LWNvdmVyLWJhY2tncm91bmQge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jYXRlZ29yeS1jb3Zlci1iYWNrZ3JvdW5kIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2NkMjM2NztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcnktY292ZXItYmFja2dyb3VuZCBoMSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4uY2F0ZWdvcnktY292ZXIgLmN1c3RvbWVyLXNlYXJjaC1kZXNjLWJ0biB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2F0ZWdvcnktY292ZXIgLmN1c3RvbWVyLXNlYXJjaC1kZXNjLWJ0biAucGFnZWJ1aWxkZXItYnV0dG9uLWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3J5LWNvdmVyIC5jdXN0b21lci1zZWFyY2gtZGVzYy1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4uY2F0ZWdvcnktY292ZXIgLmN1c3RvbWVyLXNlYXJjaC1kZXNjLWJ0biBhLnBhZ2VidWlsZGVyLWJ1dHRvbi1saW5rIHtcbiAgY29sb3I6ICNjZDIzNjc7XG59XG4uY2F0ZWdvcnktY292ZXItY29udGVudCB7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGVnb3J5LWNvdmVyLWNvbnRlbnQge1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICB9XG59XG4uY2F0ZWdvcnktY292ZXItY29udGVudCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yeS1jb3Zlci1jb250ZW50LW1haW4gcCwgLmNhdGVnb3J5LWNvdmVyLWNvbnRlbnQtbWFpbiBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAuY2F0ZWdvcnktY292ZXItY29udGVudC1tYWluIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuY2F0ZWdvcnktY292ZXItY29udGVudC1tYWluIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjY2QyMzY3O1xuICB9XG4gIC5jYXRlZ29yeS1jb3Zlci1jb250ZW50LW1haW4gLmFtc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmNhdGVnb3J5LWNvdmVyLWNvbnRlbnQtbWFpbiAuY21zIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5jYXRlZ29yeS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDQ3cHggIWltcG9ydGFudDtcbiAgfVxuICAuY2F0ZWdvcnktZGVzY3JpcHRpb246bm90KC5hY3RpdmUpIHAge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRlZ29yeS1kZXNjcmlwdGlvbi1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3J5LWRlc2NyaXB0aW9uLWJvdHRvbSAudmlldy1tb3JlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY2F0ZWdvcnktZGVzY3JpcHRpb24tYm90dG9tLXRpdGxlIHtcbiAgY29sb3I6ICMyQzI2Mjg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgLSBTZW1pIEJvbGRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yeS1kZXNjcmlwdGlvbi1ib3R0b20tdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGVnb3J5LWRlc2NyaXB0aW9uLWJvdHRvbS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmNhdGVnb3J5LWRlc2NyaXB0aW9uLWJvdHRvbS1jb250ZW50IHtcbiAgY29sb3I6ICMyQzI2Mjg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgLSBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW46IDMwcHggMCA1MHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3J5LWRlc2NyaXB0aW9uLWJvdHRvbS1jb250ZW50IHtcbiAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmNhdGVnb3J5LWhlYWRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBwYWRkaW5nOiAxMjBweCAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhdGVnb3J5LWhlYWRlci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcnktaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzBweCAwIDIwcHg7XG4gIH1cbn1cbi5jYXRlZ29yeS1oZWFkZXItLTEge1xuICBjb2xvcjogI2Q0MDA3YTtcbn1cbi5jYXRlZ29yeS1oZWFkZXItLTIge1xuICBjb2xvcjogIzBFOTBCRDtcbn1cbi5jYXRlZ29yeS1oZWFkZXItLTMge1xuICBjb2xvcjogI0EyQzYyMTtcbn1cbi5jYXRlZ29yeS1oZWFkZXItLTQge1xuICBjb2xvcjogI0VDNjYxMTtcbn1cbi5jYXRlZ29yeS1oZWFkZXItLTUge1xuICBjb2xvcjogI0VDNjYxMTtcbn1cbi5jYXRlZ29yeS1oZWFkZXItLTYge1xuICBjb2xvcjogI0VDNjYxMTtcbn1cbi5jYXRlZ29yeS1oZWFkZXItLTcge1xuICBjb2xvcjogI0VDNjYxMTtcbn1cbi5jYXRlZ29yeS1oZWFkZXItLTgge1xuICBjb2xvcjogI0VDNjYxMTtcbn1cbi5jYXRlZ29yeS1oZWFkZXItLTkge1xuICBjb2xvcjogI0VDNjYxMTtcbn1cbi5jYXRlZ29yeS1oZWFkZXItLTEwIHtcbiAgY29sb3I6ICNGRTc2NzY7XG59XG4uY2F0ZWdvcnktaGVhZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAlLCB3aGl0ZSAxNTVweCk7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGVnb3J5LWhlYWRlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCUsIHdoaXRlIDEwMCUpO1xuICB9XG59XG4uY2F0ZWdvcnktaGVhZGVyLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5jYXRlZ29yeS1oZWFkZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXRlZ29yeS1oZWFkZXItc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2F0ZWdvcnktdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0ZWdvcnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuLmNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMyQzI2Mjg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uY2F0ZWdvcnktZGVzY3JpcHRpb24tY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhdGVnb3J5LWRlc2NyaXB0aW9uLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcnktZGVzY3JpcHRpb24tY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmNhdGVnb3J5LWl0ZW0tdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRlZ29yeS1pdGVtLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmNhdGVnb3J5LXN1YmNhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcnktc3ViY2F0ZWdvcnkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCAzMDBweCAwIDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uY2F0ZWdvcnktc3ViY2F0ZWdvcnkgLmNhdGVnb3J5LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcnktc3ViY2F0ZWdvcnkgLmNhdGVnb3J5LXRpdGxlIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcnktc3ViY2F0ZWdvcnkgLmNhdGVnb3J5LXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5jYXRlZ29yeS1zdWJjYXRlZ29yeS1pbWFnZSB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGVnb3J5LXN1YmNhdGVnb3J5LWltYWdlIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5jYXRlZ29yeS1zdWJjYXRlZ29yeS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBmaWxsO1xufVxuLmNhdGVnb3J5LXN1YmNhdGVnb3J5LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcnktc3ViY2F0ZWdvcnktY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uY2F0ZWdvcnktc3ViY2F0ZWdvcnktY29udGVudCAuY2F0ZWdvcnktdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogZnVsbC1zaXplLWthbmE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXRlZ29yeS1zdWJjYXRlZ29yeS1jb250ZW50IC5jYXRlZ29yeS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmNhdGVnb3J5LXN1YmNhdGVnb3J5IC52aWV3LW1vcmUtYnRuIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3J5LXN1YmNhdGVnb3J5IC52aWV3LW1vcmVbZGF0YS1lbGV2YXRvcl06bm90KC5hY3RpdmUpIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5zdWJjYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN1YmNhdGVnb3JpZXMgLnN1YmNhdGVnb3J5IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnN1YmNhdGVnb3JpZXMgLnN1YmNhdGVnb3J5Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdWJjYXRlZ29yaWVzIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG4uc3ViY2F0ZWdvcnkge1xuICB3aWR0aDogY2FsYygyNSUgLSAxMHB4KTtcbiAgbWluLXdpZHRoOiAxNzhweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC41cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3ViY2F0ZWdvcnk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uc3ViY2F0ZWdvcnk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjZDIzNjcgIWltcG9ydGFudDtcbn1cbi5zdWJjYXRlZ29yeTpob3ZlciAuc3ViY2F0ZWdvcnktbGluay0tdGV4dC5jYXRlZ29yeS1pdGVtLXRpdGxlIHtcbiAgY29sb3I6ICNjZDIzNjc7XG59XG4uc3ViY2F0ZWdvcnktY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdWJjYXRlZ29yeS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5zdWJjYXRlZ29yeS1saW5rLS10ZXh0IHtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uc3ViY2F0ZWdvcnktbGluay0taW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiAzMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YmNhdGVnb3J5LWxpbmstLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW46IDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnN3aXBlci1jYXRlZ29yeS1pdGVtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMyQzI2Mjg7XG59XG4uc3dpcGVyLWNhdGVnb3J5LWl0ZW0taW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uc3dpcGVyLWNhdGVnb3J5LWl0ZW0taW1nLS1ob3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlci1jYXRlZ29yeS1pdGVtLWltZy0taG92ZXIge1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItY2F0ZWdvcnktaXRlbS1pbWctLWhvdmVyIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN3aXBlci1jYXRlZ29yeS1pdGVtOmhvdmVyIC5zd2lwZXItY2F0ZWdvcnktaXRlbS1pbWctLWhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IDAuMjVzO1xuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6OmJlZm9yZSwgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiYmFkYWJvdW1cIjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMTJweCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogI2U5ZTVlNTtcbiAgbWFyZ2luOiAzcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnJhdGluZy0xOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLnJhdGluZy0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlxcZTkwYlwiO1xufVxuLnJhdGluZy0zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlxcZTkwYlxcZTkwYlwiO1xufVxuLnJhdGluZy00OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlxcZTkwYlxcZTkwYlxcZTkwYlwiO1xufVxuLnJhdGluZy01OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlxcZTkwYlxcZTkwYlxcZTkwYlxcZTkwYlwiO1xufVxuLnJhdGluZy1yZXN1bHQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogODdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xufVxuLnJhdGluZy1yZXN1bHQgbGFiZWwge1xuICB0b3A6IDA7XG59XG4ucmF0aW5nLXJlc3VsdDo6YmVmb3JlLCAucmF0aW5nLXJlc3VsdCBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlxcZTkwYlxcZTkwYlxcZTkwYlxcZTkwYlwiO1xufVxuLnJhdGluZy1yZXN1bHQ6OmJlZm9yZSwgLnJhdGluZy1yZXN1bHQgc3Bhbjo6YmVmb3JlLCAucmF0aW5nLXJlc3VsdCBsYWJlbDo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcImJhZGFib3VtXCI7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjY2QyMzY3O1xufVxuLnJhdGluZy1yZXN1bHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXFxlOTBlXFxlOTBlXFxlOTBlXFxlOTBlXCI7XG59XG4ucmF0aW5nLXJlc3VsdC0tc21hbGwge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDY1cHg7XG59XG4ucmF0aW5nLXJlc3VsdC0tc21hbGw6OmJlZm9yZSwgLnJhdGluZy1yZXN1bHQtLXNtYWxsIHNwYW46OmJlZm9yZSwgLnJhdGluZy1yZXN1bHQtLXNtYWxsIGxhYmVsOjpiZWZvcmUge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbmJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IHNlY3Rpb24uc2VjdGlvbi52aWV3LW1vcmUtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmNvbHVtbnMgLmNvbHVtbi5tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jb2x1bW5zIC5jb2x1bW4ubWFpbiAucHJvZHVjdC5tZWRpYSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jb2x1bW5zIC5jb2x1bW4ubWFpbiAucHJvZHVjdC1pbmZvLW1haW4ge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY29sdW1ucyAuY29sdW1uLm1haW4gLnByb2R1Y3QtZGV0YWlscyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnBhZ2UtbWFpbi1kZXRhaWxzIC5yZXZpZXctaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGFnZS1tYWluLWRldGFpbHMgLnJldmlldy10aXRsZSB7XG4gIGNvbG9yOiAjY2QyMzY3O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYWdlLW1haW4tZGV0YWlscyAucmV2aWV3LWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYWdlLW1haW4tZGV0YWlscyAucmV2aWV3LWRldGFpbHMtdmFsdWUge1xuICBjb2xvcjogI2NkMjM2Nztcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYWdlLW1haW4tZGV0YWlscyAucmV2aWV3LWRldGFpbHMtbGFiZWwge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBmb250LXNpemU6IHNtYWxsO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnBhZ2UtbWFpbi1kZXRhaWxzIC5yZXZpZXctcmF0aW5ncyB7XG4gIHdpZHRoOiAyNSU7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGFnZS1tYWluLWRldGFpbHMgLnJldmlldy1jb250ZW50IHtcbiAgbWluLWhlaWdodDogOTBweDtcbiAgd2lkdGg6IDczLjUlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnBhZ2UtbWFpbi1kZXRhaWxzIC5yZXZpZXctY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYWdlLW1haW4tZGV0YWlscyAucmV2aWV3LWNvbnRlbnQge1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYWdlLW1haW4tZGV0YWlscyAucmV2aWV3LWZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYWdlLW1haW4tZGV0YWlscyAucmV2aWV3LWxlZ2VuZCBzcGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYWdlLW1haW4tZGV0YWlscyAucmV2aWV3LWxlZ2VuZCBzdHJvbmcge1xuICBjb2xvcjogI2NkMjM2Nztcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYWdlLW1haW4tZGV0YWlscyAucmV2aWV3LWZpZWxkLXJhdGluZ3MsIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYWdlLW1haW4tZGV0YWlscyAucmV2aWV3LWZpZWxkLW5pY2tuYW1lLCBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGFnZS1tYWluLWRldGFpbHMgLnJldmlldy1maWVsZC1zdW1tYXJ5LCBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGFnZS1tYWluLWRldGFpbHMgLnJldmlldy1maWVsZC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYWdlLW1haW4tZGV0YWlscyAucmV2aWV3LWZpZWxkLXJhdGluZ3MgLmxhYmVsLCBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGFnZS1tYWluLWRldGFpbHMgLnJldmlldy1maWVsZC1uaWNrbmFtZSAubGFiZWwsIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYWdlLW1haW4tZGV0YWlscyAucmV2aWV3LWZpZWxkLXN1bW1hcnkgLmxhYmVsLCBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGFnZS1tYWluLWRldGFpbHMgLnJldmlldy1maWVsZC10ZXh0IC5sYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnBhZ2UtbWFpbi1kZXRhaWxzIC5yZXZpZXctZmllbGQtcmF0aW5ncyAuY29udHJvbCwgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnBhZ2UtbWFpbi1kZXRhaWxzIC5yZXZpZXctZmllbGQtbmlja25hbWUgLmNvbnRyb2wsIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYWdlLW1haW4tZGV0YWlscyAucmV2aWV3LWZpZWxkLXN1bW1hcnkgLmNvbnRyb2wsIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYWdlLW1haW4tZGV0YWlscyAucmV2aWV3LWZpZWxkLXRleHQgLmNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYWdlLW1haW4tZGV0YWlscyAucmV2aWV3LWZvcm0ge1xuICBtYXJnaW46IGF1dG87XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGFnZS1tYWluLWRldGFpbHMgLnJldmlldy1mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnBhZ2UtbWFpbi1kZXRhaWxzIC5yZXZpZXctZm9ybS1hY3Rpb25zIGJ1dHRvbi5idG4ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5hZG1pbl9fZGF0YS1ncmlkLW91dGVyLXdyYXAge1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5hZG1pbl9fZGF0YS1ncmlkLW91dGVyLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5hZG1pbl9fZGF0YS1ncmlkLW91dGVyLXdyYXAge1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuYWRtaW5fX2RhdGEtZ3JpZC1vdXRlci13cmFwIC5zbGljay1saXN0LmRyYWdnYWJsZSB7XG4gIG1pbi1oZWlnaHQ6IDI5MHB4O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmFkbWluX19kYXRhLWdyaWQtb3V0ZXItd3JhcCAuc2VjdGlvbi12aWV3ZWQtcHJvZHVjdHMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QubWVkaWEge1xuICB3aWR0aDogNDclO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0Lm1lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC5tZWRpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC10YWdzIHtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtdGFncyB7XG4gICAgdG9wOiAxNXB4O1xuICAgIGxlZnQ6IDExNXB4O1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC13aXNobGlzdCB7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LXdpc2hsaXN0IGVtLmljb246OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMzVweCAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtaW5mby1zZW8tdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMkMyNjI4O1xuICBtYXJnaW46IDE1cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1pbmZvLXNlby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1pbmZvLXN0b2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1pbmZvLXN0b2NrIHNwYW4ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1pbmZvLXN0b2NrIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pePXCI7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWluZm8tc3RvY2sgLmF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNkRCMzMyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWluZm8tc3RvY2sgLmF2YWlsYWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1pbmZvLXN0b2NrIC5hdmFpbGFibGUgc3BhbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtaW5mby1zdG9jayAuYXZhaWxhYmxlIHAge1xuICBtYXJnaW46IDAgMCAwIDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzJjMjYyODtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1pbmZvLXN0b2NrIC51bmF2YWlsYWJsZSB7XG4gIGNvbG9yOiAjQ0UwQTBBO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWluZm8tc3RvY2sgLnVuYXZhaWxhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1pbmZvLXNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtaW5mby1zb2NpYWxzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1pbmZvLXNvY2lhbHMgLmZvb3Rlci1zb2NpYWw6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtaW5mby1zb2NpYWxzIC5mb290ZXItc29jaWFsLS1tYWlsIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtaW5mby1zb2NpYWxzIC5mb290ZXItc29jaWFsLS1tYWlsIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1pbmZvLXNvY2lhbHMgLmZvb3Rlci1zb2NpYWwtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC5hdHRyaWJ1dGUuc2t1ID4gZGl2LnZhbHVlLCBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QuYXR0cmlidXRlLnNrdSA+IHNwYW4udHlwZSB7XG4gIGNvbG9yOiAjMkMyNjI4O1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtaW5mby1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1pbmZvLXByaWNlIC5zcGVjaWFsLXByaWNlIHtcbiAgY29sb3I6ICNjZDIzNjc7XG4gIG9yZGVyOiAxO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtaW5mby1wcmljZSAuc3BlY2lhbC1wcmljZSAucHJpY2Uge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2NkMjM2Nztcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWluZm8tcHJpY2UgLm9sZC1wcmljZSB7XG4gIG9yZGVyOiAyO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWluZm8tcHJpY2UgLm9sZC1wcmljZSAucHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjMkMyNjI4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtaW5mby1wcmljZSAub2xkLXByaWNlIC5wcmljZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMyQzI2Mjg7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1pbmZvLXByaWNlIC5vbGQtcHJpY2UgLnByaWNlLXdyYXBwZXIge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWluZm8tcHJpY2UgLnByaWNlLWZpbmFsX3ByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAzNXB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtaW5mby1wcmljZSAucHJpY2UtZmluYWxfcHJpY2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtaW5mby1wcmljZSAucHJpY2UtZmluYWxfcHJpY2UucHJpY2UtY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWluZm8tcHJpY2UgLnByaWNlLWZpbmFsX3ByaWNlIHNwYW4ge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDM1cHg7XG4gIGNvbG9yOiAjY2QyMzY3O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtaW5mby1wcmljZSAucHJpY2UtZmluYWxfcHJpY2Ugc3BhbiAucHJpY2UtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtaW5mby1wcmljZSAucHJpY2UtZmluYWxfcHJpY2Ugc3Bhbi5ub3JtYWwtcHJpY2UgLnByaWNlLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiAjMkMyNjI4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1pbmZvLXByaWNlIC5wcmljZS1maW5hbF9wcmljZSBzcGFuLm5vcm1hbC1wcmljZSAucHJpY2UtbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIjogXCI7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWluZm8tcHJpY2UgLnByaWNlLWZpbmFsX3ByaWNlIHNwYW4ubm9ybWFsLXByaWNlOmhhcyguc3BlY2lhbC1wcmljZSkgLnByaWNlLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWluZm8tcHJpY2UgLnByaWNlLWZpbmFsX3ByaWNlIHNwYW4ubm9ybWFsLXByaWNlIHNwYW5baWRePXByb2R1Y3QtcHJpY2UtXSB7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtaW5mby1wcmljZSAucHJpY2UtZmluYWxfcHJpY2UgLnByb21vLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMTBweDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWluZm8tcHJpY2UgLnByb21vLXByb2R1Y3Qge1xuICBvcmRlcjogMztcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1pbmZvLW1haW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1pbmZvLW1haW4gLnBhZ2VidWlsZGVyLWNvbHVtbiBpbWcge1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWluZm8tbWFpbiAucGFnZWJ1aWxkZXItY29sdW1uIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWluZm8tbWFpbiAucGFnZWJ1aWxkZXItY29sdW1uIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWluZm8tbWFpbiAucGFnZWJ1aWxkZXItY29sdW1uIHAge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1pbmZvLW1haW4gLnBhZ2VidWlsZGVyLWNvbHVtbjpudGgtY2hpbGQob2RkKSB7XG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1pbmZvLW1haW4gLnBhZ2VidWlsZGVyLWNvbHVtbi1ncm91cCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtaW5mby1tYWluIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWluZm8tbWFpbiB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1pbmZvLW1haW4gLnBhZ2UtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWluZm8tbWFpbiAucGFnZS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtaW5mby1tYWluIC5hY3Rpb25zLmZ1bGwge1xuICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWluZm8tbWFpbi1zdG9jay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtaW5mby1tYWluLXN0b2NrLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1pbmZvLW1haW4tc3RvY2std3JhcHBlciAucHJvZHVjdC12aWV3LS1kaXNhYmxlZCAucXR5LWJ0bi0tbWludXMsIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWluZm8tbWFpbi1zdG9jay13cmFwcGVyIC5wcm9kdWN0LXZpZXctLWRpc2FibGVkIC5xdHktYnRuLS1wbHVzIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC41O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtaW5mby1tYWluLXN0b2NrLXdyYXBwZXIgLnByb2R1Y3Qtdmlldy0tZGlzYWJsZWQgLnF0eS1idG4tLW1pbnVzOmhvdmVyLCBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1pbmZvLW1haW4tc3RvY2std3JhcHBlciAucHJvZHVjdC12aWV3LS1kaXNhYmxlZCAucXR5LWJ0bi0tcGx1czpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNGYzZTk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtaW5mby1tYWluLXN0b2NrLXdyYXBwZXIgLmFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWluZm8tbWFpbi1zdG9jay13cmFwcGVyIC5hY3Rpb25zIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWluZm8tbWFpbi1zdG9jay13cmFwcGVyIC5hY3Rpb25zIC5hY3Rpb24uYWxlcnQuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWluZm8tbWFpbiAuYm94LXRvY2FydCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMjU1OXB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWluZm8tbWFpbiAuYm94LXRvY2FydCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1pbmZvLW1haW4gLmJveC10b2NhcnQgLmZpZWxkc2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtaW5mby1tYWluIC5ib3gtdG9jYXJ0IC5maWVsZHNldCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtaW5mby1tYWluIC5ib3gtdG9jYXJ0IC5maWVsZHNldCAucXR5LWlucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtaW5mby1tYWluIC5ib3gtdG9jYXJ0IC5maWVsZHNldCAuYWN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWluZm8tbWFpbiAuYm94LXRvY2FydCAuZmllbGRzZXQgLmFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWluZm8tbWFpbiAuYm94LXRvY2FydCAuZmllbGRzZXQgLmFjdGlvbnMgLnRvY2FydCB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1pbmZvLW1haW4gLmJveC10b2NhcnQgLmZpZWxkc2V0IC5hY3Rpb25zIC50b2NhcnQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1kZXRhaWxzLXF0eSB7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1kZXRhaWxzLXF0eSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1kZXRhaWxzLXF0eSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWRldGFpbHMtcXR5LWlucHV0IHtcbiAgd2lkdGg6IDcwcHg7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1kZXRhaWxzLXF0eSAjcXR5LWVycm9yIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWRldGFpbHMtcXR5ICNxdHktZXJyb3Ige1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3Qtc2hpcHBpbmdfY291bnRkb3duIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3Qtc2hpcHBpbmdfY291bnRkb3duLXRpbWVyLCBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1zaGlwcGluZ19jb3VudGRvd24tZGVsYXkge1xuICBjb2xvcjogIzZEQjMzMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3Qtc2hpcHBpbmctcmVhc3N1cmFuY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LXNoaXBwaW5nLXJlYXNzdXJhbmNlIHAge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1zaGlwcGluZy1yZWFzc3VyYW5jZSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LXNoaXBwaW5nLXJlYXNzdXJhbmNlIHAgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LXNoaXBwaW5nLXJlYXNzdXJhbmNlIHAgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LXJldmlld3Mtc3VtbWFyeSAudmlldyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3RzLWxpc3Qge1xuICBtYXJnaW46IDE1cHggMDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWl0ZW1zIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGZvbnQtc2l6ZTogdW5zZXQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIC0xMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWl0ZW1zIHtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtaXRlbXMge1xuICAgIG1hcmdpbjogMCAtMjJweDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtY2FyZCB7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwIDNweDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1jYXJkIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWNhcmQge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWNhcmQge1xuICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtY2FyZC1oZWFkZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1jYXJkLWhlYWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1jYXJkLWhlYWRlcjpob3ZlciAucHJvZHVjdC1jYXJkLWFjdGlvbiwgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtY2FyZC1oZWFkZXI6aG92ZXIgLnByb2R1Y3QtY2FyZC1hY3Rpb24tLXdpc2hsaXN0IHtcbiAgYm90dG9tOiAwO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtY2FyZC1oZWFkZXItdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1jYXJkLWFjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWNhcmQtYWN0aW9uIC5hY3Rpb25zLmZ1bGwgcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1jYXJkLWFjdGlvbiBhLmJ0biwgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtY2FyZC1hY3Rpb24gYnV0dG9uLmJ0biwgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtY2FyZC1hY3Rpb24gZGl2LmJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1jYXJkLWFjdGlvbiBhLmJ0bi5idG4tLXF1YXRlcm5hcnkge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGIzYjI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtY2FyZC1hY3Rpb24gYS5idG4uYnRuLS1xdWF0ZXJuYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwYjNiMjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1jYXJkLWFjdGlvbiBhLmJ0bi5idG4tLXF1YXRlcm5hcnk6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1jYXJkLWFjdGlvbiBhLmJ0bi5idG4tLXF1YXRlcm5hcnk6YWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM3MDcwNzA7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1jYXJkLWFjdGlvbiBhLmJ0bi5idG4tLXF1YXRlcm5hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2NhY2NjYjtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWNhcmQtYWN0aW9uIC5wcm9kdWN0LWluZm8tbWFpbi1zdG9jay13cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtY2FyZC1hY3Rpb24gLnByb2R1Y3Qtdmlldy0tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1jYXJkLWFjdGlvbiAucXR5LS1zbWFsbCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtY2FyZC1hY3Rpb24gLnF0eS1pbnB1dCB7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtY2FyZC13aXNobGlzdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1jYXJkLXdpc2hsaXN0IGEuYWN0aW9uLnRvd2lzaGxpc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWNhcmQtd2lzaGxpc3QgLnRvY29tcGFyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1jYXJkLXdpc2hsaXN0IGVtLmljb246YmVmb3JlIHtcbiAgY29sb3I6ICM4MThjOWU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtY2FyZC13aXNobGlzdCBlbS5pY29uOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1jYXJkLXdpc2hsaXN0OmhvdmVyIGVtLmljb246YmVmb3JlIHtcbiAgY29sb3I6ICNjZDIzNjc7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1jYXJkLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1jYXJkLWNvbnRlbnQtd2hpc2xpc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1jYXJkLWNvbnRlbnQtd2hpc2xpc3QgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtY2FyZC1jb250ZW50LXdoaXNsaXN0IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtY2FyZC1jb250ZW50LXdoaXNsaXN0IGE6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWNhcmQtbmFtZSB7XG4gIGNvbG9yOiAjMkMyNjI4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDZweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWNhcmQtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWNhcmQtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1jYXJkLW5hbWU6aG92ZXIge1xuICBjb2xvcjogI2NkMjM2Nztcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWNhcmQtcHJpY2UtLW9sZC1wcmljZSB7XG4gIG9yZGVyOiAxO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtY2FyZC1wcmljZS0tb2xkLXByaWNlIC5wcmljZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMkMyNjI4ICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1jYXJkLXByaWNlLS1uZXctcHJpY2Uge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtY2FyZC1wcmljZS0tbmV3LXByaWNlIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2NkMjM2NyAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWNhcmQtcHJpY2UtLW5ldy1wcmljZSAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1jYXJkLXByaWNlLXdyYXBwZXIge1xuICBmb250LXNpemU6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1jYXJkLXByaWNlLXdyYXBwZXIgLnByaWNlLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWNhcmQtcHJpY2Utd3JhcHBlciAucHJpY2UtYm94IC5wcmljZSB7XG4gIGNvbG9yOiAjY2QyMzY3O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1jYXJkLXByaWNlLXdyYXBwZXIgLnByaWNlLWJveCAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtY2FyZC1wcmljZS13cmFwcGVyIC5wcmljZS1ib3ggLnByaWNlLWFzLWNvbmZpZ3VyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtY2FyZC1wcmljZS13cmFwcGVyIC5wcmljZS1ib3ggLnNwZWNpYWwtcHJpY2Uge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtY2FyZC1wcmljZS13cmFwcGVyIC5wcmljZS1ib3ggLnNwZWNpYWwtcHJpY2UgLnByaWNlIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjY2QyMzY3ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtY2FyZC1wcmljZS13cmFwcGVyIC5wcmljZS1ib3ggLnNwZWNpYWwtcHJpY2UgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtY2FyZC1wcmljZS13cmFwcGVyIC5wcmljZS1ib3ggLm9sZC1wcmljZSB7XG4gIG9yZGVyOiAxO1xuICBjb2xvcjogIzJDMjYyOCAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtY2FyZC1wcmljZS13cmFwcGVyIC5wcmljZS1ib3ggLm9sZC1wcmljZSAucHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMyQzI2MjggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtY2FyZC1wcmljZS13cmFwcGVyIC5wcmljZS1ib3ggLm9sZC1wcmljZSAucHJpY2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtY2FyZC1wcmljZS13cmFwcGVyIC5wcmljZS1ib3ggLnByaWNlLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtY2FyZC1wcmljZS13cmFwcGVyIC5wcmljZS1ib3ggLnByb21vLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1jYXJkLXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWNhcmQtc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWNhcmQtc3RhdHVzLS1zdG9jayB7XG4gIGNvbG9yOiAjNkRCMzMyO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtY2FyZC1zdGF0dXMtLW91dC1vZi1zdG9jayB7XG4gIGNvbG9yOiAjY2QyMzY3O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtZGV0YWlscyAuYmxvY2sudXBzZWxsIHtcbiAgbWFyZ2luLXRvcDogMi43cmVtO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtZGV0YWlscyAudGFicyB7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWRldGFpbHMgLnRhYnMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWRldGFpbHMgLnRhYnMtaGVhZGVyIHtcbiAgb3JkZXI6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWRldGFpbHMgLnRhYnMtaGVhZGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtZGV0YWlscyAudGFicy1pdGVtIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1kZXRhaWxzIC50YWJzLWl0ZW0ge1xuICAgIGNvbG9yOiAjMmMyNjI4Nzc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1kZXRhaWxzIC50YWJzLWl0ZW06OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWRldGFpbHMgLnRhYnMtaXRlbTpob3ZlciwgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtZGV0YWlscyAudGFicy1pdGVtLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMyQzI2Mjg7XG4gICAgYmFja2dyb3VuZDogI0Y0RjNFOTtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtZGV0YWlscyAudGFicy1jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWRldGFpbHMgLnRhYi0tYWN0aXZlIHtcbiAgcGFkZGluZzogNDBweCAzMHB4IDQwcHg7XG4gIG1heC13aWR0aDogMTAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWRldGFpbHMgLnRhYi0tYWN0aXZlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtZGV0YWlscyAudGFiI2FkZGl0aW9uYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtZGV0YWlscyAuZGVsaXZlcnktdGFiLS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucHJvZHVjdC1kZXRhaWxzIC5kZWxpdmVyeS10YWItLWNvbnRlbnQgLnBhZ2VidWlsZGVyLWNvbHVtbi1ncm91cCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWRldGFpbHMgLmRlbGl2ZXJ5LXRhYi0tY29udGVudCAucGFnZWJ1aWxkZXItY29sdW1uLWdyb3VwIC5wYWdlYnVpbGRlci1jb2x1bW46bnRoLWNoaWxkKG9kZCkge1xuICB3aWR0aDogMyUgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWRldGFpbHMgLmRlbGl2ZXJ5LXRhYi0tY29udGVudCAucGFnZWJ1aWxkZXItY29sdW1uLWdyb3VwIC5wYWdlYnVpbGRlci1jb2x1bW46bnRoLWNoaWxkKGV2ZW4pIHtcbiAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWRldGFpbHMgLmRlbGl2ZXJ5LXRhYi0tY29udGVudCAucGFnZWJ1aWxkZXItY29sdW1uLWdyb3VwIC5wYWdlYnVpbGRlci1jb2x1bW4ge1xuICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xuICB9XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWRldGFpbHMgLmRlbGl2ZXJ5LXRhYi0tY29udGVudCAucGFnZWJ1aWxkZXItY29sdW1uLWdyb3VwIC5wYWdlYnVpbGRlci1jb2x1bW46bnRoLWNoaWxkKG9kZCkge1xuICAgIHdpZHRoOiA3JSAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWRldGFpbHMgLmRlbGl2ZXJ5LXRhYi0tY29udGVudCAucGFnZWJ1aWxkZXItY29sdW1uLWdyb3VwIC5wYWdlYnVpbGRlci1jb2x1bW46bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICB3aWR0aDogOTElICFpbXBvcnRhbnQ7XG4gIH1cbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtZGV0YWlscyAuZGVsaXZlcnktdGFiLS1jb250ZW50IC5wYWdlYnVpbGRlci1jb2x1bW4tZ3JvdXAgLnBhZ2VidWlsZGVyLWNvbHVtbiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWRldGFpbHMgLmRlbGl2ZXJ5LXRhYi0tY29udGVudCAucGFnZWJ1aWxkZXItY29sdW1uLWdyb3VwIC5wYWdlYnVpbGRlci1jb2x1bW4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0LWRldGFpbHMgLmRlbGl2ZXJ5LXRhYi0tY29udGVudCAuc2hpcHBpbmctZGVsaXZlcnktLWltZyB7XG4gIHdpZHRoOiAyNXB4O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3QtZnVsbC13aWR0aC1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5mb3RvcmFtYS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEODtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvdG9yYW1hLS1mdWxsc2NyZWVuIC5mb3RvcmFtYV9fc3RhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAzMCUgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA3OThweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb3RvcmFtYS0tZnVsbHNjcmVlbiAuZm90b3JhbWFfX3N0YWdlX19zaGFmdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm90b3JhbWEtLWZ1bGxzY3JlZW4gLmZvdG9yYW1hX19zdGFnZV9fZnJhbWUge1xuICAgIHRvcDogMTUlO1xuICB9XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb3RvcmFtYS0tZnVsbHNjcmVlbiAuZm90b3JhbWFfX25hdi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm90dG9tOiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb3RvcmFtYS0tZnVsbHNjcmVlbiB7XG4gICAgaGVpZ2h0OiA5MHZoICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDkwdncgIWltcG9ydGFudDtcbiAgfVxuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm90b3JhbWEtLWZ1bGxzY3JlZW4gLmZvdG9yYW1hX19zdGFnZSB7XG4gICAgaGVpZ2h0OiA5MjFweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb3RvcmFtYS0tZnVsbHNjcmVlbiAuZm90b3JhbWFfX2ltZy0tZnVsbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvdG9yYW1hLS1mdWxsc2NyZWVuIHtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvdG9yYW1hLS1mdWxsc2NyZWVuIC5mb3RvcmFtYV9fc3RhZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb3RvcmFtYS0tZnVsbHNjcmVlbiAuZm90b3JhbWFfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm90b3JhbWEtLWZ1bGxzY3JlZW4gLmZvdG9yYW1hX19uYXYtd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm90b3JhbWEtLWZ1bGxzY3JlZW4gLmZvdG9yYW1hX19uYXZfX3NoYWZ0IHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm90b3JhbWEtLWZ1bGxzY3JlZW4ge1xuICAgIHdpZHRoOiA5OTVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogOTA2cHggIWltcG9ydGFudDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvdG9yYW1hX19uYXZfX3NoYWZ0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvdG9yYW1hX19uYXZfX3NoYWZ0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb3RvcmFtYV9fdGh1bWIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC40cztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvdG9yYW1hX190aHVtYi0taWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm90b3JhbWFfX3RodW1iX19hcnI6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImJhZGFib3VtXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvdG9yYW1hX190aHVtYl9fYXJyLS1sZWZ0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvdG9yYW1hX190aHVtYl9fYXJyLS1yaWdodCB7XG4gICAgYm90dG9tOiAtM3B4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm90b3JhbWFfX3RodW1iX19hcnItLXJpZ2h0OjpiZWZvcmUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDhweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBjb250ZW50OiBcIlxcZTkwZFwiO1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm90b3JhbWFfX3RodW1iLWJvcmRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm90b3JhbWFfX2FyciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvdG9yYW1hX19hcnIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm90b3JhbWFfX2FyciB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm90b3JhbWFfX2Fycl9fYXJyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiYmFkYWJvdW1cIjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjY2QyMzY3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm90b3JhbWFfX2Fycl9fYXJyOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb3RvcmFtYV9fYXJyX19hcnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb3RvcmFtYV9fYXJyLS1wcmV2ID4gKiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm90b3JhbWFfX25hdi13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb3RvcmFtYV9fbmF2X19mcmFtZSB7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvdG9yYW1hX19uYXZfX2ZyYW1lLS1kb3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZm90b3JhbWFfX25hdl9fZnJhbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvdG9yYW1hX19kb3Qge1xuICB3aWR0aDogMjZweDtcbiAgYmFja2dyb3VuZDogIzJDMjYyODtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgYm9yZGVyOiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMC40O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZvdG9yYW1hX19hY3RpdmUgLmZvdG9yYW1hX19kb3Qge1xuICBiYWNrZ3JvdW5kOiAjMkMyNjI4O1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3RvcmFtYV9fc3RhZ2Uge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG4gIC5mb3RvcmFtYV9fc3RhZ2VfX3NoYWZ0IHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm90b3JhbWFfX3N0YWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3RvcmFtYV9fc3RhZ2VfX2ZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb3RvcmFtYV9fc3RhZ2VfX2ZyYW1lIC5mb3RvcmFtYV9faW1nIHtcbiAgY3Vyc29yOiAtbW96LXpvb20taW4gIWltcG9ydGFudDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW4gIWltcG9ydGFudDtcbiAgY3Vyc29yOiB6b29tLWluICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgb2JqZWN0LWZpdDogaW5pdGlhbDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mb3RvcmFtYV9fYWN0aXZlID4gLmZvdG9yYW1hX190aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogI2NkMjM2NyAhaW1wb3J0YW50O1xufVxuXG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuc2xpY2stc2xpZGUgLnByb2R1Y3QtY2FyZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIHtcbiAgLnRhYnMge1xuICAgIGJhY2tncm91bmQ6ICNGNEYzRTk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYnMgLmNvbW1vbi1zbGlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkge1xuICAudGFicy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSB7XG4gIC50YWJzLS1nYXAge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJzLS1nYXAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIHtcbiAgLnRhYnMtLWdhcC0tbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYnMtLWdhcC0tbW9iaWxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIHtcbiAgLnRhYnMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYnMtaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudGFicy1oZWFkZXIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC50YWJzLWhlYWRlci52aXNpYmxlLXhsIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIHtcbiAgLnRhYnMtaGVhZGVyLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkge1xuICAudGFicy1oZWFkZXItLWljb24ge1xuICAgIG1hcmdpbjogMCAtNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSB7XG4gIC50YWJzLWhlYWRlci0taWNvbiAudGFicy1oZWFkZXItaXRlbSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggNXB4IDIwcHg7XG4gICAgbWFyZ2luOiAwIDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgfVxuICAudGFicy1oZWFkZXItLWljb24gLnRhYnMtaGVhZGVyLWl0ZW06OmFmdGVyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxuICAudGFicy1oZWFkZXItLWljb24gLnRhYnMtaGVhZGVyLWl0ZW06OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSB7XG4gIC50YWJzLWhlYWRlci0tc21hbGwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYnMtaGVhZGVyLS1zbWFsbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkge1xuICAudGFicy1oZWFkZXItLXNtYWxsIC50YWJzLWhlYWRlci1pdGVtIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogOHB4IDhweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJzLWhlYWRlci0tc21hbGwgLnRhYnMtaGVhZGVyLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDhweCA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYnMtaGVhZGVyLS1zbWFsbCAudGFicy1oZWFkZXItaXRlbSB7XG4gICAgcGFkZGluZzogMThweCA4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSB7XG4gIC50YWJzLWhlYWRlci0tbWVkaXVtIHtcbiAgICBtYXJnaW46IDAgLTdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkge1xuICAudGFicy1oZWFkZXItLW1lZGl1bSAudGFicy1oZWFkZXItaXRlbSB7XG4gICAgbWFyZ2luOiAwIDdweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTlweCAxMHB4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSB7XG4gIC50YWJzLWhlYWRlci1pdGVtIHtcbiAgICBwYWRkaW5nOiAxOHB4IDExcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcbiAgICBjb2xvcjogIzJDMjYyODtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0Y0RjNFOTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICB9XG4gIC50YWJzLWhlYWRlci1pdGVtOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRhYnMtaGVhZGVyLWl0ZW0gPiBhIHtcbiAgICBjb2xvcjogIzJDMjYyODtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgfVxuICAudGFicy1oZWFkZXItaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJzLWhlYWRlci1pdGVtIC50YWJzLWhlYWRlci1pdGVtICsgLnRhYnMtaGVhZGVyLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduLWxhc3Q6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIHtcbiAgLnRhYnMtaGVhZGVyLWl0ZW0uYWN0aXZlOmhvdmVyLCAudGFicy1oZWFkZXItaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2RmNDQ4MjtcbiAgfVxuICAudGFicy1oZWFkZXItaXRlbS5hY3RpdmU6aG92ZXIgPiBhLCAudGFicy1oZWFkZXItaXRlbTpob3ZlciA+IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSB7XG4gIC50YWJzLWhlYWRlci1pdGVtOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDY3cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjY2QyMzY3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZVgoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjc1cztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGFicy1oZWFkZXItaXRlbTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkge1xuICAudGFicy1oZWFkZXItaXRlbS5hY3RpdmU6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkge1xuICAudGFicy1oZWFkZXItaXRlbS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZDIzNjc7XG4gIH1cbiAgLnRhYnMtaGVhZGVyLWl0ZW0uYWN0aXZlID4gYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRhYnMtaGVhZGVyLWl0ZW0tLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICMyYzI2Mjg4MDtcbiAgfVxuICAudGFicy1oZWFkZXItaXRlbS0tc2Vjb25kYXJ5LmFjdGl2ZTo6YWZ0ZXIsIC50YWJzLWhlYWRlci1pdGVtLS1zZWNvbmRhcnkuYWN0aXZlOmhvdmVyOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkge1xuICAudGFiIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFiIC50YWItLWFjdGl2ZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkge1xuICAudGFiLS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweDtcbiAgICBtYXgtd2lkdGg6IDE1NDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRhYi0tYWN0aXZlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkge1xuICAudGFiLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIGNvbG9yOiAjMkMyNjI4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFiLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXRhYnMgLnRhYnMge1xuICAgIGJhY2tncm91bmQ6ICNGNEYzRTk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXRhYnMgLnRhYnMgLmNvbW1vbi1zbGlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdGFicyAudGFicy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm10YWJzIC50YWJzLS1nYXAge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm10YWJzIC50YWJzLS1nYXAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXRhYnMgLnRhYnMtLWdhcC0tbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXRhYnMgLnRhYnMtLWdhcC0tbW9iaWxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXRhYnMgLnRhYnMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXRhYnMgLnRhYnMtaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tdGFicyAudGFicy1oZWFkZXIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLm10YWJzIC50YWJzLWhlYWRlci52aXNpYmxlLXhsIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXRhYnMgLnRhYnMtaGVhZGVyLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdGFicyAudGFicy1oZWFkZXItLWljb24ge1xuICAgIG1hcmdpbjogMCAtNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm10YWJzIC50YWJzLWhlYWRlci0taWNvbiAubXRhYnMgLnRhYnMtaGVhZGVyLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDVweCAyMHB4O1xuICAgIG1hcmdpbjogMCA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIH1cbiAgLm10YWJzIC50YWJzLWhlYWRlci0taWNvbiAubXRhYnMgLnRhYnMtaGVhZGVyLWl0ZW06OmFmdGVyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxuICAubXRhYnMgLnRhYnMtaGVhZGVyLS1pY29uIC5tdGFicyAudGFicy1oZWFkZXItaXRlbTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXRhYnMgLnRhYnMtaGVhZGVyLS1zbWFsbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tdGFicyAudGFicy1oZWFkZXItLXNtYWxsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm10YWJzIC50YWJzLWhlYWRlci0tc21hbGwgLnRhYnMtaGVhZGVyLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiA4cHggOHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXRhYnMgLnRhYnMtaGVhZGVyLS1zbWFsbCAudGFicy1oZWFkZXItaXRlbSB7XG4gICAgcGFkZGluZzogOHB4IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tdGFicyAudGFicy1oZWFkZXItLXNtYWxsIC50YWJzLWhlYWRlci1pdGVtIHtcbiAgICBwYWRkaW5nOiAxOHB4IDhweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXRhYnMgLnRhYnMtaGVhZGVyLS1tZWRpdW0ge1xuICAgIG1hcmdpbjogMCAtN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm10YWJzIC50YWJzLWhlYWRlci0tbWVkaXVtIC5tdGFicyAudGFicy1oZWFkZXItaXRlbSB7XG4gICAgbWFyZ2luOiAwIDdweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTlweCAxMHB4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm10YWJzIC50YWJzLWhlYWRlci1pdGVtIHtcbiAgICBwYWRkaW5nOiAxOHB4IDExcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcbiAgICBjb2xvcjogIzJDMjYyODtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0Y0RjNFOTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICB9XG4gIC5tdGFicyAudGFicy1oZWFkZXItaXRlbTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tdGFicyAudGFicy1oZWFkZXItaXRlbSA+IGEge1xuICAgIGNvbG9yOiAjMkMyNjI4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICB9XG4gIC5tdGFicyAudGFicy1oZWFkZXItaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm10YWJzIC50YWJzLWhlYWRlci1pdGVtIC5tdGFicyAudGFicy1oZWFkZXItaXRlbSArIC5tdGFicyAudGFicy1oZWFkZXItaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ24tbGFzdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdGFicyAudGFicy1oZWFkZXItaXRlbS5hY3RpdmU6aG92ZXIsIC5tdGFicyAudGFicy1oZWFkZXItaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2RmNDQ4MjtcbiAgfVxuICAubXRhYnMgLnRhYnMtaGVhZGVyLWl0ZW0uYWN0aXZlOmhvdmVyID4gYSwgLm10YWJzIC50YWJzLWhlYWRlci1pdGVtOmhvdmVyID4gYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXRhYnMgLnRhYnMtaGVhZGVyLWl0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogNjdweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNjZDIzNjc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlWCgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuNzVzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm10YWJzIC50YWJzLWhlYWRlci1pdGVtOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm10YWJzIC50YWJzLWhlYWRlci1pdGVtLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm10YWJzIC50YWJzLWhlYWRlci1pdGVtLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NkMjM2NztcbiAgfVxuICAubXRhYnMgLnRhYnMtaGVhZGVyLWl0ZW0uYWN0aXZlID4gYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubXRhYnMgLnRhYnMtaGVhZGVyLWl0ZW0tLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICMyYzI2Mjg4MDtcbiAgfVxuICAubXRhYnMgLnRhYnMtaGVhZGVyLWl0ZW0tLXNlY29uZGFyeS5hY3RpdmU6OmFmdGVyLCAubXRhYnMgLnRhYnMtaGVhZGVyLWl0ZW0tLXNlY29uZGFyeS5hY3RpdmU6aG92ZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm10YWJzIC50YWIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tdGFicyAudGFiIC5tdGFicyAudGFiLS1hY3RpdmUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXRhYnMgLnRhYi0tYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHg7XG4gICAgbWF4LXdpZHRoOiAxNTQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm10YWJzIC50YWItLWFjdGl2ZSB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXRhYnMgLnRhYi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBjb2xvcjogIzJDMjYyODtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXRhYnMgLnRhYi1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSB7XG4gIC5tdGFicyAudGFiIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXIge1xuICBvcmRlcjogMTtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4uaGVhZGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRlci1jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG59XG4uaGVhZGVyLXRvcC1iYW5uZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItdG9wLWJhbm5lciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5oZWFkZXItdG9wLWJhbm5lci13cmFwcGVyIHtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiAjY2QyMzY3O1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXRvcC1iYW5uZXItd3JhcHBlciB7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gIH1cbn1cbi5oZWFkZXItYnVyZ2VyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIG9yZGVyOiAzO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWJ1cmdlci1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXItbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IDQ4JTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhlYWRlci1saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItbGlua3Mge1xuICAgIG9yZGVyOiAzO1xuICAgIHdpZHRoOiAxNTVweDtcbiAgfVxufVxuLmhlYWRlci1saW5rOm50aC1jaGlsZChldmVuKSB7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuLmhlYWRlci1saW5rOmhvdmVyIC5oZWFkZXItaWNvbi1ob3Zlci1vdmVybGF5IHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmhlYWRlci1saW5rLXN0aWNrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgcmlnaHQ6IC0xNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjY2QyMzY3O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbGluay1zdGlja2VyIHtcbiAgICB0b3A6IC01cHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLmhlYWRlci1saW5rLXN0aWNrZXItLXZpc2libGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlYWRlciAubG9nbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLmhlYWRlciAubG9nby13cmFwcGVyIHtcbiAgd2lkdGg6IDQ5JTtcbiAgb3JkZXI6IDE7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRlciAubG9nby13cmFwcGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oZWFkZXIgLmxvZ28td3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmxvZ28td3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAubG9nby13cmFwcGVyIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbi5oZWFkZXItYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhlYWRlci1idG4ge1xuICBoZWlnaHQ6IDQzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG4uaGVhZGVyLWljb24ge1xuICBjb2xvcjogIzJDMjYyODtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItaWNvbiB7XG4gICAgZm9udC1zaXplOiA4NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIH1cbn1cbi5oZWFkZXItaWNvbjpob3Zlcjo6YmVmb3JlLCAuaGVhZGVyLWljb246aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICM5ODBDM0Q7XG59XG4uaGVhZGVyLWljb246OmFmdGVyLCAuaGVhZGVyLWljb246OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWljb246OmFmdGVyLCAuaGVhZGVyLWljb246OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uaGVhZGVyLWljb24taG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgbWFyZ2luIDAuM3M7XG4gIGNvbG9yOiAjMkMyNjI4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgei1pbmRleDogOTk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1pY29uLWhvdmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oZWFkZXItaWNvbi1ob3Zlci0tYWNjb3VudCB7XG4gIHJpZ2h0OiAtMjNweDtcbn1cbi5oZWFkZXItaWNvbi1ob3Zlci0td2lzaGxpc3Qge1xuICByaWdodDogLTIwcHg7XG59XG4uaGVhZGVyLWljb24taG92ZXIgLm1pbmljYXJ0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbjpob3ZlciA+IC5oZWFkZXItaWNvbi1ob3ZlciwgOmhvdmVyICsgLmhlYWRlci1pY29uLWhvdmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG4uaGVhZGVyLWljb24taG92ZXItb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1pY29uLWhvdmVyLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmhlYWRlci1pY29uLWhvdmVyLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MDBweDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5oZWFkZXItaWNvbi1ob3Zlci1jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuaGVhZGVyLWljb24taG92ZXItY29udGVudDo6YmVmb3JlIHtcbiAgei1pbmRleDogMTUxO1xuICBib3JkZXI6IDZweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuaGVhZGVyLWljb24taG92ZXItY29udGVudDo6YmVmb3JlIHtcbiAgICByaWdodDogMjZweDtcbiAgICB0b3A6IC0xMnB4O1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuaGVhZGVyLWljb24taG92ZXItY29udGVudC0tYWNjb3VudCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmhlYWRlci1pY29uLWhvdmVyLWNvbnRlbnQtLWFjY291bnQgLmJ0bnMgLmJ0bjpub3QoW3N0eWxlKj1cImRpc3BsYXk6IG5vbmVcIl0pICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmhlYWRlci1taW5pY2FydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMkMyNjI4O1xuICB6LWluZGV4OiAxMDA7XG59XG4uaGVhZGVyLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgICBtYXJnaW46IDAgNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRlci1zZWFyY2gge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1zZWFyY2gge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlYWRlci1zZWFyY2gge1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5oZWFkZXItc2VhcmNoLWlucHV0IHtcbiAgY29sb3I6ICMyQzI2MjggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2QyMzY3ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjVzLCBvcGFjaXR5IDAuM3MsIGJveC1zaGFkb3cgMC4zcyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE1MzlweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuaGVhZGVyLXNlYXJjaC1pbnB1dCB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmhlYWRlci1zZWFyY2gtaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5oZWFkZXItc2VhcmNoLWlucHV0Om5vdChbZGlzYWJsZWRdKTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMXB4ICNjZDIzNjc7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuaGVhZGVyLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXItc2VhcmNoIC5sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG4uaGVhZGVyLXNlYXJjaCAubGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLXNlYXJjaC1zdWJtaXQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICByaWdodDogMTdweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLXNlYXJjaC1zdWJtaXQge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLmhlYWRlci1zZWFyY2gtc3VibWl0IHtcbiAgICByaWdodDogMTdweCAhaW1wb3J0YW50O1xuICB9XG59XG4uaGVhZGVyLXNlYXJjaC1zdWJtaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJiYWRhYm91bVwiICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4ubWVudS1oYW1idXJnZXItYnV0dG9uIHtcbiAgb3JkZXI6IDM7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWVudS1oYW1idXJnZXItYnV0dG9uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIH1cbn1cbi5tZW51LWxpc3Qge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTUyMHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLm1lbnUtaXRlbTpudGgtbGFzdC1jaGlsZCgtbisyKSAubWVudS1pdGVtLWNvbnRlbnQge1xuICBjb2xvcjogI2NkMjM2NyAhaW1wb3J0YW50O1xufVxuLm1lbnUtaXRlbTpudGgtbGFzdC1jaGlsZCgtbisyKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjZDIzNjcgIWltcG9ydGFudDtcbn1cbi5tZW51LWl0ZW06bnRoLWxhc3QtY2hpbGQoLW4rMik6aG92ZXIsIC5tZW51LWl0ZW06bnRoLWxhc3QtY2hpbGQoLW4rMik6aG92ZXIgLm1lbnUtaXRlbS1jb250ZW50IHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5tZW51LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLm1lbnUtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjZDIzNjcgIWltcG9ydGFudDtcbn1cbi5tZW51LWxpbms6aG92ZXIsIC5tZW51LWxpbms6aG92ZXIgcCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4ubWVudS1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiA5NSU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjY2QyMzY3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGVYKDApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjc1cztcbn1cbi5tZW51LWxpbmsuLWN1cnJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2QyMzY3ICFpbXBvcnRhbnQ7XG59XG4ubWVudS1saW5rLi1jdXJyZW50OjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5tZW51LWxpbmsuLWN1cnJlbnQgcCB7XG4gIGNvbG9yOiAjY2QyMzY3O1xufVxuLm1lbnUtbGluayBwIHtcbiAgY29sb3I6ICMyQzI2Mjg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgLSBNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cbi5tZW51X3N1Ym1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4ICFpbXBvcnRhbnQ7XG59XG4ubWVudV9zdWJtZW51LWNhdGVnb3J5LXNlY3Rpb24ge1xuICBjb2x1bW4tY291bnQ6IDQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDE1MjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLm1lbnVfc3VibWVudS1jb2x1bW4ge1xuICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5tZW51X3N1Ym1lbnUtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTU0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tZW51X3N1Ym1lbnUtd3JhcHBlciAucGFnZWJ1aWxkZXItY29sdW1uLWdyb3VwIHtcbiAgZ2FwOiAwIDEuM2VtO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLm1lbnVfc3VibWVudS10aXRsZSB7XG4gIGNvbG9yOiAjMkMyNjI4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLm1lbnVfc3VibWVudS10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjY2QyMzY3ICFpbXBvcnRhbnQ7XG59XG4ubWVudV9zdWJtZW51LWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cbi5tZW51X3N1Ym1lbnUtbGlzdCAubWVudV9zdWJtZW51LWl0ZW0tbGluayBwICsgLm1lbnVfc3VibWVudS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51X3N1Ym1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLm1lbnVfc3VibWVudS1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogI2NkMjM2Nztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudV9zdWJtZW51LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZW51X3N1Ym1lbnUtaXRlbS1saW5rIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAwIDEwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudV9zdWJtZW51LWl0ZW0tbGluayB7XG4gICAgcGFkZGluZzogMCAwIDAgMCAhaW1wb3J0YW50O1xuICB9XG59XG4ubWVudV9zdWJtZW51LWl0ZW0tbGluazpob3ZlciBwIHtcbiAgY29sb3I6ICNjZDIzNjc7XG59XG4ubWVudV9zdWJtZW51LWl0ZW0tbGluay4tY3VycmVudCBwIHtcbiAgY29sb3I6ICNjZDIzNjcgIWltcG9ydGFudDtcbn1cbi5tZW51X3N1Ym1lbnUtaXRlbS1saW5rIHAge1xuICBjb2xvcjogIzJDMjYyODtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tZW51X3N1Ym1lbnUtbGluayBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29sb3I6ICNjZDIzNjc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1lbnVfc3VibWVudS1pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2MSwgNjEsIDYxLCAwLjEpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubWVudV9zdWJtZW51LWljb24gZmlndXJlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWVudV9zdWJtZW51LWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubWVudV9zdWJtZW51LWljb24gLmFtbWVudS1pY29uLWJsb2NrIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWluLXdpZHRoOiAxOHB4O1xuICB9XG4gIC5tZW51X3N1Ym1lbnUtaWNvbi4tdG9nZ2xlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4ubWVudV9zdWJtZW51LWljb24gLmFtbWVudS1pY29uLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLm1lbnVfc3VibWVudS1pY29uLXdyYXBwZXIgLm1lbnVfc3VibWVudS1jYXRlZ29yeS1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxLjJlbTtcbn1cbi5tZW51X3N1Ym1lbnUtaWNvbi13cmFwcGVyIC5tZW51X3N1Ym1lbnUtY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuMmVtKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tZW51X3N1Ym1lbnUtaWNvbi13cmFwcGVyIC5tZW51X3N1Ym1lbnUtY29sdW1uOjphZnRlciwgLm1lbnVfc3VibWVudS1pY29uLXdyYXBwZXIgLm1lbnVfc3VibWVudS1jb2x1bW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDc1cHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYxLCA2MSwgNjEsIDAuMSk7XG59XG4ubWVudV9zdWJtZW51LWljb24td3JhcHBlciAubWVudV9zdWJtZW51LWNvbHVtbjo6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2QyMzY3O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLm1lbnVfc3VibWVudS1pY29uLXdyYXBwZXIgLm1lbnVfc3VibWVudS1jb2x1bW46aG92ZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiA1MCU7XG59XG4ubWVudV9zdWJtZW51LWljb24tcmlnaHQgLm1lbnVfc3VibWVudS1yaWdodC1zaW5nbGUtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDMzNXB4O1xuICBtYXgtaGVpZ2h0OiAxNzBweDtcbn1cbi5tZW51X3N1Ym1lbnUtaWNvbi1yaWdodCAubWVudV9zdWJtZW51LXJpZ2h0LXNpbmdsZS1pbWFnZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5tZW51X3N1Ym1lbnUtcmlnaHQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoNjEsIDYxLCA2MSwgMC4xKTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG4ubWVudV9zdWJtZW51LXJpZ2h0LXRpdGxlIHtcbiAgY29sb3I6ICNjZDIzNjc7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1lbnVfc3VibWVudS1yaWdodC1jb2xvci1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDM0NXB4O1xufVxuLm1lbnVfc3VibWVudS1yaWdodC1jb2xvci1saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuMmVtO1xufVxuLm1lbnVfc3VibWVudS1yaWdodC1jb2xvci1saXN0IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjJlbTtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMS4yZW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVudV9zdWJtZW51LXJpZ2h0LWNvbG9yLWxpc3QgdWwgbGk6OmFmdGVyLCAubWVudV9zdWJtZW51LXJpZ2h0LWNvbG9yLWxpc3QgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYxLCA2MSwgNjEsIDAuMSk7XG59XG4ubWVudV9zdWJtZW51LXJpZ2h0LWNvbG9yLWxpc3QgdWwgbGk6OmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkMjM2NztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLWluLW91dDtcbn1cbi5tZW51X3N1Ym1lbnUtcmlnaHQtY29sb3ItbGlzdCB1bCBsaTpob3Zlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5tZW51X3N1Ym1lbnUtcmlnaHQtY29sb3ItbGlzdCB1bCBsaTpob3ZlciBpbWcge1xuICBib3JkZXItY29sb3I6ICNjZDIzNjc7XG59XG4ubWVudV9zdWJtZW51LXJpZ2h0LWNvbG9yLWxpc3QgdWwgbGkgaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNkM2QzZDtcbiAgcGFkZGluZzogMnB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC41cyBlYXNlLWluLW91dDtcbn1cbi5tZW51X3N1Ym1lbnUtcmlnaHQtY29sb3ItbGlzdCB1bCBsaSBhIHtcbiAgY29sb3I6ICMyQzI2Mjg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWVudV9zdWJtZW51LXJpZ2h0LWltYWdlLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDMzNXB4O1xuICBtYXgtaGVpZ2h0OiAxNzFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZW51X3N1Ym1lbnUtcmlnaHQtc2luZ2xlLWltYWdlIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWF4LWhlaWdodDogMzA1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVudV9zdWJtZW51LXJpZ2h0LWRvdWJsZS1pbWFnZS1saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwIDEuMmVtO1xufVxuLm1lbnVfc3VibWVudS1yaWdodC1tdWx0aXBsZS1pbWFnZS1saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuMmVtO1xufVxuLm1lbnVfc3VibWVudS1yaWdodC1tdWx0aXBsZS1pbWFnZS1saXN0IHVsIGxpIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMS4yZW0pO1xuICBtYXgtaGVpZ2h0OiAxMzVweDtcbn1cbi5tZW51X3N1Ym1lbnUtcmlnaHQtbXVsdGlwbGUtaW1hZ2UtbGlzdCB1bCBsaSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubWVudV9zdWJtZW51LXJpZ2h0LWRvdWJsZS1pbWFnZS1saXN0IGltZyB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLm1lbnVfc2lkZWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA5MHZ3ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cbi5tZW51X3NpZGViYXIuYW1tZW51LW5hdi1zZWN0aW9ucy4tc2lkZWJhci4tbW9iaWxlLi1kcmlsbC4tYW5pbWF0aW9uLXVuZGVmaW5lZC4tb3BlbmVkICNheGVwdGlvX21haW5fYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1lbnVfc2lkZWJhci10aXRsZS13cmFwcGVyIHtcbiAgcGFkZGluZzogMjVweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1lbnVfc2lkZWJhci10aXRsZS13cmFwcGVyIC5sb2dvIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4ubWVudV9zaWRlYmFyLXRpdGxlLXdyYXBwZXIgLmxvZ28td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG59XG4ubWVudV9zaWRlYmFyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLm1lbnVfc2lkZWJhci1jbG9zZTo6YWZ0ZXIsIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5tZW51X3NpZGViYXItY2xvc2U6OmJlZm9yZSB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDJweDtcbn1cbi5tZW51X3NpZGViYXItc2VjdGlvbiwgLm1lbnVfc2lkZWJhci13cmFwcGVyIHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xufVxuLm1lbnVfc2lkZWJhci1zZWN0aW9uLWFjY291bnQsIC5tZW51X3NpZGViYXItd3JhcHBlci1hY2NvdW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tZW51X3NpZGViYXItc2VjdGlvbi1hY2NvdW50IC5tZW51X3NpZGViYXItYWN0aXZlLWxldmVsLCAubWVudV9zaWRlYmFyLXdyYXBwZXItYWNjb3VudCAubWVudV9zaWRlYmFyLWFjdGl2ZS1sZXZlbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tZW51X3NpZGViYXItc2VjdGlvbi1hY2NvdW50IC5tZW51X3NpZGViYXItbGlzdCwgLm1lbnVfc2lkZWJhci13cmFwcGVyLWFjY291bnQgLm1lbnVfc2lkZWJhci1saXN0IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBnYXA6IDE1cHg7XG59XG4ubWVudV9zaWRlYmFyLXNlY3Rpb24tYWNjb3VudCAubWVudV9zaWRlYmFyLWl0ZW0sIC5tZW51X3NpZGViYXItd3JhcHBlci1hY2NvdW50IC5tZW51X3NpZGViYXItaXRlbSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDcuNXB4KTtcbn1cbi5tZW51X3NpZGViYXItc2VjdGlvbi1hY2NvdW50IC5tZW51X3NpZGViYXItaXRlbTpmaXJzdC1jaGlsZCwgLm1lbnVfc2lkZWJhci13cmFwcGVyLWFjY291bnQgLm1lbnVfc2lkZWJhci1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5tZW51X3NpZGViYXItc2VjdGlvbi1hY2NvdW50IC5tZW51X3NpZGViYXItaXRlbTpsYXN0LWNoaWxkLCAubWVudV9zaWRlYmFyLXdyYXBwZXItYWNjb3VudCAubWVudV9zaWRlYmFyLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5tZW51X3NpZGViYXItc2VjdGlvbi1hY2NvdW50IC5tZW51X3NpZGViYXItaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAubWVudV9zdWJtZW51LWl0ZW0tbGluaywgLm1lbnVfc2lkZWJhci13cmFwcGVyLWFjY291bnQgLm1lbnVfc2lkZWJhci1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5tZW51X3N1Ym1lbnUtaXRlbS1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDggIWltcG9ydGFudDtcbn1cbi5tZW51X3NpZGViYXItc2VjdGlvbi1hY2NvdW50IC5tZW51X3NpZGViYXItaXRlbSAubWVudV9zdWJtZW51LWl0ZW0tbGluaywgLm1lbnVfc2lkZWJhci13cmFwcGVyLWFjY291bnQgLm1lbnVfc2lkZWJhci1pdGVtIC5tZW51X3N1Ym1lbnUtaXRlbS1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEOCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51X3NpZGViYXItc2VjdGlvbi1hY2NvdW50IC5tZW51X3NpZGViYXItaXRlbSAubWVudV9zdWJtZW51LWl0ZW0tbGluayAuYW1tZW51LXRleHQsIC5tZW51X3NpZGViYXItd3JhcHBlci1hY2NvdW50IC5tZW51X3NpZGViYXItaXRlbSAubWVudV9zdWJtZW51LWl0ZW0tbGluayAuYW1tZW51LXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdvcmQtYnJlYWs6IGluaGVyaXQ7XG59XG4ubWVudV9zaWRlYmFyLXNlY3Rpb24tYWNjb3VudCAubWVudV9zaWRlYmFyLWl0ZW0gLm1lbnVfc3VibWVudS1pdGVtLWxpbmsgLmFtbWVudS10ZXh0LWJsb2NrLCAubWVudV9zaWRlYmFyLXdyYXBwZXItYWNjb3VudCAubWVudV9zaWRlYmFyLWl0ZW0gLm1lbnVfc3VibWVudS1pdGVtLWxpbmsgLmFtbWVudS10ZXh0LWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ubWVudV9zaWRlYmFyLXNlY3Rpb24tYWNjb3VudCAubWVudV9zaWRlYmFyLWl0ZW0gLm1lbnVfc3VibWVudS1pdGVtLWxpbmsgLmFtbWVudS1pY29uLWJsb2NrLi1pY29uLCAubWVudV9zaWRlYmFyLXdyYXBwZXItYWNjb3VudCAubWVudV9zaWRlYmFyLWl0ZW0gLm1lbnVfc3VibWVudS1pdGVtLWxpbmsgLmFtbWVudS1pY29uLWJsb2NrLi1pY29uIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLm1lbnVfc2lkZWJhci1zZWN0aW9uLWFjY291bnQgLm1lbnVfc2lkZWJhci1pdGVtOm50aC1sYXN0LWNoaWxkKC1uKzIpIC5tZW51X3N1Ym1lbnUtaXRlbS1saW5rIC5hbW1lbnUtdGV4dC1ibG9jaywgLm1lbnVfc2lkZWJhci13cmFwcGVyLWFjY291bnQgLm1lbnVfc2lkZWJhci1pdGVtOm50aC1sYXN0LWNoaWxkKC1uKzIpIC5tZW51X3N1Ym1lbnUtaXRlbS1saW5rIC5hbW1lbnUtdGV4dC1ibG9jayB7XG4gIGNvbG9yOiAjMkMyNjI4O1xufVxuLm1lbnVfc2lkZWJhci1zZWN0aW9uLWFjY291bnQgLm1lbnVfc3VibWVudS1pY29uIHN2ZywgLm1lbnVfc2lkZWJhci13cmFwcGVyLWFjY291bnQgLm1lbnVfc3VibWVudS1pY29uIHN2ZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4ubWVudV9zaWRlYmFyLXNlY3Rpb24ge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLm1lbnVfc2lkZWJhci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5tZW51X3NpZGViYXItaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lbnVfc2lkZWJhci1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICM5ODBDM0Q7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYThhOGE4Nzg7XG59XG4ubWVudV9zaWRlYmFyLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYThhOGE4Nzg7XG59XG4ubWVudV9zaWRlYmFyLWl0ZW0gLm1lbnVfc3VibWVudS1pdGVtLWxpbmsge1xuICBib3JkZXItY29sb3I6ICNhOGE4YTg3OCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbn1cbi5tZW51X3NpZGViYXItaXRlbSAubWVudV9zdWJtZW51LWljb24ge1xuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5tZW51X3NpZGViYXItaXRlbSAubWVudV9zdWJtZW51LWljb24gc3ZnIHtcbiAgY29sb3I6ICMyQzI2Mjg7XG59XG4ubWVudV9zaWRlYmFyLW5hdmlnYXRpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDYsIDEwLCA3OCwgMC4xKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5tZW51X3NpZGViYXItbmF2aWdhdGlvbiBidXR0b24ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4ubWVudV9zaWRlYmFyLW5hdmlnYXRpb24gYnV0dG9uLi1wcmV2ICsgLi1nby1tYWluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5tZW51X3NpZGViYXItbmF2aWdhdGlvbi1jb250ZW50IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyQzI2Mjg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5tZW51X3NpZGViYXItbmF2aWdhdGlvbiAubWVudV9zdWJtZW51LWljb24ge1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5tZW51X3NpZGViYXItbmF2aWdhdGlvbiAubWVudV9zdWJtZW51LWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbiAgZm9udC1mYW1pbHk6IFwiYmFkYWJvdW1cIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2NkMjM2NyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm1lbnVfc2lkZWJhci1uYXZpZ2F0aW9uIC5tZW51X3N1Ym1lbnUtaWNvbiAuYW1tZW51LWljb24tYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnVfc2lkZWJhci1uYXZpZ2F0aW9uIC5tZW51X3N1Ym1lbnUtaWNvbiBzdmcge1xuICBjb2xvcjogI2NkMjM2Nztcbn1cbi5tZW51X3NpZGViYXItYWN0aXZlLWxldmVsIHtcbiAgbWFyZ2luLXRvcDogLTc0cHg7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLm1lbnVfc2lkZWJhci1hY3RpdmUtbGV2ZWwgLm1lbnVfc2lkZWJhci1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5tZW51X3NpZGViYXItYWN0aXZlLWxldmVsIC5tZW51X3NpZGViYXItaXRlbTpmaXJzdC1jaGlsZCAuYW1tZW51LXRleHQtYmxvY2sge1xuICBjb2xvcjogI2NkMjM2Nztcbn1cblxuLmFtbWVudS1tZW51LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVjYXAge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG4ucmVjYXAtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzJDMjYyODtcbn1cbi5yZWNhcC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTVlNTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnJlY2FwLWNvbnRlbnQtaWNvbiB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgY29sb3I6ICNjZDIzNjc7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnJlY2FwLWNvbnRlbnQtaW1hZ2Uge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuLnJlY2FwLWNvbnRlbnQtdGV4dCB7XG4gIGNvbG9yOiAjMkMyNjI4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5yZWNhcC1jb250ZW50LXRvcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucmVjYXAtY29udGVudC1taWRkbGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4ucmVjYXAtY29udGVudC1ib3R0b20ge1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5yZWNhcC1jb250ZW50LWxpbmsge1xuICBjb2xvcjogIzJDMjYyODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmFkZHJlc3Mge1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hZGRyZXNzZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZGRyZXNzZXMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uYWRkcmVzcy0tc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6ICNjZDIzNjc7XG59XG4uYWRkcmVzczpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2NkMjM2Nztcbn1cbi5hZGRyZXNzLWJveCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWRkcmVzcy1ib3gge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbi5hZGRyZXNzOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllNWU1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWRkcmVzczpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWRkcmVzczpudGgtY2hpbGQoMm4pOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllNWU1O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNDVweDtcbiAgICB0b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWRkcmVzczpudGgtY2hpbGQoMm4pOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFkZHJlc3M6bnRoLWNoaWxkKDJuKTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtNTBweDtcbiAgfVxufVxuLmFkZHJlc3MtcmVjYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllNWU1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAxMHB4O1xufVxuLmFkZHJlc3MtcmVjYXAtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAyNnB4IDEycHggNXB4IDEycHg7XG59XG4uYWRkcmVzcy1yZWNhcC1pY29uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uYWRkcmVzcy1yZWNhcC1pY29uOjpiZWZvcmUge1xuICBjb2xvcjogI2NkMjM2NztcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuLmFkZHJlc3MtdGl0bGUge1xuICBjb2xvcjogIzJDMjYyODtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFkZHJlc3MtdGl0bGUtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5hZGRyZXNzLXRpdGxlLWljb246OmJlZm9yZSB7XG4gIGNvbG9yOiAjY2QyMzY3O1xuICBmb250LXNpemU6IDMwcHg7XG59XG4uYWRkcmVzcy10aXRsZS1oaWdobGlnaHQge1xuICBjb2xvcjogI2NkMjM2Nztcbn1cbi5hZGRyZXNzLXNlbGVjdCB7XG4gIHdpZHRoOiAyNDBweDtcbn1cbi5hZGRyZXNzLXNlbGVjdCA+IHNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDI0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hZGRyZXNzLWRldGFpbCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmFkZHJlc3MtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgY29sb3I6ICMyQzI2Mjg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5hZGRyZXNzLWRldGFpbC1uYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hZGRyZXNzLWRldGFpbC1saW5rIHtcbiAgY29sb3I6ICNjZDIzNjc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFkZHJlc3MtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2hlY2tvdXQtY29udGFpbmVyIC5vcGMtZXN0aW1hdGVkLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgcGFkZGluZzogMjBweCAwIDEycHg7XG4gIH1cbn1cbi5jaGVja291dC1zaGlwcGluZy1tZXRob2Qge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGVja291dC1zaGlwcGluZy1tZXRob2RzIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgMjBweDtcbn1cbi5jaGVja291dC1zaGlwcGluZy1tZXRob2QtY29sIHtcbiAgYmFja2dyb3VuZDogI2U5ZTVlNTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuLmNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZC1jb2w6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZC1jb2w6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kLXByaWNlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNoZWNrb3V0LWhlYWRlciB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2hlY2tvdXQtaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNoZWNrb3V0LWhlYWRlciAucGFnZS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jaGVja291dC1oZWFkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyQzI2MjggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2hlY2tvdXQtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2hlY2tvdXQtaGVhZGVyLWJhY2sge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNoZWNrb3V0LWhlYWRlci1iYWNrIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2hlY2tvdXQtaGVhZGVyLWJhY2s6aG92ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNoZWNrb3V0LWhlYWRlci1iYWNrOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1cHggNnB4IDVweCA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2hlY2tvdXQtaGVhZGVyLWJhY2s6OmJlZm9yZSB7XG4gICAgcGFkZGluZzogN3B4IDhweCA3cHggNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jaGVja291dC1oZWFkZXItYmFjazpob3Zlcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNoZWNrb3V0LWhlYWRlci1sb2dvIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgLypjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICYgLmxvZ297XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uO1xuICAgICAgICAgIGNvbnRlbnQ6J1xcZTkxMyc7XG4gICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICAgICAgICBmb250LXNpemU6IDg1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTI3cHg7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9Ki9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2hlY2tvdXQtaGVhZGVyLWxvZ28ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNoZWNrb3V0LWhlYWRlci1sb2dvLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNoZWNrb3V0LWhlYWRlci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jaGVja291dC1oZWFkZXItY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNoZWNrb3V0LWhlYWRlci1zZWN1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE3NXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2hlY2tvdXQtaGVhZGVyLXNlY3VyZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jaGVja291dC1oZWFkZXItc2VjdXJlOjpiZWZvcmUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jaGVja291dC1oZWFkZXItc2VjdXJlOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jaGVja291dC1oZWFkZXItc2VjdXJlLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWF4LXdpZHRoOiA4MnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2hlY2tvdXQtaGVhZGVyLXNlY3VyZS10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDExNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmNoZWNrb3V0LWhlYWRlci1oZWxwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2hlY2tvdXQtaGVhZGVyLWhlbHAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2hlY2tvdXQtaGVhZGVyLWhlbHA6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2hlY2tvdXQtaGVhZGVyLWhlbHA6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5jaGVja291dC1oZWFkZXItaGVscC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2hlY2tvdXQtaGVhZGVyLWhlbHAtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuY2hlY2tvdXQtaGVhZGVyLWhlbHAtdGV4dDo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLmNoZWNrb3V0LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4uY2hlY2tvdXQtZm9vdGVyLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTUwcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY2hlY2tvdXQtZm9vdGVyLWl0ZW1zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja291dC1mb290ZXItaXRlbXMge1xuICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY2hlY2tvdXQtZm9vdGVyLWl0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoZWNrb3V0LWZvb3Rlci1pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tvdXQtZm9vdGVyLWl0ZW0gKyAuY2hlY2tvdXQtZm9vdGVyLWl0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ8XCI7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gIH1cbn1cbi5jaGVja291dC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyQzI2Mjg7XG4gIHBhZGRpbmc6IDVweCAwIDI3cHggMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tvdXQtdGl0bGUge1xuICAgIHBhZGRpbmc6IDVweCAwIDQ1cHggMTVweDtcbiAgfVxufVxuLmNoZWNrb3V0LXRpdGxlOjpiZWZvcmUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5jaGVja291dC10aXRsZS0tY2VudGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2hlY2tvdXQtdGl0bGUtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jaGVja291dC10aXRsZS0tbm9pY29uIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uY2hlY2tvdXQtc3VidGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5jaGVja291dC10ZXh0IHtcbiAgcGFkZGluZzogNXB4O1xufVxuLmNoZWNrb3V0LXNhbWUge1xuICBtYXJnaW46IDI1cHggMDtcbn1cbi5jaGVja291dC1idG4ge1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmNoZWNrb3V0LWJ0bnMge1xuICBtYXJnaW46IDAgLTVweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY2hlY2tvdXQtc3RlcC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tvdXQtc3RlcC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5jaGVja291dC1zdGVwLWJ1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tvdXQtc3RlcC1idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIH1cbn1cbi5jaGVja291dC1zdGVwcyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG4gIHRvcDogOTBweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU2ZTY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoZWNrb3V0LXN0ZXBzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogODAwcHg7XG4gIH1cbn1cbi5jaGVja291dC1zdGVwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZThlNmU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgLW8tdHJhbnNpdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgLyomOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICB9Ki9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tvdXQtc3RlcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja291dC1zdGVwOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmNoZWNrb3V0LXN0ZXAtbGluayB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4uY2hlY2tvdXQtc3RlcC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uY2hlY2tvdXQtc3RlcCArIC5jaGVja291dC1zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNoZWNrb3V0LXN0ZXAgKyAuY2hlY2tvdXQtc3RlcDo6YmVmb3JlIHtcbiAgLypwYWRkaW5nOiAwIDVweDtcbiAgb3JkZXI6LTE7Ki9cbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTVlNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjUlO1xuICB0b3A6IDUwJTtcbiAgLypAaW5jbHVkZSBicChtZCl7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH0qL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jaGVja291dC1zdGVwICsgLmNoZWNrb3V0LXN0ZXA6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgIGxlZnQ6IC0zMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tvdXQtc3RlcCArIC5jaGVja291dC1zdGVwOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICB9XG59XG4uY2hlY2tvdXQtc3RlcC5hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDIzNjc7XG59XG4uY2hlY2tvdXQtc3RlcC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHggMTdweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja291dC1zdGVwLXRleHQge1xuICAgIHBhZGRpbmc6IDM1cHggMTVweDtcbiAgfVxufVxuLmNoZWNrb3V0LXN0ZXAtdGV4dC5hY3RpdmUge1xuICBjb2xvcjogIzJDMjYyODtcbiAgLyomOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIH1cbiAgfSovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoZWNrb3V0LXN0ZXAtaWNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG4uY2hlY2tvdXQtc3RlcC1pY29uOjpiZWZvcmUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjZThlNmU2O1xuICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTAlO1xuICBsZWZ0OiA1MCU7Ki9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tvdXQtc3RlcC1pY29uOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4uY2hlY2tvdXQtc3RlcC1pY29uLmFjdGl2ZTo6YmVmb3JlIHtcbiAgY29sb3I6ICNjZDIzNjc7XG59XG4uY2hlY2tvdXQtY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzNXB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoZWNrb3V0LWNvbnRyb2xzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbi5jaGVja291dC1jb250cm9scy0tc3RpY2t5IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoZWNrb3V0LWNvbnRyb2xzLS1zdGlja3kge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tvdXQtY29udHJvbHMtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5jaGVja291dC1jb250cm9scy0tZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzZDNkM2Q7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja291dC1jb250cm9scy0tZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uY2hlY2tvdXQtY29udHJvbHMtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMHB4IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja291dC1jb250cm9scy1jb250ZW50IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmNoZWNrb3V0LWNvbnRyb2xzLXRpdGxlIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoZWNrb3V0LWNvbnRyb2xzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5jaGVja291dC1jb250cm9scy10aXRsZS1kZXRhaWwge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tvdXQtY29udHJvbHMtdGl0bGUtZGV0YWlsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmNoZWNrb3V0LWNvbnRyb2xzLXN1YnRpdGxlIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiA3cHggYXV0byAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmNoZWNrb3V0LWRlbGl2ZXJ5LW1ldGhvZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNoZWNrb3V0LWRlbGl2ZXJ5LW1ldGhvZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tvdXQtZGVsaXZlcnktbWV0aG9kLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICB9XG59XG4uY2hlY2tvdXQtZGVsaXZlcnktbWV0aG9kLXByaWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjY2QyMzY3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDI4cHg7XG4gIHRvcDogMjJweDtcbiAgcmlnaHQ6IDQ1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoZWNrb3V0LWRlbGl2ZXJ5LW1ldGhvZC1wcmljZSB7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiA0NXB4O1xuICB9XG59XG4uY2hlY2tvdXQtZGVsaXZlcnktbWV0aG9kLXByaWNlLnByaWNlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuLmNoZWNrb3V0LWRlbGl2ZXJ5LW1ldGhvZC1kZWxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M2MzY2U7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY2hlY2tvdXQtb3B0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tvdXQtb3B0aW9uIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLmNoZWNrb3V0LW9wdGlvbiArIC5jaGVja291dC1vcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmNoZWNrb3V0LW9wdGlvbi10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tvdXQtb3B0aW9uLXRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jaGVja291dC1vcHRpb24tdGV4dC1wcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmNoZWNrb3V0LW9wdGlvbi10ZXh0LXNlY29uZGFyeSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uY2hlY2tvdXQtb3B0aW9uLXByaWNlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5jaGVja291dC1vcHRpb24tcHJpY2UgLnByaWNlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNoZWNrb3V0LWJsb2NrcyB7XG4gIG1hcmdpbjogNDBweCAtNDVweCAtMzBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uY2hlY2tvdXQtYmxvY2sgKyAuY2hlY2tvdXQtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNoZWNrb3V0LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja291dC1ibG9jayB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmNoZWNrb3V0LWJsb2NrIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoZWNrb3V0LWJsb2NrIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tvdXQtYmxvY2stY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cbi5jaGVja291dC1ibG9jay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jaGVja291dC1ibG9jay10ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmNoZWNrb3V0LWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDB2dztcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xufVxuLmNoZWNrb3V0LWZpeGVkLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5jaGVja291dC10b3RhbCB7XG4gIHBhZGRpbmc6IDI4cHggMjBweCAxNXB4O1xufVxuLmNoZWNrb3V0LXRvdGFscy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYmFja2dyb3VuZDogI2U5ZTVlNTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY2hlY2tvdXQtdG90YWxzLWxhYmVsIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNoZWNrb3V0LXRvdGFscy1hbW91bnQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjY2QyMzY3O1xufVxuLmNoZWNrb3V0LXN0aWNreS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODhweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuY2hlY2tvdXQtc3RpY2t5LWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNoZWNrb3V0LXN1Y2Nlc3MgLnBheW1lbnQtbWV0aG9kOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnBheW1lbnQtbWV0aG9kIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGF5bWVudC1tZXRob2QtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGF5bWVudC1tZXRob2QtYmlsbGluZy1hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGF5bWVudC1oZWFkZXIgLmJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBheW1lbnQtZmlkZWxpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGF5bWVudC1maWRlbGl0eSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4ucGF5bWVudC1maWRlbGl0eS1sZWZ0LCAucGF5bWVudC1maWRlbGl0eS1yaWdodCB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMjUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGF5bWVudC1maWRlbGl0eS1sZWZ0LCAucGF5bWVudC1maWRlbGl0eS1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXltZW50LWZpZGVsaXR5LWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBheW1lbnQtZmlkZWxpdHktbGVmdCB7XG4gICAgaGVpZ2h0OiAxMTVweDtcbiAgfVxufVxuLnBheW1lbnQtZmlkZWxpdHktcmlnaHQge1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXltZW50LWZpZGVsaXR5LXJpZ2h0IHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA1LCAzNSwgMTAzLCAwLjI1KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXltZW50LWZpZGVsaXR5LXN1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuLnBheW1lbnQtZmlkZWxpdHktdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCAwICM5ODBDM0Q7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXltZW50LWZpZGVsaXR5LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGF5bWVudC1maWRlbGl0eS10aXRsZS0tbW9iaWxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXltZW50LWZpZGVsaXR5LXRpdGxlLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYXltZW50LWZpZGVsaXR5LWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZTZlNjtcbiAgYm94LXNoYWRvdzogMCA1cHggOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbn1cbi5wYXltZW50LWZpZGVsaXR5LWlucHV0LXNpZ24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDRweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyQzI2Mjg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXltZW50LWZpZGVsaXR5LWlucHV0LXNpZ24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICByaWdodDogLTVweDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5wYXltZW50LWZpZGVsaXR5LWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG59XG4ucGF5bWVudC1maWRlbGl0eS1hbW91bnQge1xuICB3aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOS43cHggMDtcbiAgY29sb3I6ICNjZDIzNjc7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wYXltZW50LWNob2ljZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGF5bWVudC1jaG9pY2UtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnBheW1lbnQtY2hvaWNlLXRpdGxlOjpiZWZvcmUge1xuICBjb2xvcjogI2NkMjM2NztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ucGF5bWVudC1jaG9pY2UtcmVtYWluaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMkMyNjI4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5wYXltZW50LWNob2ljZS1yZW1haW5pbmctLWFtb3VudCB7XG4gIGNvbG9yOiAjNkRCMzMyO1xufVxuLnBheW1lbnQtY2hvaWNlLW1lYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZTZlNjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGF5bWVudC1jaG9pY2UtbWVhbnMge1xuICBwYWRkaW5nOiAwIDQ1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXltZW50LWNob2ljZS1tZWFucyB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5hbWNoZWNrb3V0LXN0ZXAtY29udGFpbmVyIC5hbWNoZWNrb3V0LWZvcm0tbG9naW4gLmFtY2hlY2tvdXQtcGFzc3dvcmQsIC5hbWNoZWNrb3V0LXN0ZXAtY29udGFpbmVyIC5mb3JtLWxvZ2luIC5maWVsZC5hbWNoZWNrb3V0LXBhc3N3b3JkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuYW1jaGVja291dC1zdGVwLWNvbnRhaW5lcixcbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYXltZW50LXN0ZXAtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmFtY2hlY2tvdXQtc3RlcC1jb250YWluZXIgaHIsXG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGF5bWVudC1zdGVwLWNvbnRhaW5lciBociB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuYW1jaGVja291dC1zdGVwLWNvbnRhaW5lciAuaXRlbXMtaW4tY2FydCBzdHJvbmcsXG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGF5bWVudC1zdGVwLWNvbnRhaW5lciAuaXRlbXMtaW4tY2FydCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmFtY2hlY2tvdXQtc3RlcC1jb250YWluZXIgLml0ZW1zLWluLWNhcnQgLnByb2R1Y3QtaXRlbSxcbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYXltZW50LXN0ZXAtY29udGFpbmVyIC5pdGVtcy1pbi1jYXJ0IC5wcm9kdWN0LWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5hbWNoZWNrb3V0LXN0ZXAtY29udGFpbmVyIC5pdGVtcy1pbi1jYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyxcbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYXltZW50LXN0ZXAtY29udGFpbmVyIC5pdGVtcy1pbi1jYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICB9XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5hbWNoZWNrb3V0LXN0ZXAtY29udGFpbmVyIC5pdGVtcy1pbi1jYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAucHJpY2UsXG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGF5bWVudC1zdGVwLWNvbnRhaW5lciAuaXRlbXMtaW4tY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByaWNlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuYW1jaGVja291dC1zdGVwLWNvbnRhaW5lciAuaXRlbXMtaW4tY2FydCAucHJvZHVjdC1pdGVtLWlubmVyLFxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnBheW1lbnQtc3RlcC1jb250YWluZXIgLml0ZW1zLWluLWNhcnQgLnByb2R1Y3QtaXRlbS1pbm5lciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuYW1jaGVja291dC1ibG9jayxcbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYXltZW50LWJsb2NrIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuYW1jaGVja291dC10aXRsZSxcbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYXltZW50LXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNjZDIzNjc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5hbWNoZWNrb3V0LW1ldGhvZCxcbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYXltZW50LW1ldGhvZCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogMCAwcHggMHB4IDFweCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmFtY2hlY2tvdXQtbWV0aG9kIC5jb2wsXG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGF5bWVudC1tZXRob2QgLmNvbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5hbWNoZWNrb3V0LW1ldGhvZCAuY29sLXByaWNlLFxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnBheW1lbnQtbWV0aG9kIC5jb2wtcHJpY2Uge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuYW1jaGVja291dC1tZXRob2Q6aG92ZXIsXG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGF5bWVudC1tZXRob2Q6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwcztcbiAgYm94LXNoYWRvdzogMCAwcHggMHB4IDFweCAjY2QyMzY3ICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuYW1jaGVja291dC1tZXRob2QuLXNlbGVjdGVkLCBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuYW1jaGVja291dC1tZXRob2QuX2FjdGl2ZSxcbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYXltZW50LW1ldGhvZC4tc2VsZWN0ZWQsXG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGF5bWVudC1tZXRob2QuX2FjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMHB4IDBweCAxcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2U5ZTVlNSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmFtY2hlY2tvdXQtbWV0aG9kLmNoZWNrbWVtbyxcbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYXltZW50LW1ldGhvZC5jaGVja21lbW8ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5hbWNoZWNrb3V0LW1ldGhvZCBpbWcsXG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGF5bWVudC1tZXRob2QgaW1nIHtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgbWF4LXdpZHRoOiA2MHB4O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmFtY2hlY2tvdXQtZHJvcHNoaXBwaW5nLXdyYXBwZXIsXG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGF5bWVudC1kcm9wc2hpcHBpbmctd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuYW1jaGVja291dC1kcm9wc2hpcHBpbmctd3JhcHBlcjo6YmVmb3JlLFxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnBheW1lbnQtZHJvcHNoaXBwaW5nLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmFtY2hlY2tvdXQtYWRkaXRpb25hbC1vcHRpb25zLFxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnBheW1lbnQtYWRkaXRpb25hbC1vcHRpb25zIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuY2hlY2tvdXQtaW5kZXgtaW5kZXggLnBhZ2UtbWFpbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkuY2hlY2tvdXQtaW5kZXgtaW5kZXggLmxvZ28td3JhcHBlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbltkYXRhLXNpZGViYXItdG9nZ2xlXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2FtYXN0eS1zaG9wYnktcHJvZHVjdC1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2F0YWxvZy10b3BuYXYuYW1hc3R5LWNhdGFsb2ctdG9wbmF2IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbV9zaG9wYnlfYXBwbHlfZmlsdGVycyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYW1fc2hvcGJ5X2FwcGx5X2ZpbHRlcnMudmlzaWJsZSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFtX3Nob3BieV9hcHBseV9maWx0ZXJzIC5hbS1zaG93LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5hbV9zaG9wYnlfYXBwbHlfZmlsdGVycyAuYW0tc2hvdy1idXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFtX3Nob3BieV9hcHBseV9maWx0ZXJzIC5hbS1zaG93LWJ1dHRvbiA+IC5hbS1pdGVtcyB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2lkZWJhci1maWx0ZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnNpZGViYXItZmlsdGVyLWl0ZW0tLWNhdGVnb3J5IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuc2lkZWJhci1maWx0ZXItaXRlbS0tY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5zaWRlYmFyLWZpbHRlci1pdGVtLS1jYXRlZ29yeSA+IC5zaWRlYmFyLWZpbHRlci10aXRsZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnNpZGViYXItZmlsdGVyLWl0ZW0tLWNhdGVnb3J5ID4gLnNpZGViYXItZmlsdGVyLXRpdGxlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5zaWRlYmFyLWZpbHRlci1pdGVtLS1jYXRlZ29yeSA+IC5pY29uLWNoZXZyb24tZG93bi1hZnRlcjo6YWZ0ZXIsXG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuc2lkZWJhci1maWx0ZXItaXRlbS0tY2F0ZWdvcnkgLmFtLWNvbGxhcHNlLWljb246YWZ0ZXIge1xuICBjb2xvcjogI2FmYTJhNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuc2lkZWJhci1maWx0ZXItaXRlbS0tY2F0ZWdvcnkgLmNoZWNrYm94LWxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5zaWRlYmFyLWZpbHRlci1pdGVtLS1jYXRlZ29yeSAuY2hlY2tib3gtbGFiZWw6OmJlZm9yZSwgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnNpZGViYXItZmlsdGVyLWl0ZW0tLWNhdGVnb3J5IC5jaGVja2JveC1sYWJlbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnNpZGViYXItZmlsdGVyLWl0ZW0tLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaWRlYmFyLWZpbHRlci1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuc2lkZWJhci1maWx0ZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogLTEwMDBweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE1MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjdzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5zaWRlYmFyLWZpbHRlci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuc2lkZWJhci1maWx0ZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5zaWRlYmFyLWZpbHRlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDk7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnNpZGViYXItZmlsdGVyLXdyYXBwZXIub3BlbiB7XG4gIGxlZnQ6IDA7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuc2lkZWJhci1maWx0ZXItd3JhcHBlci5vcGVuIH4gLnNpZGViYXItZmlsdGVyLW92ZXJsYXkge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnNpZGViYXItZmlsdGVyLXdyYXBwZXIub3BlbiAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5zaWRlYmFyLWZpbHRlci13cmFwcGVyIC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuc2lkZWJhci1maWx0ZXItd3JhcHBlciAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNpZGViYXItZmlsdGVyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweCAwO1xuICBjb2xvcjogI2NkMjM2NztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaWRlYmFyLWZpbHRlci1oZWFkZXIgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpZGViYXItZmlsdGVyLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5zaWRlYmFyLWZpbHRlci1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA5OTk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaWRlYmFyLWZpbHRlci1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5zaWRlYmFyLWZpbHRlci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLnNpZGViYXItZmlsdGVyLWNsb3NlIC5pY29uLWNsb3NlOjpiZWZvcmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpZGViYXItZmlsdGVyLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uc2lkZWJhci1maWx0ZXItdGl0bGUge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMkMyNjI4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNpZGViYXItZmlsdGVyLXRpdGxlOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBjb2xvcjogI2NkMjM2NztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1maWx0ZXItdGl0bGU6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxufVxuLnNpZGViYXItZmlsdGVyLXRpdGxlLmFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNpZGViYXItZmlsdGVyLWNvbnRlbnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDhEODtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5zaWRlYmFyLWZpbHRlci1jb250ZW50LWZvcm0gLmNoZWNrYm94OmNoZWNrZWQgfiAuY2hlY2tib3gtbGFiZWwge1xuICBjb2xvcjogI2NkMjM2NyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc2lkZWJhci1maWx0ZXItY29udGVudC1mb3JtIC5jaGVja2JveC1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhci1maWx0ZXItY29udGVudC1mb3JtIC5jaGVja2JveC1sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG4uc2lkZWJhci1maWx0ZXItY29udGVudC1mb3JtIC5jaGVja2JveC1sYWJlbDo6YmVmb3JlLCAuc2lkZWJhci1maWx0ZXItY29udGVudC1mb3JtIC5jaGVja2JveC1sYWJlbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaWRlYmFyLWZpbHRlci1jb250ZW50LWZvcm0gLmNoZWNrYm94LWxhYmVsOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbn1cbi5zaWRlYmFyLWZpbHRlci1jb250ZW50LWZvcm0gLmNoZWNrYm94LWxhYmVsOjphZnRlciB7XG4gIGhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4cHggIWltcG9ydGFudDtcbn1cbi5zaWRlYmFyLWZpbHRlci1jb250ZW50LWZvcm0gLmFtLWZpbHRlci1pdGVtcy1jb2xvciBpbnB1dC5pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lkZWJhci1maWx0ZXItcmVzdWx0LXJlbW92ZTo6YmVmb3JlLCAuc2lkZWJhci1maWx0ZXItcmVzdWx0LXJlbW92ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2QyMzY3ICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhci1maWx0ZXItY2F0ZWdvcnktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgLTEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG59XG4uc2lkZWJhci1maWx0ZXItY2F0ZWdvcnktd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zaWRlYmFyLWZpbHRlci1jYXRlZ29yeS13cmFwcGVyIC5jaGVja2JveC1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhci1maWx0ZXItY2F0ZWdvcnktd3JhcHBlciAuYW0tY29sbGFwc2UtaWNvbiB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IHVuc2V0O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNpZGViYXItZmlsdGVyLWNhdGVnb3J5LXdyYXBwZXIgLmFtLWNvbGxhcHNlLWljb246OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiYmFkYWJvdW1cIjtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIGNvbG9yOiAjY2QyMzY3O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDhweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cbi5zaWRlYmFyLWZpbHRlci1jYXRlZ29yeS13cmFwcGVyIC5hbS1jb2xsYXBzZS1pY29uLi1hY3RpdmU6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiYmFkYWJvdW1cIjtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLnNpZGViYXItZmlsdGVyLWNhdGVnb3J5LWNvbnRlbnQtd3JhcHBlciB7XG4gIHRyYW5zaXRpb246IGRpc3BsYXkgMC41cyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2lkZWJhci1maWx0ZXItY2F0ZWdvcnktY29udGVudC13cmFwcGVyIHNwYW4ubGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5zaWRlYmFyLWZpbHRlci1jYXRlZ29yeS1jb250ZW50LXdyYXBwZXIgc3Bhbi5sYWJlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIi1cIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zaWRlYmFyLWZpbHRlci1jYXRlZ29yeS1jb250ZW50LXdyYXBwZXIubGV2ZWwtMSAuc2lkZWJhci1maWx0ZXItY2F0ZWdvcnktd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4uc2lkZWJhci1maWx0ZXItY2F0ZWdvcnktY29udGVudC13cmFwcGVyLmxldmVsLTIgLnNpZGViYXItZmlsdGVyLWNhdGVnb3J5LXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogLTM3cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzN3B4O1xufVxuXG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuYW0tc3dhdGNoLXdyYXBwZXIgLnN3YXRjaC1vcHRpb24uY29sb3IsIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5hbS1zd2F0Y2gtd3JhcHBlciAuc3dhdGNoLW9wdGlvbi5pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiYmJiO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmFtLXN3YXRjaC13cmFwcGVyIC5zd2F0Y2gtb3B0aW9uLmNvbG9yOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYmJiYjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHlbY2xhc3MqPWFwcG9pbnRdIC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZm9vdHN0ZXAge1xuICAvKlx0XG4gICYtYnV0dG9ue1xuICBcdG1hcmdpbi10b3A6IDIwcHg7XG4gIFx0d2lkdGg6IDEwMCU7XG4gIFx0QGluY2x1ZGUgYnAobWQpe1xuICBcdFx0bWFyZ2luLXRvcDogNDBweDtcdFx0XHRcbiAgXHR9XG5cbiAgXHQmc3tcbiAgXHRcdHdpZHRoOiAxMDAlO1xuICBcdFx0ZGlzcGxheTogZmxleDtcbiAgXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIFx0fVxuXG4gIFx0QGluY2x1ZGUgYnAobWQpe1xuICBcdFx0d2lkdGg6IGF1dG87XHRcbiAgXHRcdG1hcmdpbjogNDBweCBhdXRvIDA7XHRcdFxuICBcdH1cbiAgfVxuICAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9vdHN0ZXBzIHtcbiAgY291bnRlci1yZXNldDogbnVtYmVyIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgYmFja2dyb3VuZDogI2NkMjM2NztcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZm9vdHN0ZXBzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIC9cIiBhdHRyKGRhdGEtY291bnQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290c3RlcHM6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RzdGVwcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzJDMjYyODtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290c3RlcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mb290c3RlcC0tYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mb290c3RlcC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdHN0ZXAtY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmZvb3RzdGVwLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXIgMTtcbiAgY29udGVudDogY291bnRlcihudW1iZXIpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdHN0ZXAtY29udGVudDo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiYmFkYWJvdW1cIjtcbiAgICBjb250ZW50OiBcIlxcZTkxM1wiO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICNjZDIzNjc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290c3RlcCArIC5mb290c3RlcDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgb3JkZXI6IC0xO1xuICAgIGJhY2tncm91bmQ6ICM3ODY4NTU7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZm9vdHN0ZXAgKyAuZm9vdHN0ZXA6OmFmdGVyIHtcbiAgICB3aWR0aDogMTE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdHN0ZXAtLWFjdGl2ZSAuZm9vdHN0ZXAtY29udGVudDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVyKG51bWJlcik7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogI2NkMjM2NztcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290c3RlcC0tYWN0aXZlIH4gLmZvb3RzdGVwIC5mb290c3RlcC1jb250ZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVyKTtcbiAgICBiYWNrZ3JvdW5kOiAjZTllNWU1O1xuICAgIGJhY2tncm91bmQ6ICNlOWU1ZTU7XG4gICAgY29sb3I6ICMyQzI2Mjg7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5mb290c3RlcC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3JkZXI6IC0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290c3RlcC10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mb290c3RlcC10ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnJlY2FwLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDQwcHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNhcC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmVjYXAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIH1cbn1cbi5yZWNhcC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2U5ZTVlNTtcbn1cblxuLnNjaGVkdWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNlOWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2NkMjM2Nztcbn1cbi5zY2hlZHVsZS1jb2wge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLnNjaGVkdWxlIC5zbGljay1uZXh0LCAuc2NoZWR1bGUgLnNsaWNrLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgei1pbmRleDogMTA7XG59XG4uc2NoZWR1bGUgLnNsaWNrLXByZXYge1xuICBsZWZ0OiA0MHB4O1xufVxuLnNjaGVkdWxlIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDQwcHg7XG59XG4uc2NoZWR1bGUtY29sdW1ucyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMjMwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG4uc2NoZWR1bGUtY29sdW1ucy5zbGljay1pbml0aWFsaXplZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2NoZWR1bGUtY29sdW1uczo6YmVmb3JlLCAuc2NoZWR1bGUtY29sdW1uczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgei1pbmRleDogNTtcbn1cbi5zY2hlZHVsZS1jb2x1bW5zOjphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlZHVsZS1jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuLnNjaGVkdWxlLWNvbHVtbiB7XG4gIGNvbG9yOiAjMkMyNjI4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVkdWxlLWNvbHVtbiB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gIH1cbn1cbi5zY2hlZHVsZS1jb2x1bW4tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDU3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIG1hcmdpbi1yaWdodDogLTdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2NoZWR1bGUtY29sdW1uLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5zY2hlZHVsZS1jb2x1bW4taGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2NoZWR1bGUtY29sdW1uLWhlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG59XG4uc2NoZWR1bGUtY29sdW1uLWhlYWQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zY2hlZHVsZS1jZWxsIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDE0cHgpO1xuICBiYWNrZ3JvdW5kOiAjZGY0NDgyO1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAxMnB4IDIxcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMsIGJhY2tncm91bmQgMC41cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgN3B4IDE1cHggN3B4O1xufVxuLnNjaGVkdWxlLWNlbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTllNWU1O1xufVxuLnNjaGVkdWxlLWNlbGwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2NkMjM2NztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVkdWxlLWNlbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgfVxufVxuXG5zZWN0aW9uLmhlYWRlcl9jdXN0b20ge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24uaGVhZGVyX2N1c3RvbSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYyMHB4O1xuICB9XG59XG5cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ob21lLWNhdGVnb3J5IHtcbiAgLyoqKiBIT01FIEhFQURFUiAtIFNFTyAqKiovXG4gIC8qKiogRU5EIC0gSE9NRSBIRUFERVIgLSBTRU8gLSBFTkQqKiovXG4gIC8qKiogSE9NRSBIRUFERVIgLSBTTElERVIgKioqL1xuICAvKioqIEVORCAtLSBIT01FIEhFQURFUiAtIFNMSURFUiAtLSBFTkQgKioqL1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmhvbWUtY2F0ZWdvcnktaW1nLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmhvbWUtY2F0ZWdvcnktc2VvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ob21lLWNhdGVnb3J5LXNlby1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuaG9tZS1jYXRlZ29yeS1zZW8tY2FyZCB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuaG9tZS1jYXRlZ29yeS1zZW8tY2FyZC0tbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuaG9tZS1jYXRlZ29yeS1zZW8tY2FyZC0tbGVmdCB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ob21lLWNhdGVnb3J5LXNlby1jYXJkLS1sZWZ0IHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ob21lLWNhdGVnb3J5LXNlby1jYXJkLS1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmhvbWUtY2F0ZWdvcnktc2VvLWNhcmQtLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiA2O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuaG9tZS1jYXRlZ29yeS1zZW8tY2FyZC0tcmlnaHQgLmhvbWUtY2F0ZWdvcnktc2VvLWNhcmQtY29udGVudC0tbGVmdCBwLCBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuaG9tZS1jYXRlZ29yeS1zZW8tY2FyZC0tcmlnaHQgLmhvbWUtY2F0ZWdvcnktc2VvLWNhcmQtY29udGVudC0tbGVmdCBzcGFuIHtcbiAgY29sb3I6ICMxZDg4OGM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmhvbWUtY2F0ZWdvcnktc2VvLWNhcmQtLXJpZ2h0IHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmhvbWUtY2F0ZWdvcnktc2VvLWNhcmQtLXJpZ2h0IHtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ob21lLWNhdGVnb3J5LXNlby1jYXJkLS1yaWdodCB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ob21lLWNhdGVnb3J5LXNlby1jYXJkLS1zbWFsbCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ob21lLWNhdGVnb3J5LXNlby1jYXJkLS1zbWFsbCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMTVweCk7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ob21lLWNhdGVnb3J5LXNlby1jYXJkLS1zbWFsbC0xIHtcbiAgb3JkZXI6IDM7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuaG9tZS1jYXRlZ29yeS1zZW8tY2FyZC0tc21hbGwtMiB7XG4gIG9yZGVyOiA1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuaG9tZS1jYXRlZ29yeS1zZW8tY2FyZC0tc21hbGwtMiB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ob21lLWNhdGVnb3J5LXNlby1jYXJkLS1zbWFsbC0zIHtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ob21lLWNhdGVnb3J5LXNlby1jYXJkLS1zbWFsbC0zIHtcbiAgICBvcmRlcjogNTtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmhvbWUtY2F0ZWdvcnktc2VvLWNhcmQtLXNtYWxsLTQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ob21lLWNhdGVnb3J5LXNlby1jYXJkLS1zbWFsbC00IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuaG9tZS1jYXRlZ29yeS1zZW8tY2FyZCBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ob21lLWNhdGVnb3J5LXNlby1jYXJkLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ob21lLWNhdGVnb3J5LXNlby1jYXJkLWNvbnRlbnQge1xuICAgIHdpZHRoOiAyMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuaG9tZS1jYXRlZ29yeS1zZW8tY2FyZC1jb250ZW50IHtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ob21lLWNhdGVnb3J5LXNlby1jYXJkLWNvbnRlbnQtLWxlZnQge1xuICBsZWZ0OiAwO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmhvbWUtY2F0ZWdvcnktc2VvLWNhcmQtY29udGVudC0tcmlnaHQge1xuICByaWdodDogMDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ob21lLWNhdGVnb3J5LXNlby1jYXJkLWNvbnRlbnQtLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiB1bnNldDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQ0KSAxMDAlKTtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ob21lLWNhdGVnb3J5LXNlby1jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ob21lLWNhdGVnb3J5LXNlby1jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ob21lLWNhdGVnb3J5LXNlby1jYXJkLWRlc2Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ob21lLWNhdGVnb3J5LXNlby1jYXJkLXN1YnRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ob21lLWNhdGVnb3J5LXNlby1jYXJkLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ob21lLWNhdGVnb3J5LXNlby1jYXJkLXByaWNlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ob21lLWNhdGVnb3J5LXNlby1jYXJkLXByaWNlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ob21lLWNhdGVnb3J5LXNlby1jb250ZW50IHtcbiAgY29sb3I6ICMyQzI2Mjg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBvcmRlcjogNjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuaG9tZS1jYXRlZ29yeS1zZW8tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ob21lLWNhdGVnb3J5LXNlby1jb250ZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmhvbWUtY2F0ZWdvcnktc2VvLWNvbnRlbnQtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ob21lLWNhdGVnb3J5LXNlby1jb250ZW50IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuaG9tZS1jYXRlZ29yeS1zZW8tY29udGVudCBwIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuaG9tZS1jYXRlZ29yeS1zZW8tY29udGVudCBwICsgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmhvbWUtY2F0ZWdvcnktc2VvLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuaG9tZS1jYXRlZ29yeS1zbGlkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ob21lLWNhdGVnb3J5LXNsaWRlciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmhvbWUtY2F0ZWdvcnktc2xpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmhvbWUtY2F0ZWdvcnktc2xpZGVyIGltZyB7XG4gIG1heC1oZWlnaHQ6IDYyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmhvbWUtY2F0ZWdvcnktc2xpZGVyIC5zbGljay1saXN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmhvbWUtY2F0ZWdvcnktc2xpZGVyIC5zbGljay10cmFjayB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ob21lLWNhdGVnb3J5LXNsaWRlciAuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ob21lLWNhdGVnb3J5LXNsaWRlciAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmhvbWUtY2F0ZWdvcnktc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNXB4O1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuaG9tZS1jYXRlZ29yeS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAycHg7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuaG9tZS1jYXRlZ29yeS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjNzA3MDcwO1xuICBwYWRkaW5nOiAwO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmhvbWUtY2F0ZWdvcnktc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmhvbWUtY2F0ZWdvcnktc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuaG9tZS1jYXRlZ29yeS1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ob21lLWNhdGVnb3J5LXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuaG9tZS1jYXRlZ29yeS1zbGlkZS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ob21lLWNhdGVnb3J5LXNsaWRlLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ob21lLWNhdGVnb3J5LXNsaWRlLWNvbnRlbnQtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjY2QyMzY3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ob21lLWNhdGVnb3J5LXNsaWRlLWNvbnRlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmhvbWUtY2F0ZWdvcnktc2xpZGUtY29udGVudC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmhvbWUtY2F0ZWdvcnktc2xpZGUtY29udGVudC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ob21lLWNhdGVnb3J5LXNsaWRlLWNvbnRlbnQgYS5idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTZweCA2MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ob21lLWNhdGVnb3J5LXNsaWRlLWNvbnRlbnQgYS5idG4ge1xuICAgIHBhZGRpbmc6IDIzcHggNjlweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmhvbWUtZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ob21lLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ob21lLWRlc2NyaXB0aW9uW2RhdGEtZWxldmF0b3JdOm5vdCguYWN0aXZlKSB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmhvbWUtZGVzY3JpcHRpb25bZGF0YS1lbGV2YXRvcl06bm90KC5hY3RpdmUpIHtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuaG9tZS1kZXNjcmlwdGlvbltkYXRhLWVsZXZhdG9yXTpub3QoLmFjdGl2ZSk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLCAjZmZmZmZmIDEwMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ob21lLWRlc2NyaXB0aW9uW2RhdGEtZWxldmF0b3JdOm5vdCguYWN0aXZlKTphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuaG9tZS1kZXNjcmlwdGlvbi5hY3RpdmU6YWZ0ZXIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogYWxsO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmhvbWUtZGVzY3JpcHRpb24tYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuaG9tZS1kZXNjcmlwdGlvbi1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuaG9tZS1kZXNjcmlwdGlvbi1zZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ob21lLWRlc2NyaXB0aW9uLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxufVxuXG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGFnZWJ1aWxkZXItYnV0dG9uLXByaW1hcnkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjZzO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDlweCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRvcCAwLjZzLCB0cmFuc2Zvcm0gMC44cztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0b3AgMC42cywgdHJhbnNmb3JtIDAuOHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdG9wIDAuNnMsIHRyYW5zZm9ybSAwLjhzO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkMjM2NyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYWdlYnVpbGRlci1idXR0b24tcHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGFnZWJ1aWxkZXItYnV0dG9uLXByaW1hcnktdGV4dCxcbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYWdlYnVpbGRlci1idXR0b24tcHJpbWFyeSBlbSxcbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYWdlYnVpbGRlci1idXR0b24tcHJpbWFyeSBzcGFuIHtcbiAgei1pbmRleDogMTU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGFnZWJ1aWxkZXItYnV0dG9uLXByaW1hcnktdGV4dDo6YmVmb3JlLCBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGFnZWJ1aWxkZXItYnV0dG9uLXByaW1hcnktdGV4dDo6YWZ0ZXIsXG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGFnZWJ1aWxkZXItYnV0dG9uLXByaW1hcnkgZW06OmJlZm9yZSxcbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYWdlYnVpbGRlci1idXR0b24tcHJpbWFyeSBlbTo6YWZ0ZXIsXG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGFnZWJ1aWxkZXItYnV0dG9uLXByaW1hcnkgc3Bhbjo6YmVmb3JlLFxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnBhZ2VidWlsZGVyLWJ1dHRvbi1wcmltYXJ5IHNwYW46OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjY2NjY2NjY2NjdlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2NztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYWdlYnVpbGRlci1idXR0b24tcHJpbWFyeS10ZXh0OjpiZWZvcmUsXG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGFnZWJ1aWxkZXItYnV0dG9uLXByaW1hcnkgZW06OmJlZm9yZSxcbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYWdlYnVpbGRlci1idXR0b24tcHJpbWFyeSBzcGFuOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGFnZWJ1aWxkZXItYnV0dG9uLXByaW1hcnktdGV4dDo6YWZ0ZXIsXG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGFnZWJ1aWxkZXItYnV0dG9uLXByaW1hcnkgZW06OmFmdGVyLFxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnBhZ2VidWlsZGVyLWJ1dHRvbi1wcmltYXJ5IHNwYW46OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGFnZWJ1aWxkZXItYnV0dG9uLXByaW1hcnk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDIwJTtcbiAgd2lkdGg6IGNhbGMoODAwJSArIDhweCk7XG4gIGhlaWdodDogMTUwJTtcbiAgcGFkZGluZy10b3A6IGNhbGMoODAwJSArIDhweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzIlLCAwKSByb3RhdGUoLTE3ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMsIHRvcCAwcyAwLjNzLCB0cmFuc2Zvcm0gMHMgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzLCB0b3AgMHMgMC4zcywgdHJhbnNmb3JtIDBzIDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cywgdG9wIDBzIDAuM3MsIHRyYW5zZm9ybSAwcyAwLjNzO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnBhZ2VidWlsZGVyLWJ1dHRvbi1wcmltYXJ5OmhvdmVyOjphZnRlcixcbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYWdlYnVpbGRlci1idXR0b24tcHJpbWFyeSBhOm5vdCguZnVuYyk6aG92ZXIgOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDBzLCB0b3AgMC42cywgdHJhbnNmb3JtIDAuOHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMHMsIHRvcCAwLjZzLCB0cmFuc2Zvcm0gMC44cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcywgdG9wIDAuNnMsIHRyYW5zZm9ybSAwLjhzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSByb3RhdGUoMCkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGFnZWJ1aWxkZXItYnV0dG9uLXByaW1hcnk6YWN0aXZlOjphZnRlciwgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnBhZ2VidWlsZGVyLWJ1dHRvbi1wcmltYXJ5LmFjdGl2ZTo6YWZ0ZXIsIGE6YWN0aXZlIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYWdlYnVpbGRlci1idXR0b24tcHJpbWFyeTpub3QoLmJ1dHRvbi1hbG9uZSk6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYWdlYnVpbGRlci1idXR0b24tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnBhZ2VidWlsZGVyLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSwgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnBhZ2VidWlsZGVyLWJ1dHRvbi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnBhZ2VidWlsZGVyLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZTo6YWZ0ZXIsIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYWdlYnVpbGRlci1idXR0b24tcHJpbWFyeS5hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2RmNDQ4MiAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwcywgdG9wIDAuNnMsIHRyYW5zZm9ybSAwLjhzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDBzLCB0b3AgMC42cywgdHJhbnNmb3JtIDAuOHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMsIHRvcCAwLjZzLCB0cmFuc2Zvcm0gMC44cztcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYWdlYnVpbGRlci1idXR0b24tcHJpbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGY0NDgyICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGFnZWJ1aWxkZXItYnV0dG9uLXNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC42cztcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDVweCA5cHggdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0b3AgMC42cywgdHJhbnNmb3JtIDAuOHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdG9wIDAuNnMsIHRyYW5zZm9ybSAwLjhzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRvcCAwLjZzLCB0cmFuc2Zvcm0gMC44cztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEYzRTkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyQzI2MjggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGFnZWJ1aWxkZXItYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGFnZWJ1aWxkZXItYnV0dG9uLXNlY29uZGFyeS10ZXh0LFxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnBhZ2VidWlsZGVyLWJ1dHRvbi1zZWNvbmRhcnkgZW0sXG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGFnZWJ1aWxkZXItYnV0dG9uLXNlY29uZGFyeSBzcGFuIHtcbiAgei1pbmRleDogMTU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGFnZWJ1aWxkZXItYnV0dG9uLXNlY29uZGFyeS10ZXh0OjpiZWZvcmUsIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYWdlYnVpbGRlci1idXR0b24tc2Vjb25kYXJ5LXRleHQ6OmFmdGVyLFxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnBhZ2VidWlsZGVyLWJ1dHRvbi1zZWNvbmRhcnkgZW06OmJlZm9yZSxcbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYWdlYnVpbGRlci1idXR0b24tc2Vjb25kYXJ5IGVtOjphZnRlcixcbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYWdlYnVpbGRlci1idXR0b24tc2Vjb25kYXJ5IHNwYW46OmJlZm9yZSxcbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYWdlYnVpbGRlci1idXR0b24tc2Vjb25kYXJ5IHNwYW46OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjY2NjY2NjY2NjdlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2NztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYWdlYnVpbGRlci1idXR0b24tc2Vjb25kYXJ5LXRleHQ6OmJlZm9yZSxcbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYWdlYnVpbGRlci1idXR0b24tc2Vjb25kYXJ5IGVtOjpiZWZvcmUsXG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGFnZWJ1aWxkZXItYnV0dG9uLXNlY29uZGFyeSBzcGFuOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGFnZWJ1aWxkZXItYnV0dG9uLXNlY29uZGFyeS10ZXh0OjphZnRlcixcbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYWdlYnVpbGRlci1idXR0b24tc2Vjb25kYXJ5IGVtOjphZnRlcixcbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYWdlYnVpbGRlci1idXR0b24tc2Vjb25kYXJ5IHNwYW46OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGFnZWJ1aWxkZXItYnV0dG9uLXNlY29uZGFyeTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMjAlO1xuICB3aWR0aDogY2FsYyg4MDAlICsgOHB4KTtcbiAgaGVpZ2h0OiAxNTAlO1xuICBwYWRkaW5nLXRvcDogY2FsYyg4MDAlICsgOHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMiUsIDApIHJvdGF0ZSgtMTdkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cywgdG9wIDBzIDAuM3MsIHRyYW5zZm9ybSAwcyAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMsIHRvcCAwcyAwLjNzLCB0cmFuc2Zvcm0gMHMgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzLCB0b3AgMHMgMC4zcywgdHJhbnNmb3JtIDBzIDAuM3M7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGFnZWJ1aWxkZXItYnV0dG9uLXNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIsXG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGFnZWJ1aWxkZXItYnV0dG9uLXNlY29uZGFyeSBhOm5vdCguZnVuYyk6aG92ZXIgOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDBzLCB0b3AgMC42cywgdHJhbnNmb3JtIDAuOHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMHMsIHRvcCAwLjZzLCB0cmFuc2Zvcm0gMC44cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcywgdG9wIDAuNnMsIHRyYW5zZm9ybSAwLjhzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSByb3RhdGUoMCkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGFnZWJ1aWxkZXItYnV0dG9uLXNlY29uZGFyeTphY3RpdmU6OmFmdGVyLCBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGFnZWJ1aWxkZXItYnV0dG9uLXNlY29uZGFyeS5hY3RpdmU6OmFmdGVyLCBhOmFjdGl2ZSBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGFnZWJ1aWxkZXItYnV0dG9uLXNlY29uZGFyeTpub3QoLmJ1dHRvbi1hbG9uZSk6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYWdlYnVpbGRlci1idXR0b24tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjNFOSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJDMjYyOCAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnBhZ2VidWlsZGVyLWJ1dHRvbi1zZWNvbmRhcnkgc3BhbiB7XG4gIGNvbG9yOiAjMkMyNjI4ICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGFnZWJ1aWxkZXItYnV0dG9uLXNlY29uZGFyeTphY3RpdmUsIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYWdlYnVpbGRlci1idXR0b24tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZGZkZGNjICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGFnZWJ1aWxkZXItYnV0dG9uLXNlY29uZGFyeTphY3RpdmU6OmFmdGVyLCBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGFnZWJ1aWxkZXItYnV0dG9uLXNlY29uZGFyeS5hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2RmZGRjYyAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwcywgdG9wIDAuNnMsIHRyYW5zZm9ybSAwLjhzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDBzLCB0b3AgMC42cywgdHJhbnNmb3JtIDAuOHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMsIHRvcCAwLjZzLCB0cmFuc2Zvcm0gMC44cztcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYWdlYnVpbGRlci1idXR0b24tc2Vjb25kYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNkZmRkY2MgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYWdlYnVpbGRlci1wb3N0ZXItY29udGVudCB7XG4gIGNvbG9yOiAjMkMyNjI4O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnBhZ2VidWlsZGVyLXBvc3Rlci1jb250ZW50IGgyIHtcbiAgY29sb3I6ICMyQzI2Mjg7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGFnZWJ1aWxkZXItcG9zdGVyLWNvbnRlbnQgaDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAucGFnZWJ1aWxkZXItcG9zdGVyLWNvbnRlbnQgaDIgc3BhbiB7XG4gICAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wYWdlYnVpbGRlci1wb3N0ZXItY29udGVudCBwIHtcbiAgY29sb3I6ICMyQzI2Mjg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnBhZ2VidWlsZGVyLXBvc3Rlci1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4uYXJ0aWNsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xufVxuLmFydGljbGVzIC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uYXJ0aWNsZXMuc2xpY2staW5pdGlhbGl6ZWQge1xuICBvcGFjaXR5OiAxO1xufVxuLmFydGljbGUtYm94IHtcbiAgcGFkZGluZzogNXB4IDEwcHggMzVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFydGljbGUtYm94IHtcbiAgICBwYWRkaW5nOiA1cHggMzVweCA0MHB4O1xuICB9XG59XG4uYXJ0aWNsZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoNTAsIDUxLCA1MywgMC4yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFydGljbGUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuLmFydGljbGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi5hcnRpY2xlLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFydGljbGUtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hcnRpY2xlLWV4Y2VycHQge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY21zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jbXMtLW5vZ2FwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jbXMgYSB7XG4gIGNvbG9yOiAjY2QyMzY3O1xuICBjb2xvcjogIzJDMjYyODtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAtby10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmNtcyBhOmhvdmVyLCAuY21zIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNjZDIzNjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jbXMgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMyQzI2Mjg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jbXMgYTp2aXNpdGVkOmhvdmVyIHtcbiAgY29sb3I6ICNjZDIzNjc7XG59XG4uY21zIGE6aG92ZXIge1xuICBjb2xvcjogI2RmNDQ4Mjtcbn1cbi5jbXMgdGFibGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmNtcyB0ZCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uY21zIGgxLCAuY21zIGgyLCAuY21zIGgzLCAuY21zIGg0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jbXMgZGl2ICsgaDIsIC5jbXMgZGl2ICsgaDMsIC5jbXMgZGl2ICsgaDQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmNtcyBoMSB7XG4gIGNvbG9yOiAjMkMyNjI4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtcyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmNtcyBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyQzI2Mjg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uY21zIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzJDMjYyODtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uY21zIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzc4Njg1NTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY21zIHAsIC5jbXMgcCBzcGFuLCAuY21zIGgyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzJDMjYyODtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi5jbXMgcCBhIHtcbiAgY29sb3I6ICNjZDIzNjcgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5jbXMgcCBhOmhvdmVyLCAuY21zIHAgYTphY3RpdmUge1xuICBjb2xvcjogIzk4MEMzRCAhaW1wb3J0YW50O1xufVxuLmNtcyBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuLmNtcyB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41NztcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jbXMgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNtcyB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xufVxuLmNtcyB1bCBsaSBhIHtcbiAgY29sb3I6ICM3ODY4NTU7XG4gIHRleHQtZGVjb3JhdGlvbjogcmV2ZXJ0O1xufVxuLmNtcyB1bCBsaSBhOmhvdmVyLCAuY21zIHVsIGxpIGE6YWN0aXZlIHtcbiAgY29sb3I6ICM5ODBDM0Q7XG59XG4uY21zIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjY2QyMzY3O1xufVxuLmNtcyBlbSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY21zIGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbXMgcCwgLmNtcyBoMSwgLmNtcyBoMiwgLmNtcyBoMywgLmNtcyBwLCAuY21zIGltZywgLmNtcyB1bCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uY21zIC5lbGV2YXRvci10YXJnZXQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNtcyAuc2VjdGlvbiB7XG4gIG1hcmdpbjogMTVweCAwIDIwcHg7XG59XG4uY21zIC5zZWN0aW9uLXRpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZTZlNjtcbn1cbi5jbXMgLnNlY3Rpb24tdGl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZm9udC1zaXplOiAxLjNlbTtcbn1cbi5jbXMgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY21zLW15cHJpdmlsZWdlIC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY21zLW15cHJpdmlsZWdlIC5tYWluIHtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuaW1nIHtcbiAgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xufVxuXG4ubXAtaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbjogLTIwcHggYXV0byAwIC0xMHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXAtaGVhZGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IC0yNXB4IGF1dG8gMDtcbiAgfVxufVxuLm1wLWhlYWRlcjo6YmVmb3JlLCAubXAtaGVhZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmMGNjY2M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXAtaGVhZGVyOjpiZWZvcmUsIC5tcC1oZWFkZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1wLWhlYWRlcjo6YmVmb3JlLCAubXAtaGVhZGVyOjphZnRlciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IC0xNXB4IDE2cHggLTIycHggIzk3ODg4OGU2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tcC1oZWFkZXI6OmJlZm9yZSwgLm1wLWhlYWRlcjo6YWZ0ZXIge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAtMTdweCAxOHB4IC0yNHB4ICM5Nzg4ODg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1wLWhlYWRlcjo6YmVmb3JlLCAubXAtaGVhZGVyOjphZnRlciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IC0xOHB4IDE1cHggLTIwcHggIzk3ODg4OGU2O1xuICB9XG59XG4ubXAtaGVhZGVyOjpiZWZvcmUge1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXAtaGVhZGVyOjpiZWZvcmUge1xuICAgIGhlaWdodDogMjQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1wLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDM0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tcC1oZWFkZXI6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzMzJweDtcbiAgfVxufVxuLm1wLWhlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjRkMGQwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tcC1oZWFkZXI6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDI2NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tcC1oZWFkZXI6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDM2OXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tcC1oZWFkZXI6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDM2NnB4O1xuICB9XG59XG4ubXAtY29ubmVjdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1wLWNvbm5lY3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIH1cbn1cbi5tcC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDgxNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXAtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLm1wLWdvbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubXAtZ29sZCArIC5tcC1nb2xkIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubXAtc2xpZGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMTIyMHB4O1xufVxuLm1wLXNsaWRlcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyNCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tcC1zbGlkZXMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tcC1zbGlkZXMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4ucmVpbnN1cmFuY2Uge1xuICBtYXJnaW46IDEycHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlaW5zdXJhbmNlIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDUwcHgpO1xuICB9XG59XG4ucmVpbnN1cmFuY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucmVpbnN1cmFuY2UtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWluc3VyYW5jZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuLnJlaW5zdXJhbmNlLXRpdGxlIHtcbiAgY29sb3I6ICMyQzI2Mjg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ucmVpbnN1cmFuY2UtZGV0YWlscyB7XG4gIGNvbG9yOiAjMkMyNjI4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5yZWluc3VyYW5jZS1sb2dvIHtcbiAgbWF4LXdpZHRoOiAzMnB4O1xuICBtYXgtaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWluc3VyYW5jZS1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDQ1cHg7XG4gICAgbWF4LWhlaWdodDogNDVweDtcbiAgfVxufVxuXG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAubmV3c2xldHRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5uZXdzbGV0dGVyIC5pbnB1dC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC50YWcge1xuICBiYWNrZ3JvdW5kOiAjRjRGM0U5O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnRhZzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnRhZyBoMiB7XG4gIG1hcmdpbjogMDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC50YWctY29udGVudCB7XG4gIGNvbG9yOiAjMkMyNjI4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xufVxuXG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuYnl0aGVtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmJ5dGhlbWUtaGVhZGVyIHtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmJ5dGhlbWUtaGVhZGVyIHtcbiAgICB3aWR0aDogODUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweCAzNTBweDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmJ5dGhlbWUtYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3JkZXI6IDM7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmJ5dGhlbWUtYnV0dG9uIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmJ5dGhlbWUtYnV0dG9uIHNwYW4ge1xuICBjb2xvcjogIzJDMjYyODtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ieXRoZW1lLWJ1dHRvbiBlbS5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICMyQzI2Mjg7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuYnl0aGVtZS1ib2R5IHtcbiAgb3JkZXI6IDI7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ieXRoZW1lLWJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ieXRoZW1lLWJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ieXRoZW1lLWJvZHkge1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuYnl0aGVtZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAyNzBweDtcbiAgaGVpZ2h0OiAyNzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuYnl0aGVtZS13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuYnl0aGVtZS13cmFwcGVyIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMCU7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuYnl0aGVtZS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQ0KSAxMDAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmJ5dGhlbWUtY29udGVudCBoMiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZzogMTNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuYnl0aGVtZS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmJ5dGhlbWUtY29udGVudCBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5ieXRoZW1lLWNvbnRlbnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmJlc3Qtc2VsbGVycy1zbGlkZXIge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuYmVzdC1zZWxsZXJzLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uYnlibG9ja3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMjBweDtcbiAganVzdGlmeS1pdGVtczogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYmxvY2stYmlnXCIgXCJibG9jay1zbWFsbC10b3BcIiBcImJsb2NrLXNtYWxsLWJvdHRvbVwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgYXV0byk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ieWJsb2NrcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJibG9jay1iaWcgYmxvY2stc21hbGwtdG9wXCIgXCJibG9jay1iaWcgYmxvY2stc21hbGwtYm90dG9tXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAyOTBweCk7XG4gIH1cbn1cbi5ieWJsb2NrLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnlibG9jay1pdGVtLS1iaWcge1xuICBncmlkLWFyZWE6IGJsb2NrLWJpZztcbn1cbi5ieWJsb2NrLWl0ZW0tLXNtYWxsIC5ieWJsb2NrLWl0ZW0tY29udGVudCB7XG4gIGxlZnQ6IDE4MHB4O1xuICB3aWR0aDogMTUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmJ5YmxvY2staXRlbS0tc21hbGwgLmJ5YmxvY2staXRlbS1jb250ZW50IHtcbiAgICBsZWZ0OiAzMzVweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ5YmxvY2staXRlbS0tc21hbGwgLmJ5YmxvY2staXRlbS1jb250ZW50IHtcbiAgICBsZWZ0OiAyNTBweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbi5ieWJsb2NrLWl0ZW0tLXNtYWxsIC5ieWJsb2NrLWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ5YmxvY2staXRlbS0tc21hbGwgLmJ5YmxvY2staXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uYnlibG9jay1pdGVtLS1zbWFsbCAuYnlibG9jay1pdGVtLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ieWJsb2NrLWl0ZW0tLXNtYWxsIC5ieWJsb2NrLWl0ZW0tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmJ5YmxvY2staXRlbS0tc21hbGwgLmJ5YmxvY2staXRlbS1kZXNjIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ieWJsb2NrLWl0ZW0tLXNtYWxsIC5ieWJsb2NrLWl0ZW0tZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYnlibG9jay1pdGVtLS1zbWFsbC10b3Age1xuICBncmlkLWFyZWE6IGJsb2NrLXNtYWxsLXRvcDtcbn1cbi5ieWJsb2NrLWl0ZW0tLXNtYWxsLWJvdHRvbSB7XG4gIGdyaWQtYXJlYTogYmxvY2stc21hbGwtYm90dG9tO1xufVxuLmJ5YmxvY2staXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ5YmxvY2staXRlbSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gIH1cbn1cbi5ieWJsb2NrLWl0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmJ5YmxvY2staXRlbS1jb250ZW50IHtcbiAgICBsZWZ0OiAzMzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnlibG9jay1pdGVtLWNvbnRlbnQge1xuICAgIGxlZnQ6IDIzMHB4O1xuICB9XG59XG4uYnlibG9jay1pdGVtLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ieWJsb2NrLWl0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLmJ5YmxvY2staXRlbS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ieWJsb2NrLWl0ZW0tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmJ5YmxvY2staXRlbS1kZXNjIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ieWJsb2NrLWl0ZW0tZGVzYyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5zZWNvbmRhcnkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmN1c3RvbWVyLWFjY291bnQtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmN1c3RvbWVyLWFjY291bnQtY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY3VzdG9tZXItYWNjb3VudC1jb2x1bW4gLnBhZ2Utc3VidGl0bGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY3VzdG9tZXItYWNjb3VudC1jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5jdXN0b21lci1hY2NvdW50LWNvbHVtbiAucGFnZS1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjA2LCAxMCwgNzgsIDAuMSk7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjY2QyMzY3O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLmN1c3RvbWVyLWFjY291bnQtY29sdW1uIC5mb3JtLWFjdGlvbnMtdG9vbGJhciB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmN1c3RvbWVyLWFjY291bnQtY29sdW1uIC5mb3JtLndpc2hsaXN0LnNoYXJlIC5sZWdlbmQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jdXN0b21lci1hY2NvdW50LWNvbHVtbiAuZm9ybS53aXNobGlzdC5zaGFyZSAuZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmN1c3RvbWVyLWFjY291bnQtY29sdW1uIC5mb3JtLndpc2hsaXN0LnNoYXJlIC5maWVsZCAuY29udHJvbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbWVyLWFjY291bnQtY29sdW1uIC5mb3JtLndpc2hsaXN0LnNoYXJlIC5maWVsZCAuY29udHJvbCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICByZXNpemU6IG5vbmU7XG59XG4uY3VzdG9tZXItYWNjb3VudC1jb2x1bW4gLmZvcm0ud2lzaGxpc3Quc2hhcmUgLmZpZWxkIC5jb250cm9sIHRleHRhcmVhI2VtYWlsX2FkZHJlc3Mge1xuICBoZWlnaHQ6IDQycHg7XG59XG4uY3VzdG9tZXItYWNjb3VudC1jb2x1bW4gLmZvcm0ud2lzaGxpc3Quc2hhcmUgLmZpZWxkIC5jb250cm9sIHRleHRhcmVhI21lc3NhZ2Uge1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuLmN1c3RvbWVyLWFjY291bnQtbmF2IC5uYXYuaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jdXN0b21lci1hY2NvdW50LW5hdiAubmF2Lml0ZW0gYSB7XG4gIGNvbG9yOiAjMkMyNjI4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jdXN0b21lci1hY2NvdW50LW5hdiAubmF2Lml0ZW0gYTpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jdXN0b21lci1hY2NvdW50LW5hdiAubmF2Lml0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5ODBDM0Q7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmN1c3RvbWVyLWFjY291bnQtbmF2IC5uYXYuaXRlbSBhLmJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmN1c3RvbWVyLWFjY291bnQtbmF2IC5uYXYuaXRlbS5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDYsIDEwLCA3OCwgMC4xKTtcbn1cbi5jdXN0b21lci1hY2NvdW50LW5hdiAubmF2Lml0ZW0uY3VycmVudCBhIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjY2QyMzY3O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uY3VzdG9tZXItYWNjb3VudC1uYXYgLm5hdi5pdGVtLmN1cnJlbnQgYTpiZWZvcmUge1xuICBjb2xvcjogI2NkMjM2Nztcbn1cbi5jdXN0b21lci1hY2NvdW50LW5hdiAubmF2Lml0ZW0uY3VycmVudCBhIHN0cm9uZyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jdXN0b21lci1hY2NvdW50LW5hdiAubmF2Lml0ZW0uY3VycmVudCBzdHJvbmcge1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLWNvbG9yOiAjY2QyMzY3O1xufVxuLmN1c3RvbWVyLWFjY291bnQtbmF2IC5uYXYuaXRlbS5jdXJyZW50IHN0cm9uZzpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNjZDIzNjc7XG59XG4uY3VzdG9tZXItYWNjb3VudC1uYXYgLm5hdi5pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmN1c3RvbWVyLWFjY291bnQtbmF2IC5uYXYuaXRlbTpsYXN0LWNoaWxkIC5idG4tLXByaW1hcnkge1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uY3VzdG9tZXItYWNjb3VudC1hZGRyZXNzIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5jdXN0b21lci1hY2NvdW50LWRvYiB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jdXN0b21lci1sb2dpbiAuZmllbGRzZXQubG9naW46YWZ0ZXIge1xuICBtYXJnaW46IDEwcHggMCAhaW1wb3J0YW50O1xufVxuLmN1c3RvbWVyLWxvZ2luLWJ0biB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4uY3VzdG9tZXItc2hvd3Bhc3N3b3JkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmN1c3RvbWVyLWZvcm0tY3JlYXRlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5jdXN0b21lci1mb3JtLWNyZWF0ZSAuZm9ybS1hY3Rpb25zLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jdXN0b21lci1mb3JtLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b21lci1mb3JtLXNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lci1mb3JtLXNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jdXN0b21lci1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHVuc2V0O1xuICBtYXJnaW46IDA7XG4gIHRvcDogdW5zZXQ7XG59XG4uY3VzdG9tZXItY2FwdGNoYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lci1jYXB0Y2hhIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVyLWNhcHRjaGEgLmZpZWxkLmNhcHRjaGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5jdXN0b21lci1jYXB0Y2hhIC5maWVsZC5jYXB0Y2hhIC5jb250cm9sLmNhcHRjaGEtaW1hZ2UgLmNhcHRjaGEtaW1nIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5jdXN0b21lci1jYXB0Y2hhIC5maWVsZC5jYXB0Y2hhIGJ1dHRvbi5jYXB0Y2hhLXJlbG9hZC5idG4tLXNlY29uZGFyeSA+IHNwYW4ge1xuICBjb2xvcjogIzJDMjYyOCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY3VzdG9tZXItYmxvY2stLW5ldy1jdXN0b21lciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmN1c3RvbWVyLW9yZGVyLWhpc3Rvcnkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmN1c3RvbWVyLW9yZGVyLWRldGFpbHMtdmlldyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY3VzdG9tZXItb3JkZXItZGV0YWlscy12aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmN1c3RvbWVyLW9yZGVyLWRldGFpbHMtdmlldy1jb250ZW50IC5ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN1c3RvbWVyLW9yZGVyLWRldGFpbHMtdmlldy1jb250ZW50IC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG4gIC5jdXN0b21lci1vcmRlci1kZXRhaWxzLXZpZXctY29udGVudCAuYm94Om50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmN1c3RvbWVyLW9yZGVyLWRldGFpbHMtdmlldy1jb250ZW50IC5ib3g6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuLmN1c3RvbWVyLW9yZGVyLWRldGFpbHMtdmlldy1jb250ZW50IGFkZHJlc3Mge1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5jdXN0b21lci13aXNobGlzdC1zZWxlY3Qge1xuICB3aWR0aDogNDAlO1xufVxuLmN1c3RvbWVyLXdpc2hsaXN0LWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4uY3VzdG9tZXItd2lzaGxpc3QtYWN0aW9uczo6YmVmb3JlLCAuY3VzdG9tZXItd2lzaGxpc3QtYWN0aW9uczphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jdXN0b21lci13aXNobGlzdC1hY3Rpb25zIGJ1dHRvbi5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jdXN0b21lci13aXNobGlzdC1hY3Rpb25zIGJ1dHRvbi5idG46bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5sb2dpbi1jb250YWluZXIgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cbmJvZHkuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAubG9naW4tY29udGFpbmVyIC5maWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAubG9naW4tY29udGFpbmVyIC5maWVsZHNldDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuY3VzdG9tZXItY2FwdGNoYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuY3VzdG9tZXItY2FwdGNoYSAuZmllbGQuY2FwdGNoYSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuYm9keS5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5jdXN0b21lci1jYXB0Y2hhIC5maWVsZC5jYXB0Y2hhIC5jb250cm9sLmNhcHRjaGEtaW1hZ2UgLmNhcHRjaGEtaW1nIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuYm9keS5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuX2hhcy1kYXRlcGlja2VyIH4gLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgI3JlbWVtYmVyLW1lLWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkuYWNjb3VudCAuX2hhcy1kYXRlcGlja2VyIH4gLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keS5hY2NvdW50IC5zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keS5hY2NvdW50IC5zaWRlYmFyLW1haW4ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keS5hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LnBhc3N3b3JkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbmJvZHkuYWNjb3VudCAuYmxvY2stY29sbGFwc2libGUtbmF2IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keS5hY2NvdW50IC5ibG9jay1jb2xsYXBzaWJsZS1uYXYge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDUgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keS5hY2NvdW50IC5ibG9jay1jb2xsYXBzaWJsZS1uYXYtdGl0bGUge1xuICAgIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDE1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuYm9keS5hY2NvdW50IC5ibG9jay1jb2xsYXBzaWJsZS1uYXYtdGl0bGU6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICM2REIzMzI7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbmJvZHkuYWNjb3VudCAuYmxvY2stY29sbGFwc2libGUtbmF2IC5jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG5ib2R5LmFjY291bnQgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGJvZHkuYWNjb3VudCAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5hY2NvdW50IC5wYWdlLW1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ucGFnZXIgLnBhZ2VzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZXIgLnBhZ2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucGFnZXIgLnBhZ2VzIC5pdGVtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtaW4td2lkdGg6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlciAucGFnZXMgLml0ZW0ge1xuICAgIG1hcmdpbjogMCAycHg7XG4gIH1cbn1cbi5wYWdlciAucGFnZXMgLml0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2VyIC5wYWdlcyAuaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wYWdlciAucGFnZXMgLml0ZW0gLnBhZ2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMkMyNjI4O1xufVxuLnBhZ2VyIC5wYWdlcyAuaXRlbS5jdXJyZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnBhZ2VyIC5wYWdlcyAuYWN0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2VyIC5wYWdlcyAuYWN0aW9uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAucGFnZXIgLnBhZ2VzIC5hY3Rpb24gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2VyIC5wYWdlcyAuYWN0aW9uLm5leHQsIC5wYWdlciAucGFnZXMgLmFjdGlvbi5wcmV2aW91cyB7XG4gIGhlaWdodDogMzdweDtcbiAgd2lkdGg6IDI1cHg7XG59XG4ucGFnZXIgLnBhZ2VzIC5hY3Rpb24ubmV4dDo6YmVmb3JlLCAucGFnZXIgLnBhZ2VzIC5hY3Rpb24ucHJldmlvdXM6OmJlZm9yZSB7XG4gIG1hcmdpbjogMCAwIDAgLTExcHg7XG59XG4ucGFnZXIgLnBhZ2VzIC5hY3Rpb24ubmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4ucGFnZXIgLnBhZ2VzIC5hY3Rpb24ucHJldmlvdXMge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5wYWdlciAucGFnZXMgLmFjdGlvbi5uZXh0OjpiZWZvcmUsIC5wYWdlciAucGFnZXMgLmFjdGlvbi5wcmV2aW91czo6YmVmb3JlIHtcbiAgY29sb3I6ICNjZDIzNjc7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZXIgLnBhZ2VzIC5hY3Rpb24ubmV4dDo6YmVmb3JlLCAucGFnZXIgLnBhZ2VzIC5hY3Rpb24ucHJldmlvdXM6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5wYWdlciAubGltaXRlciB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZXIgLmxpbWl0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wYWdlciAubGltaXRlciBzZWxlY3Qge1xuICBtYXJnaW46IDAgMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZXIgLmxpbWl0ZXItbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4ucGFnZXIgLmxpbWl0ZXItdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlciAubGltaXRlci10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlciAubGltaXRlci1vcHRpb25zIHtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC50b29sYmFyLXByb2R1Y3QtcXR5IHtcbiAgY29sb3I6ICMyQzI2Mjg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnRvb2xiYXItcHJvZHVjdC1xdHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnRvb2xiYXItcHJvZHVjdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGM0U5ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC50b29sYmFyLXByb2R1Y3RzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAudG9vbGJhciAucGFnZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAudG9vbGJhciAucGFnZXIgLmxpbWl0ZXIsIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC50b29sYmFyIC5wYWdlciAucGFnZXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC50b29sYmFyIC5wYWdlciAucGFnZXMge1xuICBvcmRlcjogMjtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC50b29sYmFyIC5wYWdlciAucGFnZXMtaXRlbXMge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAudG9vbGJhciAucGFnZXIgLmxpbWl0ZXIge1xuICBvcmRlcjogMztcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC50b29sYmFyIC5wYWdlciAubGltaXRlciAjbGltaXRlciB7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAudG9vbGJhciAucGFnZXIgLnRvb2xiYXItYW1vdW50IHtcbiAgb3JkZXI6IDE7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC50b29sYmFyIC5wYWdlciAudG9vbGJhci1hbW91bnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC50b29sYmFyIC5wYWdlciAudG9vbGJhci1zb3J0ZXIge1xuICBvcmRlcjogNDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC50b29sYmFyIC5wYWdlciAudG9vbGJhci1zb3J0ZXIuc29ydGVyIC5hY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnRvb2xiYXIgLnBhZ2VyIC50b29sYmFyLXNvcnRlci5zb3J0ZXIgI3NvcnRlciB7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnRvb2xiYXI6bm90KC50b29sYmFyLWJvdHRvbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0cy53cmFwcGVyIH4gLnRvb2xiYXIgLnRvb2xiYXItYW1vdW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3RzLndyYXBwZXIgfiAudG9vbGJhciAudG9vbGJhci1hbW91bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5wcm9kdWN0cy53cmFwcGVyIH4gLnRvb2xiYXIgLnNvcnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnByb2R1Y3RzLndyYXBwZXIgfiAudG9vbGJhciAuc29ydGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMDtcbiAgfVxufVxuXG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuc29ydGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5zb3J0ZXItbGFiZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5zb3J0ZXItbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5zb3J0ZXIge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnNvcnRlci1zZWxlY3Qge1xuICB3aWR0aDogNDUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5zb3J0ZXItc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnNvcnRlci1vcHRpb25zIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5zb3J0ZXItYWN0aW9uOjpiZWZvcmUge1xuICBjb2xvcjogI2NkMjM2Nztcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGM0U5O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1icy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uYnJlYWRjcnVtYnMtd3JhcHBlciAuYnJlYWRjcnVtYnMtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnJlYWRjcnVtYnMtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYnMtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4uYnJlYWRjcnVtYnMtaXRlbXMge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmJyZWFkY3J1bWJzLWl0ZW0gYSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY29sb3I6ICMyQzI2Mjg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWJzLWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4uYnJlYWRjcnVtYnMtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICM5ODBDM0Q7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmVhZGNydW1icy1pdGVtOmxhc3QtY2hpbGQge1xuICBjb2xvcjogI2NkMjM2NztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmJyZWFkY3J1bWJzLWl0ZW06bGFzdC1jaGlsZCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5icmVhZGNydW1icy1pdGVtICsgLmJyZWFkY3J1bWJzLWl0ZW06OmJlZm9yZSB7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBjb250ZW50OiBcIlxcZTkxZVwiO1xuICBmb250LWZhbWlseTogXCJiYWRhYm91bVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogIzJDMjYyOCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1icy1pdGVtICsgLmJyZWFkY3J1bWJzLWl0ZW06OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uYnJlYWRjcnVtYnMtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnJlYWRjcnVtYnMtbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiA+IFwiO1xuICBjb2xvcjogIzc4Njg1NTtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mYXEtY2F0ZWdvcnkge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZhcS1jYXRlZ29yeS10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZhcS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZhcS1pdGVtLXRpdGxlIHtcbiAgb3JkZXI6IDE7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZmFxLWl0ZW0tdGl0bGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mYXEtaXRlbS10aXRsZS13cmFwcGVyIC5pY29uLWNoZXZyb24tZG93biB7XG4gIG9yZGVyOiAyO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZhcS1pdGVtLXRpdGxlLXdyYXBwZXIgLmljb24tY2hldnJvbi1kb3duOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMkMyNjI4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZmFxLWl0ZW0tdGl0bGUtd3JhcHBlciAuaWNvbi1jaGV2cm9uLWRvd246OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZmFxLWl0ZW0tdGl0bGUtd3JhcHBlciAuaWNvbi1jaGV2cm9uLWRvd24uYWN0aXZlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZhcS1pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZhcS1pdGVtLWxpbmtzIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZmFxLXNlYXJjaC1ib3gtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZmFxLXNlYXJjaC1ib3gtaW5wdXQge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mYXEtc2VhcmNoLWF1dG9jb21wbGV0ZSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mYXEtc2VhcmNoLWF1dG9jb21wbGV0ZSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZhcS1xdWVzdGlvbi1jb2x1bW4ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmbG9hdDogdW5zZXQ7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZmFxLXF1ZXN0aW9uX3ZpZXctZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZhcS1xdWVzdGlvbl92aWV3LWZvb3Rlcjo6YmVmb3JlLCBodG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZmFxLXF1ZXN0aW9uX3ZpZXctZm9vdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZhcS1hc2stZm9ybS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZhcS1hc2stZm9ybS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZhcS1hc2stZm9ybS1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZmFxLXJhdGluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZDIzNjc7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZmFxLXJhdGluZy1oZWxwZnVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5mYXEtcmF0aW5nLXZvdGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZhcS1yYXRpbmctdm90ZTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcInxcIjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmZhcS1yYXRpbmctdm90ZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuZmFxLXJhdGluZy1kYXRhLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ib2R5LmNtcy1hbWFzdHktZmFxLWhvbWUtcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZjggIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lci5jbXMgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpZXctbW9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZpZXctbW9yZSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4udmlldy1tb3JlW2RhdGEtZWxldmF0b3JdOm5vdCguYWN0aXZlKSB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctbW9yZVtkYXRhLWVsZXZhdG9yXTpub3QoLmFjdGl2ZSkge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aWV3LW1vcmVbZGF0YS1lbGV2YXRvcl06bm90KC5hY3RpdmUpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgI2ZmZmZmZiAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1tb3JlW2RhdGEtZWxldmF0b3JdOm5vdCguYWN0aXZlKTphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udmlldy1tb3JlLmFjdGl2ZTphZnRlciB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNmb3JtOiBhbGw7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG59XG4udmlldy1tb3JlLWJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjY2QyMzY3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LW1vcmUtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAudGlja2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC50aWNrZXQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNGNEYzRTk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Q4RDhEODtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC50aWNrZXQtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA2LCAxMCwgNzgsIDAuMSk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTgwQzNEO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnRpY2tldC1zdGF0dXMge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC50aWNrZXQtc3RhdHVzLS1vcGVuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDYsIDEwLCA3OCwgMC4xKTtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC50aWNrZXQtc3RhdHVzLS1jbG9zZSB7XG4gIGJhY2tncm91bmQ6ICNCNzE5MTg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLnRpY2tldC1jaGF0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAudGlja2V0LWNoYXQtaGVhZGVyIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuYW1icmFuZHMtYnJhbmQtaXRlbSB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmFtYnJhbmRzLWJyYW5kLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmFtYnJhbmRzLWJyYW5kLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjZDIzNjc7XG59XG5odG1sIGJvZHkuYmFkYWJvdW0tLWN1c3RvbS5iYWRhYm91bSAuYW1icmFuZHMtaW5uZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmh0bWwgYm9keS5iYWRhYm91bS0tY3VzdG9tLmJhZGFib3VtIC5hbWJyYW5kcy1pbWFnZS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuaHRtbCBib2R5LmJhZGFib3VtLS1jdXN0b20uYmFkYWJvdW0gLmFtYnJhbmRzLWVtcHR5IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbn1cblxuYm9keS5hbWJyYW5kLWluZGV4LWluZGV4IC5jYXRlZ29yeS1jb3Zlci1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufSIsIi8vIHNhc3MtbGludDpkaXNhYmxlLWFsbFxuLy8gbm9ybWFsaXplLmNzcyB2NC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG4vKiBcbmh0bWwge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbn1cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG59XG5wcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbmEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5iLCBcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbmRmbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG59XG5tYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICAgIGNvbG9yOiAjMDAwO1xufVxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xufVxuc3ViLFxuc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG59XG5zdXAge1xuICAgIHRvcDogLTAuNWVtO1xufVxuaW1nIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5zdmc6bm90KDpyb290KSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5maWd1cmUge1xuICAgIG1hcmdpbjogMWVtIDQwcHg7XG59XG5ociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgZm9udDogaW5oZXJpdDtcbn1cbm9wdGdyb3VwIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIG1hcmdpbjogMDtcbn1cbmJ1dHRvbixcbnNlbGVjdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSxcbmJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdLFxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuaW5wdXQ6LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxubGVnZW5kIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwO1xufVxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIGFwcGVhcmFuY2U6IGZpZWxkO1xufVxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbiovIiwiLyohXHJcbiAqIEJvb3RzdHJhcCB2My4zLjcgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovXHJcblxyXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXHJcbkBpbXBvcnQgXCJib290c3RyYXAvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XHJcblxyXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXHJcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9ub3JtYWxpemVcIjtcclxuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL3ByaW50XCI7XHJcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9nbHlwaGljb25zXCI7XHJcblxyXG4vLyBDb3JlIENTU1xyXG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL3NjYWZmb2xkaW5nXCI7XHJcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvdHlwZVwiO1xyXG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL2NvZGVcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9ncmlkXCI7XHJcbi8vQGltcG9ydCBcImJvb3RzdHJhcC90YWJsZXNcIjtcclxuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2Zvcm1zXCI7XHJcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b25zXCI7XHJcblxyXG4vLyBDb21wb25lbnRzXHJcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnNcIjtcclxuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9kcm9wZG93bnNcIjtcclxuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b24tZ3JvdXBzXCI7XHJcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvaW5wdXQtZ3JvdXBzXCI7XHJcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvbmF2c1wiO1xyXG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL25hdmJhclwiO1xyXG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL2JyZWFkY3J1bWJzXCI7XHJcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvcGFnaW5hdGlvblwiO1xyXG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2VyXCI7XHJcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvbGFiZWxzXCI7XHJcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvYmFkZ2VzXCI7XHJcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvanVtYm90cm9uXCI7XHJcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvdGh1bWJuYWlsc1wiO1xyXG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL2FsZXJ0c1wiO1xyXG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL3Byb2dyZXNzLWJhcnNcIjtcclxuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9tZWRpYVwiO1xyXG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL2xpc3QtZ3JvdXBcIjtcclxuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9wYW5lbHNcIjtcclxuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLWVtYmVkXCI7XHJcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvd2VsbHNcIjtcclxuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9jbG9zZVwiO1xyXG5cclxuLy8gQ29tcG9uZW50cyB3LyBKYXZhU2NyaXB0XHJcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9tb2RhbHNcIjtcclxuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL3Rvb2x0aXBcIjtcclxuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL3BvcG92ZXJzXCI7XHJcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9jYXJvdXNlbFwiO1xyXG5cclxuLy8gVXRpbGl0eSBjbGFzc2VzXHJcbkBpbXBvcnQgXCJib290c3RyYXAvdXRpbGl0aWVzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS11dGlsaXRpZXNcIjtcclxuIiwiLy9cclxuLy8gR3JpZCBzeXN0ZW1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBDb250YWluZXIgd2lkdGhzXHJcbi8vXHJcbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbi5jb250YWluZXIge1xyXG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcclxuXHJcbiAgLypAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xyXG4gIH0qL1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1sLW1pbikge1xyXG4gICAgd2lkdGg6ICRjb250YWluZXItbWw7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgd2lkdGg6ICRjb250YWluZXItbGc7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xyXG4gICAgd2lkdGg6ICRjb250YWluZXIteGw7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRmx1aWQgY29udGFpbmVyXHJcbi8vXHJcbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcclxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXHJcblxyXG4uY29udGFpbmVyLWZsdWlkIHtcclxuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XHJcbn1cclxuXHJcblxyXG4vLyBSb3dcclxuLy9cclxuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cclxuXHJcbi5yb3cge1xyXG4gIEBpbmNsdWRlIG1ha2Utcm93O1xyXG59XHJcblxyXG5cclxuLy8gQ29sdW1uc1xyXG4vL1xyXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXHJcblxyXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcclxuXHJcblxyXG4vLyBFeHRyYSBzbWFsbCBncmlkXHJcbi8vXHJcbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2VcclxuLy8gc21hcnRwaG9uZXMuXHJcblxyXG5AaW5jbHVkZSBtYWtlLWdyaWQoeHMpO1xyXG5cclxuXHJcbi8vIFNtYWxsIGdyaWRcclxuLy9cclxuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2VcclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XHJcbn1cclxuXHJcblxyXG4vLyBNZWRpdW0gZ3JpZFxyXG4vL1xyXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHRhYmxldHMgZGV2aWNlIHJhbmdlLlxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcclxufVxyXG5cclxuLy8gTWVkaXVtIExhcmdlIGdyaWRcclxuLy9cclxuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1sLW1pbikge1xyXG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChtbCk7XHJcbn1cclxuXHJcblxyXG4vLyBMYXJnZSBncmlkXHJcbi8vXHJcbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICBAaW5jbHVkZSBtYWtlLWdyaWQobGcpO1xyXG59XHJcblxyXG5cclxuLy8gZVh0cmEgTGFyZ2UgZ3JpZFxyXG4vL1xyXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGV4dHJhIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XHJcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHhsKTtcclxufVxyXG4iLCIvLyBHcmlkIHN5c3RlbVxyXG5cclxuQHVzZSAnc2FzczptYXRoJztcclxuXHJcbi8vXHJcbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cclxuXHJcbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XHJcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogIDIwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG5cclxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcclxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIG1hcmdpbi1sZWZ0OiAgKG1hdGguZGl2KCRndXR0ZXIsIC0yKSk7XHJcbiAgbWFyZ2luLXJpZ2h0OiAobWF0aC5kaXYoJGd1dHRlciwgLTIpKTtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG5cclxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcclxuQG1peGluIG1ha2UteHMtY29sdW0oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nLWxlZnQ6ICAobWF0aC5kaXYoJGd1dHRlciwgMikpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IChtYXRoLmRpdigkZ3V0dGVyLCAyKSk7XHJcbn1cclxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xyXG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XHJcbn1cclxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcclxuICBsZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XHJcbn1cclxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcclxuICByaWdodDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xyXG59XHJcblxyXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xyXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAgKG1hdGguZGl2KCRndXR0ZXIsIDIpKTtcclxuICBwYWRkaW5nLXJpZ2h0OiAobWF0aC5kaXYoJGd1dHRlciwgMikpO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgIGxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgIHJpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcclxuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmctbGVmdDogIChtYXRoLmRpdigkZ3V0dGVyLCAyKSk7XHJcbiAgcGFkZGluZy1yaWdodDogKG1hdGguZGl2KCRndXR0ZXIsIDIpKTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICBsZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICByaWdodDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcclxuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmctbGVmdDogIChtYXRoLmRpdigkZ3V0dGVyLCAyKSk7XHJcbiAgcGFkZGluZy1yaWdodDogKG1hdGguZGl2KCRndXR0ZXIsIDIpKTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICBsZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICByaWdodDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG4iLCIvLyBDbGVhcmZpeFxyXG4vL1xyXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXHJcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXHJcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXHJcbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xyXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxyXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xyXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXHJcbi8vXHJcbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXHJcblxyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxyXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuIiwiJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XHJcbi8vXHJcbi8vIFZhcmlhYmxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vPT0gQ29sb3JzXHJcbi8vXHJcbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cclxuXHJcbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcclxuJGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKSAhZGVmYXVsdDsgICAvLyAjMzMzXHJcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxyXG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcclxuJGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpICFkZWZhdWx0OyAvLyAjZWVlXHJcblxyXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcclxuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcclxuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcclxuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcclxuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcclxuXHJcbkB1c2UgJ3Nhc3M6bWF0aCc7XHJcblxyXG4vLz09IFNjYWZmb2xkaW5nXHJcbi8vXHJcbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXHJcbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXHJcbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXHJcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxyXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XHJcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUeXBvZ3JhcGh5XHJcbi8vXHJcbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXHJcblxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XHJcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cclxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxyXG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcclxuXHJcbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxyXG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XHJcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XHJcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxyXG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XHJcblxyXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXHJcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0MjkgIWRlZmF1bHQ7IC8vIDIwLzE0XHJcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXHJcbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XHJcblxyXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA1MDAgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBJY29ub2dyYXBoeVxyXG4vL1xyXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXHJcblxyXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cclxuXHJcbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxyXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGJlY2F1c2Ugc29tZSBhc3NldCBoZWxwZXJzLCBzdWNoIGFzIFNwcm9ja2V0cywgZG8gbm90IHdvcmsgd2l0aCBmaWxlLXJlbGF0aXZlIHBhdGhzLlxyXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXHJcbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XHJcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cclxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ29tcG9uZW50c1xyXG4vL1xyXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cclxuXHJcbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4ICFkZWZhdWx0O1xyXG5cclxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4ICFkZWZhdWx0O1xyXG5cclxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcclxuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHggIWRlZmF1bHQ7XHJcblxyXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4ICFkZWZhdWx0O1xyXG5cclxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXHJcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4ICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgM3B4ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxyXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXHJcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRlIGRyb3Bkb3ducy5cclxuJGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweCAhZGVmYXVsdDtcclxuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXHJcbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUYWJsZXNcclxuLy9cclxuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXHJcblxyXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXHJcbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xyXG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cclxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxyXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cclxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXHJcbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cclxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQnV0dG9uc1xyXG4vL1xyXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXHJcblxyXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xyXG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcclxuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XHJcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XHJcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXHJcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEZvcm1zXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxyXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXHJcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xyXG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcclxuXHJcbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxyXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcclxuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XHJcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXHJcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XHJcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XHJcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxyXG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XHJcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxyXG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xyXG5cclxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxyXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG5cclxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcclxuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXHJcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cclxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBEcm9wZG93bnNcclxuLy9cclxuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXHJcblxyXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxyXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXHJcbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcclxuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxyXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjICFkZWZhdWx0O1xyXG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXHJcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cclxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcclxuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XHJcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXHJcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cclxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXHJcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XHJcbi8vXHJcbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xyXG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXHJcbi8vXHJcbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxyXG5cclxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcclxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcclxuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcclxuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcclxuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcclxuLy9cclxuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICAzMjBweCAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXHJcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cyAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIFNtYWxsIHNjcmVlbiAvIHBob25lXHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNTc2cHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcclxuXHJcbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDc2OHB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xyXG5cclxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1sYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1tbDogICAgICAgICAgICAgICAgICAxMDI0cHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tbWwtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tbCAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWwtbWluICFkZWZhdWx0O1xyXG5cclxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTI4MHB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIGVYdHJhIExhcmdlIHNjcmVlbiAvIGV4dHJhIHdpZGUgZGVza3RvcFxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teGxgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXhsOiAgICAgICAgICAgICAgICAgIDE0NDBweCAhZGVmYXVsdDtcclxuJHNjcmVlbi14bC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhsICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teGwtZGVza3RvcGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4teGwtZGVza3RvcDogICAgICAgICAgJHNjcmVlbi14bC1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cclxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcclxuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcclxuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tbC1taW4gLSAxKSAhZGVmYXVsdDtcclxuJHNjcmVlbi1tbC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcclxuJHNjcmVlbi1sZy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi14bC1taW4gLSAxKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEdyaWQgc3lzdGVtXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cclxuXHJcbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXHJcbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcclxuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHggIWRlZmF1bHQ7XHJcbi8vIE5hdmJhciBjb2xsYXBzZVxyXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cclxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xyXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXHJcbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ29udGFpbmVyIHNpemVzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxyXG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXHJcbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcclxuXHJcbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXHJcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xyXG4vLyoqIEZvciBgJHNjcmVlbi1tbC1taW5gIGFuZCB1cC5cclxuJGNvbnRhaW5lci1tbDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcclxuXHJcbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxyXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xyXG5cclxuLy8gZVh0cmEgTGFyZ2Ugc2NyZWVuIC8gZXh0cmEgd2lkZSBkZXNrdG9wXHJcbiRjb250YWluZXIteGxhcmdlLWRlc2t0b3A6ICAgICAgKDEyODBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbi8vKiogRm9yIGAkc2NyZWVuLXhsLW1pbmAgYW5kIHVwLlxyXG4kY29udGFpbmVyLXhsOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci14bGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IE5hdmJhclxyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xyXG4kbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICRsaW5lLWhlaWdodC1jb21wdXRlZCAhZGVmYXVsdDtcclxuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKChtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsICAyKSkpICFkZWZhdWx0O1xyXG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgIG1hdGguZGl2KCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCksIDIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZiYXIgbGlua3NcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcclxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gTmF2YmFyIHRvZ2dsZVxyXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODggIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT09IEludmVydGVkIG5hdmJhclxyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXHJcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXHJcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcclxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IE5hdnNcclxuLy9cclxuLy8jI1xyXG5cclxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcclxuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuXHJcbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLz09IFRhYnNcclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG5cclxuLy89PSBQaWxsc1xyXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQYWdpbmF0aW9uXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFBhZ2VyXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xyXG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcblxyXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBKdW1ib3Ryb25cclxuLy9cclxuLy8jI1xyXG5cclxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6ICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDQuNSkpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xyXG4vL1xyXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxyXG5cclxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcclxuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcclxuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XHJcblxyXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xyXG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xyXG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xyXG5cclxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcclxuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcclxuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVG9vbHRpcHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxyXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcclxuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xyXG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQb3BvdmVyc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcclxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXHJcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcclxuXHJcbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcclxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBMYWJlbHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcclxuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XHJcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xyXG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxyXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxyXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTW9kYWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcclxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxyXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcclxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcclxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBBbGVydHNcclxuLy9cclxuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cclxuXHJcbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcclxuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcclxuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XHJcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xyXG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUHJvZ3Jlc3MgYmFyc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxyXG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cclxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XHJcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xyXG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTGlzdCBncm91cFxyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXHJcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXHJcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXHJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xyXG5cclxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQYW5lbHNcclxuLy9cclxuLy8jI1xyXG5cclxuJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xyXG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nICFkZWZhdWx0O1xyXG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcclxuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xyXG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcclxuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XHJcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVGh1bWJuYWlsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcclxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xyXG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xyXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXHJcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xyXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxyXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBXZWxsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEJhZGdlc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXHJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xyXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcclxuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xyXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcclxuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcclxuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEJyZWFkY3J1bWJzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XHJcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXHJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xyXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ2Fyb3VzZWxcclxuLy9cclxuLy8jI1xyXG5cclxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDbG9zZVxyXG4vL1xyXG4vLyMjXHJcblxyXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xyXG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDb2RlXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XHJcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XHJcblxyXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG5cclxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcclxuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcclxuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUeXBlXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cclxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxyXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxyXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxyXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XHJcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXHJcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XHJcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXHJcbiRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQ6ICAgICRncmlkLWZsb2F0LWJyZWFrcG9pbnQgIWRlZmF1bHQ7XHJcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxyXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXHJcbi8vXHJcbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxyXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxyXG5cclxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcclxuQHVzZSAnc2FzczptYXRoJztcclxuJGN1c3RvbV9jb2x1bW5zIDogMCAxIDIgMyA0IDUgNiA3IDggOSAxMCAxMSAxMiAnMjBwJyAnNDBwJyAnNjBwJyAnODBwJztcclxuXHJcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1tbC0jeyRpfSwgLmNvbC1sZy0jeyRpfSwgLmNvbC14bC0jeyRpfVwiKSB7XHJcbiAgQGVhY2ggJGkgaW4gJGN1c3RvbV9jb2x1bW5ze1xyXG4gICAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1tbC0jeyRpfSwgLmNvbC1sZy0jeyRpfSwgLmNvbC14bC0jeyRpfVwiO1xyXG4gIH1cclxuXHJcbiAgI3skbGlzdH0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcclxuICAgIHBhZGRpbmctbGVmdDogIGNlaWwobWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAyKSk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcihtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xyXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcclxuICBAZWFjaCAkaSBpbiAkY3VzdG9tX2NvbHVtbnN7XHJcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcclxuICB9XHJcbiAgI3skbGlzdH0ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY2hlY2stY29sdHlwZSgkaW5kZXgsJHByb3BlcnR5LCRyZXZlcnNlOmZhbHNlKSB7XHJcbiAgQGlmICgkaW5kZXggPT0gJzIwcCcpIHtcclxuICAgICN7JHByb3BlcnR5fSA6IDIwJTtcclxuICB9IEBlbHNle1xyXG4gICAgQGlmICgkaW5kZXggPT0gJzQwcCcpIHtcclxuICAgICAgI3skcHJvcGVydHl9IDogNDAlO1xyXG4gICAgfSBAZWxzZXtcclxuICAgICAgQGlmICgkaW5kZXggPT0gJzYwcCcpIHtcclxuICAgICAgICAjeyRwcm9wZXJ0eX0gOiA2MCU7XHJcbiAgICAgIH0gQGVsc2V7XHJcbiAgICAgICAgQGlmICgkaW5kZXggPT0gJzgwcCcpIHtcclxuICAgICAgICAgICN7JHByb3BlcnR5fSA6IDgwJTtcclxuICAgICAgICB9IEBlbHNle1xyXG4gICAgICAgICAgQGlmICgkcmV2ZXJzZSA9PSB0cnVlKSB7XHJcbiAgICAgICAgICAgICRpbmRleDogJGluZGV4ICogLTE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAjeyRwcm9wZXJ0eX0gOiBwZXJjZW50YWdlKG1hdGguZGl2KCRpbmRleCwgJGdyaWQtY29sdW1ucykpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XHJcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggIT0gMCkge1xyXG5cclxuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XHJcblxyXG4gICAgICBAaW5jbHVkZSBjaGVjay1jb2x0eXBlKCRpbmRleCwnd2lkdGgnKTtcclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgQGlmICh0eXBlX29mKCRpbmRleCkgPT0gJ251bWJlcicpe1xyXG5cclxuXHJcbiAgICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xyXG4gICAgICAuY29sLSN7JGNsYXNzfS1wdXNoLSN7JGluZGV4fSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2hlY2stY29sdHlwZSgkaW5kZXgsJ2xlZnQnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XHJcbiAgICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtMCB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcclxuICAgICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGNoZWNrLWNvbHR5cGUoJGluZGV4LCdsZWZ0JywgdHJ1ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPT0gMCkge1xyXG4gICAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaWYgKCR0eXBlID09IG9mZnNldCkgYW5kICgkaW5kZXggPiAwKSB7XHJcbiAgICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGNoZWNrLWNvbHR5cGUoJGluZGV4LCdtYXJnaW4tbGVmdCcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaWYgKCR0eXBlID09IG9mZnNldCkgYW5kICgkaW5kZXggPT0gMCkge1xyXG4gICAgICAuY29sLSN7JGNsYXNzfS1vZmZzZXQtMCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xyXG5AbWl4aW4gbG9vcC1ncmlkLWNvbHVtbnMoJGNvbHVtbnMsICRjbGFzcywgJHR5cGUpIHtcclxuICBAZWFjaCAkaSBpbiAkY3VzdG9tX2NvbHVtbnN7XHJcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcclxuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcclxuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcclxuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygoJGdyaWQtY29sdW1ucyArIDEpLCAkY2xhc3MsIHdpZHRoKTtcclxuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xyXG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XHJcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpO1xyXG59XHJcbiIsIi8vXHJcbi8vIFV0aWxpdHkgY2xhc3Nlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIEZsb2F0c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uY2xlYXJmaXgge1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG59XHJcbi5jZW50ZXItYmxvY2sge1xyXG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcclxufVxyXG4ucHVsbC1yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnB1bGwtbGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8vIFRvZ2dsaW5nIGNvbnRlbnRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXHJcbi5oaWRlIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNob3cge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuLmludmlzaWJsZSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi50ZXh0LWhpZGUge1xyXG4gIEBpbmNsdWRlIHRleHQtaGlkZTtcclxufVxyXG5cclxuXHJcbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xyXG4vL1xyXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXHJcblxyXG4uaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vLyBGb3IgQWZmaXggcGx1Z2luXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5hZmZpeCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG59XHJcbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcclxuXHJcbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxyXG4vL1xyXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxyXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcclxuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXHJcbi8vXHJcbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xyXG5cclxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXHJcbkBtaXhpbiBoaWRlLXRleHQoKSB7XHJcbiAgZm9udDogMC8wIGE7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcclxuQG1peGluIHRleHQtaGlkZSgpIHtcclxuICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbn1cclxuIiwiLy9cclxuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxyXG4vL1xyXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxyXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxyXG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxyXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcclxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxyXG4vL1xyXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XHJcbi8vXHJcbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XHJcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXHJcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cclxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cclxuXHJcbkBhdC1yb290IHtcclxuICBALW1zLXZpZXdwb3J0IHtcclxuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcclxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXHJcblxyXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcclxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XHJcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xyXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWwnKTtcclxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XHJcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14bCcpO1xyXG5cclxuLnZpc2libGUteHMtYmxvY2ssXHJcbi52aXNpYmxlLXhzLWlubGluZSxcclxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxyXG4udmlzaWJsZS1zbS1ibG9jayxcclxuLnZpc2libGUtc20taW5saW5lLFxyXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXHJcbi52aXNpYmxlLW1kLWJsb2NrLFxyXG4udmlzaWJsZS1tZC1pbmxpbmUsXHJcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcclxuLnZpc2libGUtbWwtYmxvY2ssXHJcbi52aXNpYmxlLW1sLWlubGluZSxcclxuLnZpc2libGUtbWwtaW5saW5lLWJsb2NrLFxyXG4udmlzaWJsZS1sZy1ibG9jayxcclxuLnZpc2libGUtbGctaW5saW5lLFxyXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2ssXHJcbi52aXNpYmxlLXhsLWJsb2NrLFxyXG4udmlzaWJsZS14bC1pbmxpbmUsXHJcbi52aXNpYmxlLXhsLWlubGluZS1ibG9jayB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XHJcbn1cclxuLnZpc2libGUteHMtYmxvY2sge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUteHMtaW5saW5lIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcclxufVxyXG4udmlzaWJsZS1zbS1ibG9jayB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXNtLWlubGluZSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xyXG59XHJcbi52aXNpYmxlLW1kLWJsb2NrIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtbWQtaW5saW5lIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWwtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tbC1tYXgpIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLW1sJyk7XHJcbn1cclxuLnZpc2libGUtbWwtYmxvY2sge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1sLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWwtbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1tbC1pbmxpbmUge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1sLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWwtbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtbWwtaW5saW5lLWJsb2NrIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tbC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1sLW1heCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XHJcbn1cclxuLnZpc2libGUtbGctYmxvY2sge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtbGctaW5saW5lIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWwtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tbC1tYXgpIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tbCcpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1heCkge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhsJyk7XHJcbn1cclxuXHJcblxyXG4vLyBQcmludCB1dGlsaXRpZXNcclxuLy9cclxuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXHJcblxyXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxyXG5cclxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcclxufVxyXG4udmlzaWJsZS1wcmludC1ibG9jayB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcclxufVxyXG4iLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xyXG5cclxuLy9cclxuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cclxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXHJcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cclxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cclxuICB0aCN7JHBhcmVudH0sXHJcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcclxuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLy8gaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cclxuLy8gIHYyLjAgfCAyMDExMDEyNlxyXG4vLyAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcclxuLyogXHJcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcclxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcclxuYiwgdSwgaSwgY2VudGVyLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXHJcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8sIHBpY3R1cmUge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuLy8gSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2Vyc1xyXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHBpY3R1cmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmJvZHkge1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbm9sLCB1bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlLCBxIHtcclxuICBxdW90ZXM6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBjb250ZW50OiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG5bdHlwZT1cInN1Ym1pdFwiXXtcclxuICBib3JkZXI6IG5vbmU7XHJcbn0gKi8iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKipcbklvbi5SYW5nZVNsaWRlciwgMi4zLjFcbsKpIERlbmlzIEluZXNoaW4sIDIwMTAgLSAyMDE5LCBJb25EZW4uY29tXG5CdWlsZCBkYXRlOiAyMDE5LTEyLTE5IDE2OjUxOjAyXG4qL1xuXG4uaXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5pcnMtbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaXJzLWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDA7XG59XG5cbi5pcnMtc2hhZG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xufVxuXG4uaXJzLWhhbmRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5pcnMtaGFuZGxlLnR5cGVfbGFzdCB7XG4gICAgei1pbmRleDogMjtcbn1cblxuLmlycy1taW4sXG4uaXJzLW1heCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmlycy1taW4ge1xuICAgIGxlZnQ6IDA7XG59XG5cbi5pcnMtbWF4IHtcbiAgICByaWdodDogMDtcbn1cblxuLmlycy1mcm9tLFxuLmlycy10byxcbi5pcnMtc2luZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5pcnMtZ3JpZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uaXJzLXdpdGgtZ3JpZCAuaXJzLWdyaWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaXJzLWdyaWQtcG9sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uaXJzLWdyaWQtcG9sLnNtYWxsIHtcbiAgICBoZWlnaHQ6IDRweDtcbn1cblxuLmlycy1ncmlkLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBsaW5lLWhlaWdodDogOXB4O1xuICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4uaXJzLWRpc2FibGUtbWFzayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMSU7XG4gICAgd2lkdGg6IDEwMiU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5sdC1pZTkgLmlycy1kaXNhYmxlLW1hc2sge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5pcnMtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNDtcbn1cblxuLmlycy1oaWRkZW4taW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogLTk5OTkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmlycy0tZmxhdCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uaXJzLS1mbGF0Lmlycy13aXRoLWdyaWQge1xuICAgIGhlaWdodDogNjBweDtcbn1cblxuLmlycy0tZmxhdCAuaXJzLWxpbmUge1xuICAgIHRvcDogMjVweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTRlOTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5pcnMtLWZsYXQgLmlycy1iYXIge1xuICAgIHRvcDogMjVweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkNTU2NTtcbn1cblxuLmlycy0tZmxhdCAuaXJzLWJhci0tc2luZ2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cblxuLmlycy0tZmxhdCAuaXJzLXNoYWRvdyB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWU0ZTk7XG59XG5cbi5pcnMtLWZsYXQgLmlycy1oYW5kbGUge1xuICAgIHRvcDogMjJweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pcnMtLWZsYXQgLmlycy1oYW5kbGU+aTpmaXJzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhNDQ1Mztcbn1cblxuLmlycy0tZmxhdCAuaXJzLWhhbmRsZS5zdGF0ZV9ob3Zlcj5pOmZpcnN0LWNoaWxkLFxuLmlycy0tZmxhdCAuaXJzLWhhbmRsZTpob3Zlcj5pOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTQzNTQwO1xufVxuXG4uaXJzLS1mbGF0IC5pcnMtbWluLFxuLmlycy0tZmxhdCAuaXJzLW1heCB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCAzcHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlNGU5O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmlycy0tZmxhdCAuaXJzLWZyb20sXG4uaXJzLS1mbGF0IC5pcnMtdG8sXG4uaXJzLS1mbGF0IC5pcnMtc2luZ2xlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZDU1NjU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaXJzLS1mbGF0IC5pcnMtZnJvbTpiZWZvcmUsXG4uaXJzLS1mbGF0IC5pcnMtdG86YmVmb3JlLFxuLmlycy0tZmxhdCAuaXJzLXNpbmdsZTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvdHRvbTogLTZweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2VkNTU2NTtcbn1cblxuLmlycy0tZmxhdCAuaXJzLWdyaWQtcG9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlNGU5O1xufVxuXG4uaXJzLS1mbGF0IC5pcnMtZ3JpZC10ZXh0IHtcbiAgICBjb2xvcjogIzk5OTtcbn1cblxuLmlycy0tYmlnIHtcbiAgICBoZWlnaHQ6IDU1cHg7XG59XG5cbi5pcnMtLWJpZy5pcnMtd2l0aC1ncmlkIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG59XG5cbi5pcnMtLWJpZyAuaXJzLWxpbmUge1xuICAgIHRvcDogMzNweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RkZCAtNTAlLCB3aGl0ZSAxNTAlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5pcnMtLWJpZyAuaXJzLWJhciB7XG4gICAgdG9wOiAzM3B4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTJiY2UwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MjhiY2E7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiAwJSwgIzQyOGJjYSAzMCUsICNiOWQ0ZWMgMTAwJSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uaXJzLS1iaWcgLmlycy1iYXItLXNpbmdsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweCAwIDAgMTJweDtcbn1cblxuLmlycy0tYmlnIC5pcnMtc2hhZG93IHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3R0b206IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NiwgMTM5LCAyMDIsIDAuNSk7XG59XG5cbi5pcnMtLWJpZyAuaXJzLWhhbmRsZSB7XG4gICAgdG9wOiAyNXB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2ZkNTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI0I0QjlCRSAzMCUsIHdoaXRlIDEwMCUpO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgaW5zZXQgMCAwIDNweCAxcHggd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLmlycy0tYmlnIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyLFxuLmlycy0tYmlnIC5pcnMtaGFuZGxlOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkzOWJhNztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgIzkxOUJBNSAzMCUsIHdoaXRlIDEwMCUpO1xufVxuXG4uaXJzLS1iaWcgLmlycy1taW4sXG4uaXJzLS1iaWcgLmlycy1tYXgge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWY5ZjlmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmlycy0tYmlnIC5pcnMtZnJvbSxcbi5pcnMtLWJpZyAuaXJzLXRvLFxuLmlycy0tYmlnIC5pcnMtc2luZ2xlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MjhiY2EgMCUsICMzMDcxYTkgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaXJzLS1iaWcgLmlycy1ncmlkLXBvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTtcbn1cblxuLmlycy0tYmlnIC5pcnMtZ3JpZC10ZXh0IHtcbiAgICBjb2xvcjogIzQyOGJjYTtcbn1cblxuLmlycy0tbW9kZXJuIHtcbiAgICBoZWlnaHQ6IDU1cHg7XG59XG5cbi5pcnMtLW1vZGVybi5pcnMtd2l0aC1ncmlkIHtcbiAgICBoZWlnaHQ6IDU1cHg7XG59XG5cbi5pcnMtLW1vZGVybiAuaXJzLWxpbmUge1xuICAgIHRvcDogMjVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkNmUwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlMGU0ZWEgMCUsICNkMWQ2ZTAgMTAwJSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2EzYWRjMTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtYmFyIHtcbiAgICB0b3A6IDI1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZDogIzIwYjQyNjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjBiNDI2IDAlLCAjMTg4OTFkIDEwMCUpO1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1iYXItLXNpbmdsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG59XG5cbi5pcnMtLW1vZGVybiAuaXJzLXNoYWRvdyB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm90dG9tOiAyMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA5LCAyMTQsIDIyNCwgMC41KTtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlIHtcbiAgICB0b3A6IDM3cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhM2FkYzE7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG59XG5cbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZT5pOm50aC1jaGlsZCgxKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogLTRweDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTNhZGMxO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlPmk6bnRoLWNoaWxkKDIpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZDogI2U5ZTZlNjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2U5ZTZlNiAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlPmk6bnRoLWNoaWxkKDMpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAzcHg7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhM2FkYzE7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2EzYWRjMTtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyLFxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM3Njg1YTI7XG4gICAgYmFja2dyb3VuZDogI2MzYzdjZDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmIDAlLCAjOTE5YmE1IDMwJSwgI2ZmZmZmZiAxMDAlKTtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyPmk6bnRoLWNoaWxkKDEpLFxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlOmhvdmVyPmk6bnRoLWNoaWxkKDEpIHtcbiAgICBib3JkZXItY29sb3I6ICM3Njg1YTI7XG59XG5cbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZS5zdGF0ZV9ob3Zlcj5pOm50aC1jaGlsZCgzKSxcbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZTpob3Zlcj5pOm50aC1jaGlsZCgzKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDg1MzZhO1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1taW4sXG4uaXJzLS1tb2Rlcm4gLmlycy1tYXgge1xuICAgIHRvcDogMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWQ2ZTA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1mcm9tLFxuLmlycy0tbW9kZXJuIC5pcnMtdG8sXG4uaXJzLS1tb2Rlcm4gLmlycy1zaW5nbGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzM7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBiNDI2O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5pcnMtLW1vZGVybiAuaXJzLWZyb206YmVmb3JlLFxuLmlycy0tbW9kZXJuIC5pcnMtdG86YmVmb3JlLFxuLmlycy0tbW9kZXJuIC5pcnMtc2luZ2xlOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm90dG9tOiAtNnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMjBiNDI2O1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1ncmlkIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5pcnMtLW1vZGVybiAuaXJzLWdyaWQtcG9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1ncmlkLXRleHQge1xuICAgIGNvbG9yOiBzaWx2ZXI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uaXJzLS1zaGFycCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmlycy0tc2hhcnAuaXJzLXdpdGgtZ3JpZCB7XG4gICAgaGVpZ2h0OiA1N3B4O1xufVxuXG4uaXJzLS1zaGFycCAuaXJzLWxpbmUge1xuICAgIHRvcDogMzBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5pcnMtLXNoYXJwIC5pcnMtYmFyIHtcbiAgICB0b3A6IDMwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlMjJmYTtcbn1cblxuLmlycy0tc2hhcnAgLmlycy1iYXItLXNpbmdsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG59XG5cbi5pcnMtLXNoYXJwIC5pcnMtc2hhZG93IHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3R0b206IDIxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uaXJzLS1zaGFycCAuaXJzLWhhbmRsZSB7XG4gICAgdG9wOiAyNXB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTgwNGIyO1xufVxuXG4uaXJzLS1zaGFycCAuaXJzLWhhbmRsZT5pOmZpcnN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhODA0YjI7XG59XG5cbi5pcnMtLXNoYXJwIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyLFxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uaXJzLS1zaGFycCAuaXJzLWhhbmRsZS5zdGF0ZV9ob3Zlcj5pOmZpcnN0LWNoaWxkLFxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGU6aG92ZXI+aTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogYmxhY2s7XG59XG5cbi5pcnMtLXNoYXJwIC5pcnMtbWluLFxuLmlycy0tc2hhcnAgLmlycy1tYXgge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDNweCA0cHg7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhODA0YjI7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uaXJzLS1zaGFycCAuaXJzLWZyb20sXG4uaXJzLS1zaGFycCAuaXJzLXRvLFxuLmlycy0tc2hhcnAgLmlycy1zaW5nbGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAzcHggNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhODA0YjI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmlycy0tc2hhcnAgLmlycy1mcm9tOmJlZm9yZSxcbi5pcnMtLXNoYXJwIC5pcnMtdG86YmVmb3JlLFxuLmlycy0tc2hhcnAgLmlycy1zaW5nbGU6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3R0b206IC02cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhODA0YjI7XG59XG5cbi5pcnMtLXNoYXJwIC5pcnMtZ3JpZCB7XG4gICAgaGVpZ2h0OiAyNXB4O1xufVxuXG4uaXJzLS1zaGFycCAuaXJzLWdyaWQtcG9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuXG4uaXJzLS1zaGFycCAuaXJzLWdyaWQtdGV4dCB7XG4gICAgY29sb3I6IHNpbHZlcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5pcnMtLXJvdW5kIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5pcnMtLXJvdW5kLmlycy13aXRoLWdyaWQge1xuICAgIGhlaWdodDogNjVweDtcbn1cblxuLmlycy0tcm91bmQgLmlycy1saW5lIHtcbiAgICB0b3A6IDM2cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTRlYztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5pcnMtLXJvdW5kIC5pcnMtYmFyIHtcbiAgICB0b3A6IDM2cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmNmYTtcbn1cblxuLmlycy0tcm91bmQgLmlycy1iYXItLXNpbmdsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG5cbi5pcnMtLXJvdW5kIC5pcnMtc2hhZG93IHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBib3R0b206IDIxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDIyOCwgMjM2LCAwLjUpO1xufVxuXG4uaXJzLS1yb3VuZCAuaXJzLWhhbmRsZSB7XG4gICAgdG9wOiAyNnB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjMDA2Y2ZhO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMjU1LCAwLjMpO1xufVxuXG4uaXJzLS1yb3VuZCAuaXJzLWhhbmRsZS5zdGF0ZV9ob3Zlcixcbi5pcnMtLXJvdW5kIC5pcnMtaGFuZGxlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNmZmO1xufVxuXG4uaXJzLS1yb3VuZCAuaXJzLW1pbixcbi5pcnMtLXJvdW5kIC5pcnMtbWF4IHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmlycy0tcm91bmQgLmlycy1mcm9tLFxuLmlycy0tcm91bmQgLmlycy10byxcbi5pcnMtLXJvdW5kIC5pcnMtc2luZ2xlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2Y2ZhO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5pcnMtLXJvdW5kIC5pcnMtZnJvbTpiZWZvcmUsXG4uaXJzLS1yb3VuZCAuaXJzLXRvOmJlZm9yZSxcbi5pcnMtLXJvdW5kIC5pcnMtc2luZ2xlOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm90dG9tOiAtNnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDA2Y2ZhO1xufVxuXG4uaXJzLS1yb3VuZCAuaXJzLWdyaWQge1xuICAgIGhlaWdodDogMjVweDtcbn1cblxuLmlycy0tcm91bmQgLmlycy1ncmlkLXBvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cblxuLmlycy0tcm91bmQgLmlycy1ncmlkLXRleHQge1xuICAgIGNvbG9yOiBzaWx2ZXI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uaXJzLS1zcXVhcmUge1xuICAgIGhlaWdodDogNTBweDtcbn1cblxuLmlycy0tc3F1YXJlLmlycy13aXRoLWdyaWQge1xuICAgIGhlaWdodDogNjBweDtcbn1cblxuLmlycy0tc3F1YXJlIC5pcnMtbGluZSB7XG4gICAgdG9wOiAzMXB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG59XG5cbi5pcnMtLXNxdWFyZSAuaXJzLWJhciB7XG4gICAgdG9wOiAzMXB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uaXJzLS1zcXVhcmUgLmlycy1zaGFkb3cge1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvdHRvbTogMjFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuXG4uaXJzLS1zcXVhcmUgLmlycy1oYW5kbGUge1xuICAgIHRvcDogMjVweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5pcnMtLXNxdWFyZSAuaXJzLWhhbmRsZS5zdGF0ZV9ob3Zlcixcbi5pcnMtLXNxdWFyZSAuaXJzLWhhbmRsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjZmZjtcbn1cblxuLmlycy0tc3F1YXJlIC5pcnMtbWluLFxuLmlycy0tc3F1YXJlIC5pcnMtbWF4IHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uaXJzLS1zcXVhcmUgLmlycy1mcm9tLFxuLmlycy0tc3F1YXJlIC5pcnMtdG8sXG4uaXJzLS1zcXVhcmUgLmlycy1zaW5nbGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmlycy0tc3F1YXJlIC5pcnMtZ3JpZCB7XG4gICAgaGVpZ2h0OiAyNXB4O1xufVxuXG4uaXJzLS1zcXVhcmUgLmlycy1ncmlkLXBvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cblxuLmlycy0tc3F1YXJlIC5pcnMtZ3JpZC10ZXh0IHtcbiAgICBjb2xvcjogc2lsdmVyO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLyoqKioqKioqKioqICBDVVNUT00gICoqKioqKioqKioqKi9cblxuLmlycyB7XG4gICAgJi1ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBcbiAgICAgICAgJiBpbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICAmLWxhYmVse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcztcbiAgICB9XG4gICAgXG4gICAgJi1ncmlke1xuICAgICAgICBcbiAgICAgICAgYm90dG9tOiAyM3B4O1xuICAgICAgICBcbiAgICAgICAgJi1wb2x7XG4gICAgICAgICAgICAmLnNtYWxse1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi0tZmxhdHtcbiAgICAgICAgXG4gICAgfVxuICAgIFxuICAgICYtLWZsYXQgJntcbiAgICAgICAgXG4gICAgICAgICYtaGFuZGxle1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IGNvbC1yZXNpemU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYgPiBpOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgICAgICAgIFxuICAgICAgICAmLWJhcntcbiAgICAgICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGNvbG9yLWdyZXktbGlnaHRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLWxpbmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLy8gei1pbmRleDogMTg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtZ3JpZHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLXBvbHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRjb2xvci1tYWluO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZzO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0yOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIlxuLy9cbi8vICBDb2xvcnNcbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjb2xvci1ncmV5LWxpZ2h0ZXI6ICNlOWU1ZTU7XG4kY29sb3ItZ3JleS1saWdodDogI2U4ZTZlNjtcbiRjb2xvci1ncmV5OiAjMkMyNjI4O1xuJGNvbG9yLWdyZXktZGFyazogIzcwNzA3MDtcbiRjb2xvci1ncmV5LWRhcmtlcjogIzNkM2QzZDtcbiRjb2xvci13aXNobGlzdC1pY29uOiAjODE4YzllO1xuXG4kY29sb3ItbWFpbjogJGNvbG9yLWdyZXk7XG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4kY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4kY29sb3ItcmVkOiAjQjcxOTE4O1xuJGNvbG9yLWdyZWVuOiAjNkRCMzMyO1xuJGNvbG9yLW9yYW5nZTogI0VDNjYxMTtcbiRjb2xvci1jcmVhbSA6I0U5RTVFNTtcbiRjb2xvci1ob3JhaXJlcyA6I0U5RTVFNTtcbiRjb2xvci1wdWNlLWdyZWVuOiAjMDg5RTQyO1xuJGNvbG9yLXB1Y2Utb3JhbmdlOiAjRDE4RTA2O1xuJGNvbG9yLWhvbWUtcmlnaHQtc2VjdGlvbjogIzFkODg4YztcblxuXG5cbi8vZm9yIGNhdGVnb3J5IGNvbG9yc1xuJGNvbG9ycy11bml2ZXJzZTogI2Q0MDA3YSwgIzBFOTBCRCwgI0EyQzYyMSwgI0VDNjYxMSwgI0VDNjYxMSwgI0VDNjYxMSwgI0VDNjYxMSwgI0VDNjYxMSwgI0VDNjYxMSwgI0ZFNzY3NiwgIzNiZjQ5MSwgI2Y0OTQzYiwgIzBhNDA2OSwgIzBlNTkxMSwgIzU5MGUxZSwgIzExNDIzYywgI2M4YmY3MCwgJGNvbG9yLWdyZXktbGlnaHRlcjtcblxuJGNvbG9yLXByaW1hcnk6ICNjZDIzNjc7XG4kY29sb3ItcHJpbWFyeS1saWdodGVyOiBsaWdodGVuKCRjb2xvci1wcmltYXJ5LCAxMCUpO1xuJGNvbG9yLXByaW1hcnktbGlnaHRlci0xOiByZ2JhKDIwNiwgMTAsIDc4LCAuMSk7XG5cbiRjb2xvci1wcmltYXJ5LWRhcmtlcjogIzk4MEMzRDtcblxuJGNvbG9yLXNlY29uZGFyeTogIzc4Njg1NTtcbiRjb2xvci1zZWNvbmRhcnktZGFya2VyOiAjNjk1YjRhO1xuXG4kY29sb3ItdGVydGlhcnk6ICRjb2xvci1yZWQ7XG4kY29sb3ItdGVydGlhcnktZGFya2VyOiBkYXJrZW4oJGNvbG9yLXRlcnRpYXJ5LCAxMCUpO1xuJGNvbG9yLXRlcnRpYXJ5LWxpZ2h0ZXI6IGxpZ2h0ZW4oJGNvbG9yLXRlcnRpYXJ5LCAxMCUpO1xuXG4kY29sb3ItcXVhdGVybmFyeTogIzc1NmE2ZTtcbiRjb2xvci1xdWF0ZXJuYXJ5LWRhcmtlcjogZGFya2VuKCRjb2xvci1xdWF0ZXJuYXJ5LCAxMCUpO1xuJGNvbG9yLXF1YXRlcm5hcnktbGlnaHRlcjogbGlnaHRlbigkY29sb3ItcXVhdGVybmFyeSwgMjAlKTtcblxuJGNvbG9yLWVycm9yOiAkY29sb3ItcmVkO1xuJGNvbG9yLXdhcm5pbmc6ICRjb2xvci1vcmFuZ2U7XG4kY29sb3Itb2s6ICRjb2xvci1ncmVlbjtcbiRjb2xvci1zdWNjZXNzOiAkY29sb3Itb2s7XG5cbiRjb2xvci1wcm9tbzogJGNvbG9yLW9rO1xuJGNvbG9yLWJ0bi1vdXQtb2Ytc3RvY2s6ICNiMGIzYjI7XG4kY29sb3ItYnRuLW91dC1vZi1zdG9jay1saWdodGVyOiBsaWdodGVuKCNiMGIzYjIsIDEwJSk7XG5cbiRjb2xvci1ib3JkZXI6ICNEOEQ4RDg7XG4kY29sb3ItYm9yZGVyLXN1Ym1lbnU6IHJnYmEoNjEsNjEsNjEsMC4xKTtcbiRjb2xvci1iYWNrZ3JvdW5kOiAjRjRGM0U5O1xuJGNvbG9yLWJhY2tncm91bmQtYm9keTogI2Y4ZjhmODtcbiRjb2xvci1idG4taG92ZXItYmFja2dyb3VuZDogI2RmZGRjYztcbiRjb3JuZXItcmFkaXVzOiA0cHg7XG5cbi8vXG4vLyAgVHlwb2dyYXBoeVxuLy8gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZm9udC1tb250c2VycmF0IDogJ01vbnRzZXJyYXQnO1xuJGZvbnQtc2FuczogQXJpYWwsc2Fucy1zZXJpZjtcbiRmb250LXByaW1hcnkgOiAkZm9udC1tb250c2VycmF0O1xuJGZvbnQtc2Vjb25kYXJ5IDogJ0FyaWFsJztcbiRmcCA6ICRmb250LXByaW1hcnk7XG4kZnMgOiAkZm9udC1zZWNvbmRhcnk7XG4kaWNvbiA6ICdiYWRhYm91bSc7XG5cbi8vXG4vLyAgQnJlYWtwb2ludHNcbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGJyZWFrcG9pbnRzOiAoXG5cdCh4cywgMCksXG5cdChzbSwgNTc2KSxcblx0KG1kLCA3NjgpLFxuXHQobWwsIDEwMjQpLFxuXHQobGcsIDEyODApLFxuXHQoeGwsIDE1NDApLFxuXHQoeHhsLCAxOTIwKSxcblx0KHh4eGwsIDI1NjApLFxuKTtcblxuLy9cbi8vICBUcmFuc2l0aW9uXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZHVyYXRpb246IC4zczsiLCJAdXNlICdzYXNzOm1hdGgnO1xuXG5odG1sLFxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCxcbi8vIFx0e1xuLy8gXHQvLyBmb250OiBub3JtYWwgbm9ybWFsIDE0cHgvMSAkZm9udC1wcmltYXJ5O1xuLy8gXHQvLyBjb2xvcjogJGNvbG9yLW1haW47XG4vLyB9XG5cbmJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICRjb2xvci1tYWluICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZnA7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcblxuICAgIEBpbmNsdWRlIGJwKHhzLCBtZCkge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi5uYXYtb3BlbixcbiAgICAmLnNpZGViYXItb3BlbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi5jbXMtaG9tZS5jbXMtaW5kZXgtaW5kZXgucGFnZS1sYXlvdXQtaG9tZV9uZXcge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxufVxuXG5cbiN7JHByZWZpeH0gKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmcDtcbn1cblxuXG5cbi8qKioqKioqKioqKiBFTEVNRU5UUyBHRU5FUkFMIFNUWUxFUyAqKioqKioqKioqKiovXG5cbnNwYW4uZGF0YS1saW5rIHtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuYSxzcGFuLmRhdGEtbGluayB7XG5cbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRkdXJhdGlvbik7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgZm9udC1mYW1pbHk6ICRmcDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMHMpO1xuICAgIH1cblxuICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICB9XG59XG5cbnAge1xuICAgIGZvbnQtZmFtaWx5OiAkZnA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cbn1cblxudWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmltZyB7XG4gICAgJi13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBpbWcsXG4gICAgICAgICYgPiBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbmVte1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDs7XG59XG5cbnVsLFxub2wge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbnVsPmxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgIH1cbn1cblxuLnN0cm9rZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAobWF0aC5kaXYoMTEsIDE0KSAqIDFlbSk7XG4gICAgbGluZS1oZWlnaHQ6IChtYXRoLmRpdigxMywgMTQpICogMWVtKTtcbn1cblxuLmNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtLXZlcnRpY2FsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG5cbi50ZXh0IHtcbiAgICAmLWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJi1qdXN0aWZ5IHtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB9XG5cbiAgICAmLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBwe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdW5kZXJsaW5lIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJi1jb2xvcmVkIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICAmLS1ncmVlbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJvbGQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAmLXNlbWlib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAmLXVwcGVyY2FzZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuXG4uZHtcbiAgICAmLWZsZXh7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfSAgICBcbiAgICBcbiAgICAmLWJsb2Nre1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5hbGlnbiB7XG4gICAgJi10b3Age1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYtYm90dG9tIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4ucGFnZS1tYWluIHtcbiAgICBtYXgtd2lkdGg6IGdldC1icmVha3BvaW50LXZhbHVlKCRicmVha3BvaW50cywgNikgIWltcG9ydGFudDtcbiAgICBcbiAgICBAaW5jbHVkZSBicCh4cywgbGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgICAgIC5jb2x1bW5zIC5jb2x1bW4ubWFpbntcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuI3skcHJlZml4fSAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGdldC1icmVha3BvaW50LXZhbHVlKCRicmVha3BvaW50cywgNikgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKHhzLCBsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYtLW5vZ2FwIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJiAmIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgJismIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAmLS12ZXJ5c21hbGwge1xuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMjRweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLW1lZGl1bSB7XG4gICAgICAgIG1heC13aWR0aDogMTI0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tYmlnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTk4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1sKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKiogTElOS1MgKioqKioqKioqKioqKioqKioqKi9cblxuQG1peGluIGxpbmsge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcblxufVxuXG5AbWl4aW4gbGluay11bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxpbmssIHNwYW4uZGF0YS1saW5rIHtcblxuICAgICZzIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGluaztcblxuICAgICYtLWhvdmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY+ZW0ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICYtLXVuZGVybGluZSB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmstdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICYtLWltcG9ydGFudCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmLS1yZXZlcnQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ub3JtYWxpemUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tYWx0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MGVtO1xuICAgIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqIEpTIEhFTFBFUlMgKioqKioqKioqKioqKioqKioqKi9cblxuXG5cbltkYXRhLXRvZ2dsZV0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuW2RhdGEtYXRjXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbltkYXRhLWxhenldIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKiBQQUdFIExBWU9VVCAqKioqKioqKioqKioqKioqKioqL1xuXG4uZnVsbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICYtLW1vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKHhzLCBzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJi5yb3cge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5wYWdlIHtcbiAgICAmLXdyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICBmb250LWZhbWlseTogJGZwO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBicCh4cywgeHMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUrJi1zdWJ0aXRsZSxcbiAgICAmLXRpdGxlKyYtZGVzY3JpcHRpb24sXG4gICAgJi1zdWJ0aXRsZSsmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuLnJvdyB7XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG5cbiAgICAgICAgJj5bY2xhc3NePWNvbF0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuXG4gICAgICAgICAgICAgICAgJi5mdWxsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJj5bY2xhc3NePWNvbF0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZmxleCB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN0YXJ0IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2VudGVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJhc2VsaW5lIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJldHdlZW4ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tanVzdGlmeSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY+W2NsYXNzXj1jb2wtXSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICYgLmJsb2NrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5jb2wtbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNvbCB7XG4gICAgJi1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAmLS1jZW50ZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mbGV4LXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5cbi5iZy1ncmF5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtYm9keSAhaW1wb3J0YW50O1xufVxuXG4jeyRwcmVmaXh9IC5ubyB7XG4gICAgJi1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgJi0tdG9wICB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyAgXG4gICAgICAgIH1cblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYtLWJvdHRvbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1tYXJnaW4ge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgICAmLS10b3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLS1ib3R0b20ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgJi1iZWZvcmUge1xuICAgICAgICBcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIGJwKHhzLCBzbSkge1xuICAgICAgICAmLS1tb2JpbGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICYtLWRlc2t0b3B7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG5cbiAgICAmLS1maXJzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luOiA2MHB4IDA7XG5cbiAgICAgICAgJi0tZ2FwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi52aWV3e1xuICAgICAgICAmLW1vcmV7XG4gICAgICAgICAgICAmLXNlY3Rpb257XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgICAgICAudmlldy1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgICYsXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDAsIC01MCUpICFpbXBvcnRhbnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2OTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmlnIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgZW0ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIGJwKHhzLCBzbSl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ3JleSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktbGlnaHRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmKy5mb290ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTU1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib3gge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG5cbiAgICAmKyYge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICYtLXNoYWRvdyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgfVxuXG4gICAgJi0tZmlsbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWdyZXktbGlnaHRlciwgLjMpO1xuICAgIH1cbiAgICBcbiAgICAmLS1uZXV0cmFse1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLS1ub2dhcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi0tYWx0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgJismIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tZWRpdW0ge1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgIH1cblxuICAgICRib3hzbWFsbDogI3smfS0tc21hbGw7XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgJi1zdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgICYtdGl0bGUrJi1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZChuKzMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICAgIH1cblxuICAgICYtdmFsaWduIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJi10b3AsXG4gICAgICAgICYtYm90dG9tIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYm90dG9tIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zZWN0aW9uIHtcbiAgICAgICAgJismIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1sKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggMDtcblxuICAgICAgICAgICAgICAgICN7JGJveHNtYWxsfSAmIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1lbGV2YXRvciB7XG4gICAgICAgICAgICAmOm5vdCgub3Blbikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNtYWxsZ2FwIHtcbiAgICAgICAgJismIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1sKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29sIHtcblxuICAgICAgICAmcyB7XG4gICAgICAgICAgICBtYXJnaW46IC0yMHB4IC0yMHB4IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1sKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC00MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWwpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmKyYge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbW9iaWxlZ2FwIHtcblxuICAgICAgICAmKyYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbG9naW4ge1xuICAgICAgICBtYXJnaW46IDEwMHB4IGF1dG87XG4gICAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqIE1FU1NBR0VTICoqKioqKioqKioqKioqKioqKiovXG5cbi5tZXNzYWdlIHtcblxuICAgICZzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1saWdodGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAmLS1lcnJvciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWVycm9yLCAwLjUpO1xuICAgIH1cblxuICAgICYtLW9rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itb2ssIDAuNSk7XG4gICAgfVxuXG4gICAgJi0taW5mbyB7XG4gICAgICAgIGNvbG9yOiAjNGQ1ODZjO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1saWdodGVyO1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZzICZze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgJnMgJnMgJntcbiAgICAgICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICAmID4gZGl2OjpiZWZvcmV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLyoqKioqKioqKioqKioqKioqKiBFTEVWQVRPUlMgKioqKioqKioqKioqKioqKioqKi9cblxuXG4kZWxldmF0b3I6ICdkYXRhLWVsZXZhdG9yJztcblxuWyN7JGVsZXZhdG9yfV0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogMC41cztcblxuICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICB9XG59XG5cblsjeyRlbGV2YXRvcn0tLW1vYmlsZV0ge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuXG4gICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblsjeyRlbGV2YXRvcn0tdG9nZ2xlXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZWxldmF0b3Ige1xuICAgICYtdG9nZ2xlIHtcblxuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLFxuICAgICAgICAmLS1tb2JpbGUge1xuXG4gICAgICAgICAgICAmIGVtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTVjNSc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGR1cmF0aW9uKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDY7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJGNvbG9yLWdyZXktbGlnaHRlciwgMCkgMCUsICRjb2xvci1ncmV5LWxpZ2h0ZXIgNTAlKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA4NXB4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGR1cmF0aW9uKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJGNvbG9yLXdoaXRlLCAwKSAwJSwgJGNvbG9yLXdoaXRlIDUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS13aGl0ZW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGR1cmF0aW9uKTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmLS1ub2dhcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNpbXBsZSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRhcmdldCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJi0tbm9nYXAge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGR1cmF0aW9uKTtcblxuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGR1cmF0aW9uKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tb2JpbGUuYWN0aXZlLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8qKioqKioqKioqKioqKioqKiogQVJSQU5HRSBPUkRFUiBPRiBFTEVNRU5UUyAqKioqKioqKioqKioqKioqKioqL1xuXG4ub3JkZXIge1xuXG4gICAgJi1iZWdpbiB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG5cbiAgICAmLWVuZCB7XG4gICAgICAgIG9yZGVyOiA5OTk5OTtcbiAgICB9XG5cbiAgICAmLTIge1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAmLW1vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKHhzLCBzbSkge1xuXG4gICAgICAgICAgICAmLWJlZ2luIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtMSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtMiB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtMyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtNCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtNSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtNiB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZW5kIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogOTk5OTk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbWQge1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuXG4gICAgICAgICAgICAmLWJlZ2luIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtMSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtMiB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtMyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtNCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtNSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtNiB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZW5kIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogOTk5OTk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1sIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobWwpIHtcbiAgICAgICAgICAgICYtYmVnaW4ge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0xIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0yIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0zIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi00IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi01IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi02IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogNjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1lbmQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiA5OTk5OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGcge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgJi1iZWdpbiB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLTEge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLTIge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLTMge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLTQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLTUge1xuICAgICAgICAgICAgICAgIG9yZGVyOiA1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLTYge1xuICAgICAgICAgICAgICAgIG9yZGVyOiA2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWVuZCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDk5OTk5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ub2sge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbn1cblxuLmtvIHtcbiAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xufVxuXG4vKioqKioqKioqKioqKioqKioqIExPQURFUiAqKioqKioqKioqKioqKioqKioqL1xuXG5cblxuQGtleWZyYW1lcyByb3RhdGluZyB7XG4gICAgMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLmxvYWRlciB7XG5cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICYtb3ZlcmxheSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiAxcztcbiAgICAgICAgei1pbmRleDogOTk5OTk7XG5cbiAgICAgICAgLmxvYWRlZCAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvYWRpbmcgJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHRvcDo1MCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OjUwJSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudCk7XG4gICAgei1pbmRleDogOTk5OTtcblxuICAgICYgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYgcCxcbiAgICAmLWxvZ28ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMS4xZW0gc29saWQgcmdiYSgkY29sb3ItcHJpbWFyeSwgMC4yKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxLjFlbSBzb2xpZCByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjIpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxLjFlbSBzb2xpZCByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjIpO1xuICAgICAgICBib3JkZXItbGVmdDogMS4xZW0gc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgYW5pbWF0aW9uOiByb3RhdGluZyAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDo1MCU7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSkgdHJhbnNsYXRlWigwKTtcblxuICAgIH1cblxufVxuXG5cblxuLyoqKioqKioqKioqKioqKioqKiBTVEFUVVMgKioqKioqKioqKioqKioqKioqKi9cblxuXG5cbi5zdGF0dXMge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAmLS1vayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itb2s7XG4gICAgfVxuXG4gICAgJi0td2FybmluZyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2FybmluZztcbiAgICB9XG5cbiAgICAmLS1lcnJvciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XG4gICAgfVxufVxuXG5cblxuLnByb2R1Y3RzLW1haW4tc2lkZWJhcntcblx0LnBhZ2UtdGl0bGUtd3JhcHBlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2U5O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0LnBhZ2UtdGl0bGV7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRjb2xvcjogIzJjMjYyODtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRcdH1cblx0fVxufVxuXG4ucmF0aW5nLXN1bW1hcnl7XG4gICAgLnJhdGluZy1yZXN1bHR7XG4gICAgICAgIHdpZHRoOiAxNDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYmFkYWJvdW0nO1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTkxZicgJ1xcZTkxZicgJ1xcZTkxZicgJ1xcZTkxZicgJ1xcZTkxZic7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgY29sb3I6ICNkOWQ4Y2Y7XG4gICAgICAgIH1cbiAgICAgICAgJiA+IHNwYW57XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdiYWRhYm91bSc7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkxZicgJ1xcZTkxZicgJ1xcZTkxZicgJ1xcZTkxZicgJ1xcZTkxZic7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2VlYzQyNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJldmlldy1jb250cm9sLXZvdGV7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBjb2xvcjogI2Q5ZDdjYjtcbiAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MWYnICdcXGU5MWYnICdcXGU5MWYnICdcXGU5MWYnICdcXGU5MWYnO1xuICAgICAgICBmb250LWZhbWlseTogJ2JhZGFib3VtJztcbiAgICAgICAgY29sb3I6ICNkOWQ4Y2Y7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgfVxuICAgIGxhYmVsOjpiZWZvcmV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnYmFkYWJvdW0nO1xuICAgICAgICBjb2xvcjogI2VlYzQyNjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB9XG4gICAgLnJhdGluZy17XG4gICAgICAgICYxe1xuICAgICAgICAgICAgei1pbmRleDogNjtcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTFmJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmMntcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkxZicgJ1xcZTkxZic7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjN7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MWYnICdcXGU5MWYnICdcXGU5MWYnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY0e1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTFmJyAnXFxlOTFmJyAnXFxlOTFmJyAnXFxlOTFmJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmNXtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkxZicgJ1xcZTkxZicgJ1xcZTkxZicgJ1xcZTkxZicgJ1xcZTkxZic7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG50ZXh0YXJlYTpub3QoW2Rpc2FibGVkXSl7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAxcHggJGNvbG9yLXByaW1hcnkgaW5zZXQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQ0LCAyMywgMTAwLCAwLjUpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZmFxLWFzay1mb3JtLWNvbnRhaW5lcntcbiAgICAjYW1mYXEtYXNrLWZvcm0taW5saW5le1xuICAgICAgICAuZmllbGRzZXR7XG4gICAgICAgICAgICAuZmllbGQucmVxdWlyZWQuY2hvaWNle1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hbS1zZWFyY2gtYm94LXdyYXBwZXIgLmFtLXdpZGdldC1jZW50ZXJ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBcbiAgICBAaW5jbHVkZSBicChtZCl7XG4gICAgICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5hbWZhcV9xdWVzdGlvbnMge1xuICAgIC5hbS1uby1pdGVtc3tcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgJn4uYW1mYXFfcXVlc3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuXG5cbiAgICBAaW5jbHVkZSBicChtbCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnRcbiAgICB9XG59IiwiQHVzZSAnc2FzczpsaXN0JztcblxuQG1peGluIGJyZWFrcG9pbnQgKCRhcmdzLi4uKSB7XG5cblx0JGhhc01pblZhbHVlOiBmYWxzZTtcblx0JGhhc01heFZhbHVlOiBmYWxzZTtcblx0JG1pbjogbnRoKCRhcmdzLCAxKTtcblx0JG1heDogZmFsc2U7XG5cdCRsb29wLWluZGV4IDogMDtcblxuXHRAaWYgKGxlbmd0aCgkYXJncykgPiAxKSB7XG5cdFx0JG1heDogbnRoKCRhcmdzLCAyKTtcblx0fVxuXG5cdEBlYWNoICRicmVha3BvaW50IGluICRicmVha3BvaW50cyB7XG5cdFx0JGxvb3AtaW5kZXggOiAkbG9vcC1pbmRleCArIDE7XG5cdFx0QGlmICgkbWluICE9IDAgYW5kICRtaW4gPT0gbnRoKCRicmVha3BvaW50LCAxKSkge1xuXHRcdFx0JG1pbjogbnRoKCRicmVha3BvaW50LCAyKTtcblx0XHRcdCRtaW46ICcobWluLXdpZHRoOiAjeyRtaW59cHgpJztcblx0XHRcdCRoYXNNaW5WYWx1ZTogdHJ1ZTtcblx0XHR9XG5cdFx0QGlmICgkbWF4ICE9IGZhbHNlIGFuZCAkbWF4ID09IG50aCgkYnJlYWtwb2ludCwgMSkgYW5kICRtYXggIT0gbnRoKCRicmVha3BvaW50cywgbGVuZ3RoKCRicmVha3BvaW50cykpKSB7XG5cdFx0XHQkbWF4OiBudGgobnRoKCRicmVha3BvaW50cywgJGxvb3AtaW5kZXggKzEpLCAyKTtcblx0XHRcdCRtYXg6ICRtYXggLSAxO1xuXHRcdFx0JG1heDogJyhtYXgtd2lkdGg6ICN7JG1heH1weCknO1xuXHRcdFx0JGhhc01heFZhbHVlOiB0cnVlO1xuXHRcdH1cblx0fVxuXG5cdCRtZWRpYTogZmFsc2U7XG5cdEBpZiAoJGhhc01pblZhbHVlID09IHRydWUgYW5kICRoYXNNYXhWYWx1ZSA9PSBmYWxzZSkge1xuXHRcdCRtZWRpYTogJG1pbjtcblx0fVxuXHRAaWYgKCRoYXNNaW5WYWx1ZSA9PSBmYWxzZSBhbmQgJGhhc01heFZhbHVlID09IHRydWUpIHtcblx0XHQkbWVkaWE6ICRtYXg7XG5cdH1cblx0QGlmICgkaGFzTWluVmFsdWUgPT0gdHJ1ZSBhbmQgJGhhc01heFZhbHVlID09IHRydWUpIHtcblx0XHQkbWVkaWE6ICcjeyRtaW59IGFuZCAjeyRtYXh9Jztcblx0fVxuXG5cdEBpZiAoJG1lZGlhICE9IGZhbHNlKSB7XG5cdFx0QG1lZGlhICN7JG1lZGlhfSB7IEBjb250ZW50OyB9XG5cdH0gQGVsc2Uge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cbn1cblxuXG4vLyBTaG9ydGN1dFxuQG1peGluIGJwICgkYXJncy4uLikge1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRhcmdzLi4uKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH07XG59XG5cbkBmdW5jdGlvbiBnZXQtYnJlYWtwb2ludC12YWx1ZSgkYnJlYWtwb2ludHMsICRrZXkpIHtcblx0JHJlc3VsdDogI3tudGgobnRoKCRicmVha3BvaW50cywgJGtleSksMil9cHg7XG4gICAgQHJldHVybiAkcmVzdWx0O1xufSIsIi8vIFZlbmRvciBQcmVmaXhlc1xyXG4vL1xyXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2ZcclxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXHJcblxyXG4vLyAtIEFuaW1hdGlvbnNcclxuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XHJcbi8vIC0gQm94IHNoYWRvd1xyXG4vLyAtIEJveCBzaXppbmdcclxuLy8gLSBDb250ZW50IGNvbHVtbnNcclxuLy8gLSBIeXBoZW5zXHJcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxyXG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xyXG4vLyAtIFRyYW5zaXRpb25zXHJcbi8vIC0gVXNlciBTZWxlY3RcclxuXHJcblxyXG4vLyBBbmltYXRpb25zXHJcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xyXG4gICAgICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XHJcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcclxuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XHJcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XHJcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xyXG59XHJcblxyXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XHJcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXHJcbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcclxuXHJcbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcclxuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xyXG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XHJcbn1cclxuXHJcbi8vIERyb3Agc2hhZG93c1xyXG4vL1xyXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXHJcbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXHJcblxyXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxyXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcclxufVxyXG5cclxuLy8gQm94IHNpemluZ1xyXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcclxuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcclxuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcclxufVxyXG5cclxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcclxuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XHJcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XHJcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XHJcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcclxuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xyXG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XHJcbn1cclxuXHJcbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXHJcbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XHJcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcclxuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xyXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XHJcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcclxufVxyXG5cclxuLy8gUGxhY2Vob2xkZXIgdGV4dFxyXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcclxuICAvLyBGaXJlZm94XHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcclxuICB9XHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxyXG59XHJcblxyXG4vLyBUcmFuc2Zvcm1hdGlvbnNcclxuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxyXG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xyXG59XHJcblxyXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcclxufVxyXG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcclxufVxyXG5AbWl4aW4gc2tldygkeCwgJHkpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xyXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xyXG59XHJcbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcclxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG59XHJcbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcclxufVxyXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XHJcbn1cclxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxyXG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XHJcbn1cclxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxyXG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XHJcbn1cclxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xyXG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcclxuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XHJcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xyXG59XHJcbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XHJcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcclxuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xyXG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XHJcbn1cclxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxufVxyXG5cclxuXHJcbi8vIFRyYW5zaXRpb25zXHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcclxuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbi4uLikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcclxuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XHJcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcclxuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcclxufVxyXG5cclxuXHJcbi8vIFVzZXIgc2VsZWN0XHJcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxyXG5cclxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xyXG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XHJcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcclxuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xyXG59XHJcbiIsIiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJiYWRhYm91bVwiICFkZWZhdWx0O1xuXG4jeyRwcmVmaXh9IC5zbGljayB7XG4gICAgJi1zbGlkZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIFxuICAgICYtbGlzdCwgJi10cmFjayB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50ICA7XG4gICAgfVxuICAgIFxuICAgICYtc2xpZGUge1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTczcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjczcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpe1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1kaXNhYmxlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLWFycm93IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImJhZGFib3VtXCI7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTExJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5zbGljay1kaXNhYmxlZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jeyRwcmVmaXh9IC5tb2JpbGUtc2xpZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbiN7JHByZWZpeH0gLmNvbW1vbi1zbGlkZXIge1xuICAgIEBpbmNsdWRlIGJwKHhzLCBzbSkge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI5MHB4O1xuICAgIH1cbn1cblxuXG4jeyRwcmVmaXh9IC5iZXN0LXNlbGxlcnMtc2xpZGVyIHtcbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFN0cmluZyBSZXBsYWNlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRm9udCBGYWNlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWl4aW4gZm9udC1mYWNlKCRuYW1lLCAkcGF0aCwgJHdlaWdodDogbnVsbCwgJHN0eWxlOiBudWxsLCAkZXh0czogZW90IHdvZmYyIHdvZmYgdHRmIHN2Zykge1xuICAkc3JjOiBudWxsO1xuXG4gICRleHRtb2RzOiAoXG4gICAgZW90OiBcIj9cIixcbiAgICBzdmc6IFwiI1wiICsgc3RyLXJlcGxhY2UoJG5hbWUsIFwiIFwiLCBcIl9cIilcbiAgKTtcblxuICAkZm9ybWF0czogKFxuICAgIG90ZjogXCJvcGVudHlwZVwiLFxuICAgIHR0ZjogXCJ0cnVldHlwZVwiXG4gICk7XG5cbiAgQGVhY2ggJGV4dCBpbiAkZXh0cyB7XG4gICAgJGV4dG1vZDogaWYobWFwLWhhcy1rZXkoJGV4dG1vZHMsICRleHQpLCAkZXh0ICsgbWFwLWdldCgkZXh0bW9kcywgJGV4dCksICRleHQpO1xuICAgICRmb3JtYXQ6IGlmKG1hcC1oYXMta2V5KCRmb3JtYXRzLCAkZXh0KSwgbWFwLWdldCgkZm9ybWF0cywgJGV4dCksICRleHQpO1xuICAgICRzcmM6IGFwcGVuZCgkc3JjLCB1cmwocXVvdGUoJHBhdGggKyBcIi5cIiArICRleHRtb2QpKSBmb3JtYXQocXVvdGUoJGZvcm1hdCkpLCBjb21tYSk7XG4gIH1cblxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogcXVvdGUoJG5hbWUpO1xuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBzcmM6ICRzcmM7IFxuICB9XG59IiwiQGluY2x1ZGUgZm9udC1mYWNlKFxuICAgICRmcCxcbiAgICAnLi4vZm9udHMvbW9udHNlcnJhdC1yZWd1bGFyLXdlYmZvbnQnLFxuICAgIDMwMCxcbiAgICBub3JtYWwsXG4gICAgd29mZiB3b2ZmMlxuKTtcblxuQGluY2x1ZGUgZm9udC1mYWNlKFxuICAgICRmcCxcbiAgICAnLi4vZm9udHMvbW9udHNlcnJhdC1tZWRpdW0td2ViZm9udCcsXG4gICAgNDAwLFxuICAgIG5vcm1hbCxcbiAgICB3b2ZmIHdvZmYyXG4pO1xuXG5AaW5jbHVkZSBmb250LWZhY2UoXG4gICAgJGZwLFxuICAgICcuLi9mb250cy9tb250c2VycmF0LXNlbWlib2xkLXdlYmZvbnQnLFxuICAgIDUwMCxcbiAgICBub3JtYWwsXG4gICAgd29mZiB3b2ZmMlxuKTtcblxuQGluY2x1ZGUgZm9udC1mYWNlKFxuICAgICRmcCxcbiAgICAnLi4vZm9udHMvbW9udHNlcnJhdC1ib2xkLXdlYmZvbnQnLFxuICAgIDcwMCxcbiAgICBub3JtYWwsIFxuICAgIHdvZmYgd29mZjJcbik7XG5cbkBpbmNsdWRlIGZvbnQtZmFjZShcbiAgICAkZnAsXG4gICAgJy4uL2ZvbnRzL21vbnRzZXJyYXQtYmxhY2std2ViZm9udCcsXG4gICAgOTAwLFxuICAgIG5vcm1hbCxcbiAgICB3b2ZmIHdvZmYyXG4pO1xuXG4gXG4gLyogRk9OVElDT04gSUNPTU9PTiwgVVNFIElGIE5FRURFRCAqL1xuIFxuLyogXG5AaW5jbHVkZSBmb250LWZhY2UoXG4gICAgJGljb24sXG4gICAgJy4uLy4uL2ZvbnRzL2xlYWRlcicsXG4gICAgNDAwLFxuICAgIG5vcm1hbCxcbiAgICB3b2ZmIHdvZmYyXG4pOyovXG5cblxuQGluY2x1ZGUgZm9udC1mYWNlKFxuICAgICRpY29uLFxuICAgICcuLi9mb250cy9iYWRhYm91bScsXG4gICAgNDAwLFxuICAgIG5vcm1hbCxcbiAgICB3b2ZmIHdvZmYyXG4pOyIsIkBtaXhpbiBpY29uIHtcbiAgICBmb250LWZhbWlseTogJGljb24gIWltcG9ydGFudDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAvL2xpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG5cdCY6OmJlZm9yZSwgXG5cdCZbY2xhc3MkPVwiLWFmdGVyXCJdOjphZnRlciwgXG5cdCZbY2xhc3MqPVwiLWFmdGVyIFwiXTo6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIGljb247XG5cdH1cbn1cblxuJGljb25zOiAoXG5cblx0KHVzZXIxLCAnXFxlOTIwJyksXG5cdChzdGFyLCAnXFxlOTFmJyksXG5cdChmYWNlYm9vaywgJ1xcZTkxMCcpLFxuXHQoaW5zdGFncmFtLCAnXFxlOTE0JyksXG5cdChsaW5rZWRpbiwgJ1xcZTkzNycpLFxuXHQodHdpdHRlciwgJ1xcZTkxYScpLFxuXHQoeW91dHViZSwgJ1xcZTkxYicpLFxuXHQocGludGVyZXN0LCAnXFxlOTE3JyksXG5cblx0KGNoZXZyb24tdXAsICdcXGU5MGUnKSxcblx0KGNoZXZyb24tdXAtc2Nyb2xsLCAnXFxlOTEyJyksXG5cdChjaGV2cm9uLWRvd24sICdcXGU5MGQnKSxcblx0KGNoZXZyb24tcmlnaHQsICdcXGU5MWUnKSxcblx0KGNoZXZyb24tbGVmdCwgJ1xcZTkxZCcpLFxuXHQoYXJyb3ctbGVmdCwgJ1xcZTkxMicpLFxuXHQoYXJyb3ctcmlnaHQsICdcXGU5MTEnKSxcblx0KGJhY2t0b2JhY2ssICdcXGU5MTYnKSxcblx0KHJldHVybiwgJ1xcZTkwYScpLFxuXHQoZHJvcGRvd24sICdcXGU5MGEnKSxcblx0KGNoZWNrLCAnXFxlOTEzJyksXG5cdChjbG9zZSwgJ1xcZTkwZicpLFxuXHQobGlrZSwgJ1xcZTkwYicpLFxuXG5cdCh0aW1lLCAnXFxlOTA5JyksXG5cdChmaWx0ZXIgJ1xcZTkxNCcpLFxuXHQoY2FsZW5kYXIsICdcXGU5MDQnKSxcblx0KG5ldywgJ1xcZTkwMScpLFxuXHQoc2VhcmNoLCAnXFxlOTIxJyksXG5cdChwaW4sICdcXGU5MDMnKSxcblx0Ly8gKGNhcnQyLCAnXFxlOTA5JyksXG5cdC8vIChjYXJ0MywgJ1xcZTkwNycpLFxuXHQoZGVsaXZlcnksICdcXGU5MTgnKSxcblx0KHRyYXNoLCAnXFxlOTE5JyksXG5cdChmaWQsICdcXGU5MWEnKSxcblx0KG1vYmlsZSwgJ1xcZTkwOScpLFxuXHQoZmF2LCAnXFxlOTBhJyksXG5cdChmYXYyLCAnXFxlOTIzJyksXG5cdChzdGFyLCAnXFxlOTBiJyksXG5cdChzdGFyMiwgJ1xcZTkwZScpLFxuXHQoY2FsbCwgJ1xcZTkxNycpLFxuXHQoaGFuZGksICdcXGU5MjEnKSxcblx0KGhhbmRpMiwgJ1xcZTkyNCcpLFxuXHQoaGFuZGkzLCAnXFxlOTIyJyksXG5cdChmb290LCAnXFxlOTI1JyksXG5cdChmb290MiwgJ1xcZTkyOCcpLFxuXHQoZm9vdDMsICdcXGU5MjYnKSxcblx0KGNvdmlkLCAnXFxlOTI1JyksXG5cdChjb3ZpZDIsICdcXGU5MjgnKSxcblx0KGNvdmlkMywgJ1xcZTkyNicpLFxuXHQoaW5qZWN0LCAnXFxlOTI5JyksXG5cdChpbmplY3QyLCAnXFxlOTJjJyksXG5cdChpbmplY3QzLCAnXFxlOTJhJyksXG5cdChsZWFmLCAnXFxlOTJkJyksXG5cdChsZWFmMiwgJ1xcZTkzMCcpLFxuXHQobGVhZjMsICdcXGU5MmUnKSxcblx0KHRydWNrLCAnXFxlOTMxJyksXG5cdCh0cnVjazIsICdcXGU5MzQnKSxcblx0KHRydWNrMywgJ1xcZTkzMicpLFxuXHQocGhvbmUsICdcXGU5MWInKSxcblx0KGZpZGNhcmQsICdcXGU5M2EnKSxcblx0KHB1cnNlLCAnXFxlOTNjJyksXG5cdFxuXHQoc2VjdXJlLCAnXFxlOTFiJyksXG5cdFxuXHQoc2F2LCAnXFxlOTFjJyksXG5cdCh1c2VyLCAnXFxlOTA5JyksXG5cdChjbG9jaywgJ1xcZTkwNCcpXG5cdChtYWlsLCAnXFxlOTAxJyksXG5cdCh0ZWwsICdcXGU5MDcnKSxcblxuXHQoaXRpbmVyYWlyZSwgJ1xcZTkwMScpLFxuXHQoY29udGFjdGV6bm91cywgJ1xcZTkwMCcpLFxuXHQoY2FydCwgJ1xcZTkwOCcpLFxuXHQobG91cGUsICdcXGU5MDcnKSxcblx0KGhlYXJ0LCAnXFxlOTA1JyksXG5cdChsb2NrLCAnXFxlOTAwJyksXG5cdChoZWFkcGhvbmUsICdcXGU5MDMnKSxcblx0KHNoaXBwaW5nLCAnXFxlOTAyJyksXG5cdChtYXAsICdcXGU5MTUnKSxcblx0KGRvY3VtZW50LCAnXFxlOTBjJyksXG5cdCh0cmFzaCwgJ1xcZTkxOScpLFxuKTtcblxuXG4uaWNvbiB7XG4gICAgQGVhY2ggJGljb24gaW4gJGljb25zIHtcbiAgICAgICAgJi0je250aCgkaWNvbiwgMSl9IHtcblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJi1hZnRlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG50aCgkaWNvbiwgMikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLy8gQnV0dG9uc1xuQHVzZSAnc2FzczptYXRoJztcblxuXG4kYnRuIDogJy5idG4nO1xuXG5cbkBtaXhpbiBidG4tYWZ0ZXIgKCkge1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgd2lkdGg6IGNhbGMoODAwJSArIDhweCk7IC8vIHd0Zj9cbiAgICAgICAgaGVpZ2h0OiAxNTAlOyAvLyB3aHk/XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDgwMCUgKyA4cHgpOyAvLyB3dGY/XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzIlLCAwKSByb3RhdGUoLTE3ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuNnMsIHRvcCAwcyAkZHVyYXRpb24sIHRyYW5zZm9ybSAwcyAkZHVyYXRpb24pO1xuICAgIH1cblxuXG4gICAgJjpob3Zlcjo6YWZ0ZXIsXG4gICAgYTpub3QoLmZ1bmMpOmhvdmVyIDo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcywgdG9wIDAuNnMsIHRyYW5zZm9ybSAwLjhzKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgcm90YXRlKDApIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgICY6YWN0aXZlOjphZnRlcixcbiAgICAmLmFjdGl2ZTo6YWZ0ZXIsXG4gICAgYTphY3RpdmUgJjpub3QoLmJ1dHRvbi1hbG9uZSk6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbn1cblxuXG5AbWl4aW4gYnRuKCkge1xuXG4gICAgQGluY2x1ZGUgYXBwZWFyYW5jZShub25lKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogMC42cztcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogMCA1cHggOXB4IHRyYW5zcGFyZW50OyAvL2ZpeCBidWcgbGVmdC1jcm9wcGVkIGJ1dHRvblxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuM3MsIHRvcCAwLjZzLCB0cmFuc2Zvcm0gMC44cyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgYnAoeHMsIHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAmLXRleHQsXG4gICAgZW0sXG4gICAgc3BhbiB7XG4gICAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiBtYXRoLmRpdigyNSwgMTUpKjFlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyNSwgMTUpKjE7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBidG4tYWZ0ZXIoKTtcblxufVxuXG5cbkBtaXhpbiBidG4tcHJpbWFyeSAoKSB7XG5cbiAgICBAaW5jbHVkZSBidG4oKTtcblxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWxpZ2h0ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcywgdG9wIDAuNnMsIHRyYW5zZm9ybSAwLjhzKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgMCkgcm90YXRlKDApIHRyYW5zbGF0ZTNkKDAsIDAsIDApKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbGlnaHRlciAhaW1wb3J0YW50O1xuXG4gICAgfVxufVxuXG5AbWl4aW4gYnRuLXNlY29uZGFyeSAoKSB7XG5cbiAgICBAaW5jbHVkZSBidG4oKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvci1tYWluICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tYWluICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIHNwYW4ge1xuICAgICBjb2xvcjogJGNvbG9yLW1haW4gIWltcG9ydGFudDsgICBcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnRuLWhvdmVyLWJhY2tncm91bmQgIWltcG9ydGFudDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnRuLWhvdmVyLWJhY2tncm91bmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcywgdG9wIDAuNnMsIHRyYW5zZm9ybSAwLjhzKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgMCkgcm90YXRlKDApIHRyYW5zbGF0ZTNkKDAsIDAsIDApKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJ0bi1ob3Zlci1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5cbkBtaXhpbiBidG4tdGVydGlhcnkgKCkge1xuXG4gICAgQGluY2x1ZGUgYnRuKCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnRuLW91dC1vZi1zdG9jaztcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1idG4tb3V0LW9mLXN0b2NrO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1kYXJrO1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBicChtbCwgeHhsKXtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxufVxuXG5cbkBtaXhpbiBidG4tcXVhdGVybmFyeSAoKSB7XG5cbiAgICBAaW5jbHVkZSBidG4oKTtcblxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXF1YXRlcm5hcnk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAmOmhvdmVyLFxuICAgIGE6aG92ZXIgJjpub3QoLmJ1dHRvbi1hbG9uZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktZGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXF1YXRlcm5hcnktbGlnaHRlcjtcbiAgICB9XG5cbn1cblxuXG5cbiN7JGJ0bn0ge1xuXG4gICAgJnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZzLS1saW5lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJnMtLWZ1bGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZzICYge1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgICZzLS1icmVhayB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZzLS1icmVhay0tbW9iaWxlIHtcbiAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHNtKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZzLS1icmVhay0tdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgYnAoeHMsIG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJnMtLWJyZWFrICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICZzICY6bm90KFtzdHlsZSo9XCJkaXNwbGF5OiBub25lXCJdKSsmIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJnMtLWdhcCAmKyYge1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmcy0tYnJlYWsgJismIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJnMtLWJyZWFrLS1tb2JpbGUgJismIHtcbiAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmcy0tYnJlYWstLXRhYmxldCAmKyYge1xuICAgICAgICBAaW5jbHVkZSBicCh4cywgbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZzLS13cmFwIHtcblxuICAgICAgICAmLS1ub21vYmlsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZzLS13cmFwLS1ub21vYmlsZSAmLFxuICAgICZzLS13cmFwICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJiN7JGJ0bn0tLWljb24ge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgJiBlbTo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYjeyRidG59LS1zaGFkb3cge1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCA5cHggcmdiYSgkY29sb3ItYmxhY2ssIDAuMDYpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBidG4oKTtcblxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG5cbiAgICAmLS1iaWcge1xuICAgICAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG5cbiAgICAmLS1pbmFjdGl2ZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYtLWdhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICAgIEBpbmNsdWRlIGJ0bi1wcmltYXJ5KCk7XG4gICAgfVxuXG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgYnRuLXNlY29uZGFyeSgpO1xuICAgIH1cblxuICAgICYtLXRlcnRpYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgYnRuLXRlcnRpYXJ5KCk7XG4gICAgfVxuXG5cbiAgICAmLS1xdWF0ZXJuYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgYnRuLXF1YXRlcm5hcnkoKTtcbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgICYtLXN1YnRpdGxlZCB7XG4gICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgJiBlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBEaXNhYmxpbmcgb2YgY2xpY2tzXG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG5cbiAgICAmcy0tYnJlYWstLW1vYmlsZS5mdWxsPiYge1xuICAgICAgICBAaW5jbHVkZSBicCh4cywgc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJnMtLWJyZWFrLS10YWJsZXQuZnVsbD4mIHtcbiAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kLCBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiA5NXB4O1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRkdXJhdGlvbik7XG4gICAgb3BhY2l0eTogMDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgXG4gICAgQGluY2x1ZGUgYnAoeHMsIHNtKSB7XG4gICAgICAgIGJvdHRvbTogODVweDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxufVxuXG4jeyRwcmVmaXh9ICNheGVwdGlvX21haW5fYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBicCh4cywgc20pIHtcbiAgICAgICAgYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi50YWJsZSB7XG5cbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKG1sKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4cywgc20pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJiAucHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgJi1pbmNsdWRpbmctdGF4IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoZWFkIHtcblxuICAgICAgICBAaW5jbHVkZSBicCh4cywgbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWQge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgdGgge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWwpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuY29sLnRvdGFsIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHksXG4gICAgdGZvb3Qge1xuXG4gICAgICBAaW5jbHVkZSBicCh4cywgc20pIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJvZHkge1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1ncmV5LWxpZ2h0ZXIsIC4zKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICAgICAgJit0ciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtbCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1xdHkge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtbCkgeyAgIFxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtc2t1IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1sKSB7ICAgXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcHJpY2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtbCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3Byb21vIHtcblxuICAgICAgICAgICAgICAgICYtdGFnIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTQzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLXN1YnRvdGFsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1sKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQsIG1sKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICBhLmxpbmstLXJldmVydCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kLCBtbCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0ZXI7XG5cbiAgICAgICAgOmxhc3QtY2hpbGQ+dGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhzLCBtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpICc6ICc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5hbW91bnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYrJiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4udGFibGUtd3JhcHBlciAudGFibGU6bm90KC5jYXJ0KTpub3QoLnRvdGFscyk6bm90KC50YWJsZS1jb21wYXJpc29uKSB0Ym9keT50cj50ZDpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBicCh4cywgbWwpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5zZXR0aW5ncyB7XG5cbiAgICAmIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGR1cmF0aW9uKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgIEBpbmNsdWRlIGJwKHhzLCBzbSkge1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYrJiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwdncgLSAyMHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgJi1tZXJnZWQge1xuICAgICAgICBAaW5jbHVkZSBicCh4cywgc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLnRleHQtcmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMzlweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTB2dyAtIDIxcHgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1saWdodGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhzLCBzbSkge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1x0XHRcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJiAucHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhzLCBzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZCB7XG5cbiAgICAgICAgJiB0aCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGhlYWQrdGJvZHk+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1saWdodGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhzLCBzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1x0XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4cywgc20pIHtcbiAgICAgICAgdHI+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGQge1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcblxuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhzLCBzbSkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEzOXB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTB2dyAtIDIxcHgpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMzlweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYyg1MHZ3IC0gMjFweCk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRoKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc2VwYXJhdG9yIHtcblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1maXJzdCB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pbnZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi1ncm91cCB7XG4gICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgIH1cblxufVxuIiwiLm9yZGVye1xuXG5cdCYtZGV0YWlscyB7XG5cdFxuXHRcdCYtaXRlbXMge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XHRcblxuXHRcdCYtY29tbWVudHMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdCYgKyB1bCA+IGxpID4gYSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JlZW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1jb21tZW50IHtcblxuXHRcdCZzIHtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHR9XG5cblx0XHQmICsgJiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHR9XG5cblx0XHQmLWNvbnRlbnQge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblxuXHRcdCYtZGF0ZSB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWRhcmtlciAhaW1wb3J0YW50O1x0XHRcdFxuXG5cdFx0fVxuXHR9XG5cdFxuXHQmLWJlZ2lue1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHRcblx0fVxuXHRcblx0Ji1kYXRle1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblx0XG5cdCYtdGl0bGV7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTE1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMzhweDtcblx0fVxuXHRcblx0Ji1zdWJ0aXRsZSB7XG5cdFx0Ji13cmFwcGVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIC5wYWdlLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuXG5cdFx0XHQmICsgdWwgPiBsaSA+IGEge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyZWVuO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Ji1hY3Rpb25ze1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFxuXHRcdCYtdG9vbGJhciB7XG5cdFx0XHRtYXJnaW46IDI1cHggMCA1cHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGEuYnRuIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAoMjBweCAvIDIpKTtcdFx0XHRcdFx0XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmJ0bi0tc2Vjb25kYXJ5IHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnAoeHMsIHNtKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Ji1zdGF0dXN7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0fVxuXHRcblx0Ji1oZWFkZXJ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0fVxuXHRcblx0Ji1pdGVte1xuXHRcdCZze1xuXHRcdFx0XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdCYtdGl0bGV7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZzogMjVweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTJweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHRlcjtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0YmFja2dyb3VuZDokY29sb3Itd2hpdGU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYtd3JhcHBlcntcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcblx0XHRcdFx0JiB0YWJsZXtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYgdGFibGUudGFibGUtb3JkZXItaXRlbXMge1xuXHRcdFx0XHRAaW5jbHVkZSBicChzbSwgbWQpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIHRoZWFkLFxuXHRcdFx0JiB0Ym9keXtcblx0XHRcdFx0XG5cdFx0XHRcdCYgdHJ7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JiA+IDpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnAobWQsIGxnKSB7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JiA+IDpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJwKG1sKXtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNTQwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmIHRke1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Ji5xdHl7XG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHR0Ym9keSB7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnAoc20sIG1kKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2tcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHRke1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodGVyO1xuXG5cdFx0XHRcdFx0LnByaWNlLWluY2x1ZGluZy10YXgsIC5wcmljZS1leGNsdWRpbmctdGF4IHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJwKHNtLCBtZCkge1xuXHRcdFx0XHRcdFx0Ji50YWJsZS1ib2R5LXF0eSB7XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdD4gKiB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQ6bGFzdC1jaGlsZCA+IHRke1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JiAudGFibGUtZm9vdGVye1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0YmFja2dyb3VuZDokY29sb3ItcHJpbWFyeS1saWdodGVyLTE7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicCh4cywgbWQpe1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHRcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5zdWJ0b3RhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYW1vdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicChzbSwgbWQpIHtcblx0XHRcdFx0XHQvLyBkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdH1cdFx0XG5cdFx0XHRcdFxuXHRcdFx0XHQmIC5wcmljZXtcblx0XHRcdFx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0JiB0cntcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5tYXJrLCAuYW1vdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgLmFtb3VudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1sKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnAobWQsIGxnKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hbW91bnQsIC5hbW91bnQgc3Ryb25nICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1hcmsgc3Ryb25nICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cdFx0XHRcdFx0XHR0ZCx0aHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVx0XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdFx0dGQsdGh7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cdFxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmIHRke1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJwKHhzLCBtZCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicChtbCl7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTVweCA1cHggNTVweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ+ICoge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmIHRoe1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMjBweDtcblx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnAoeHMsIG1kKXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdFxuXHRcdH1cblx0XHRcblx0XHQme1xuXHRcdFx0XG5cdFx0XHQmLW5hbWV7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji1hdHRyaWJ1dGVze1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9IFxuXHR9XG5cdFxuXHQmLWluZm9ze1xuXHRcdFxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHRcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcdFx0XHRcblx0XHR9XHRcblx0XHRcblx0XHQmLXRpdGxle1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIycHg7XG5cdFx0fVxuXHRcdFxuXHRcdCYtY29se1xuXHRcdFx0XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1x0XHRcdFxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLXRpdGxle1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVx0XG5cdFx0fVxuXHR9XG59XG5cbmJvZHkuc2FsZXMtb3JkZXItcHJpbnQge1xuXHQuYWN0aW9ucy10b29sYmFyLm9yZGVyLWFjdGlvbnMtdG9vbGJhciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5jdXN0b21lci1vcmRlci1kZXRhaWxzLXZpZXcge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcblx0XG5cdFx0Ji1jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHQuYm94IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAxMHB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cdFxuXG5cdC5zYWxlcy1vcmRlci1wcmludC1mb290ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG4uZ3JpZCB7XG5cdGRpc3BsYXk6IGdyaWQ7XHRcblx0Z3JpZC1nYXA6IDIwcHg7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHRncmlkLXRlbXBsYXRlLWFyZWFzOlxuXHRcdCdpdGVtMSdcblx0XHQnaXRlbTInXG5cdFx0J2l0ZW0zJ1xuXHRcdCdpdGVtNCdcblx0XHQnaXRlbTUnXG5cdFx0J2l0ZW02J1xuXHRcdCdpdGVtNydcblx0XHQnaXRlbTgnO1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IDI2NnB4IDM4MHB4IDI2NnB4IDI2NnB4IDI2NnB4IDM4MHB4IDM4MHB4IDEyOXB4O1xuXHRAaW5jbHVkZSBicChtZCl7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0XHRcdCdpdGVtMSBpdGVtMidcblx0XHRcdCdpdGVtMSBpdGVtMidcblx0XHRcdCdpdGVtMSBpdGVtMidcblx0XHRcdCdpdGVtMyBpdGVtNCdcblx0XHRcdCdpdGVtMyBpdGVtNCdcblx0XHRcdCdpdGVtMyBpdGVtNCdcblx0XHRcdCdpdGVtNSBpdGVtNidcblx0XHRcdCdpdGVtNSBpdGVtNidcblx0XHRcdCdpdGVtNSBpdGVtNidcblx0XHRcdCdpdGVtNyBpdGVtOCdcblx0XHRcdCdpdGVtNyBpdGVtOCdcblx0XHRcdCdpdGVtNyBpdGVtOCc7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTIsIDc2cHgpO1xuXHR9XG5cdFxuXHRAaW5jbHVkZSBicChtbCl7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0XHRcdCdpdGVtMSBpdGVtMiBpdGVtMydcblx0XHRcdCdpdGVtMSBpdGVtMiBpdGVtMydcblx0XHRcdCdpdGVtMSBpdGVtMiBpdGVtMydcblx0XHRcdCdpdGVtNCBpdGVtMiBpdGVtNSdcblx0XHRcdCdpdGVtNCBpdGVtNyBpdGVtNSdcblx0XHRcdCdpdGVtNCBpdGVtNyBpdGVtNSdcblx0XHRcdCdpdGVtNiBpdGVtNyBpdGVtNSdcblx0XHRcdCdpdGVtNiBpdGVtOCBpdGVtOCdcblx0XHRcdCdpdGVtNiBpdGVtOCBpdGVtOCdcblx0XHRcdCdpdGVtNiBpdGVtOCBpdGVtOCc7XG5cdFx0cGFkZGluZzogMCAyNXB4O1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTUxcHg7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTAsIDc2cHgpO1xuXHR9XG5cdCYtaXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlci1yYWRpdXM6IG1hdGguZGl2KCRjb3JuZXItcmFkaXVzLCAyKTtcblx0XHRcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKTtcblx0XHQvL0FuaW1hdGlvbiBkZXMgZ3JpbGxlcyBwbHVzIGNvbXBsZXhlcyBzdXIgZGV1eCBheGVzXG5cdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMCUpO1xuXHRcdFxuXHRcdCY6OmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1ibGFjaywwLjEpO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNzVzKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHR9XG5cdFx0XG5cdFx0Jjpob3Zlcjo6YmVmb3Jle1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKSB0cmFuc2xhdGUoOHB4LDVweCkpO1xuXHRcdH1cblx0XHRcblx0XHQmLWxpbmsge1xuXHRcdFx0XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgJGNvbG9yLWJsYWNrIDAlLCRjb2xvci1ncmV5LWxpZ2h0ZXIgMTAwJSk7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcblx0XHRcdGJvcmRlci1yYWRpdXM6IG1hdGguZGl2KCRjb3JuZXItcmFkaXVzLCAyKTtcblx0XHRcdFxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKSB0cmFuc2xhdGUoMHB4LC00cHgpIHNjYWxlKDEuMDEpKTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdGJvdHRvbTogMTBweDtcblx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjVzO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xuXHRcdFx0fVxuXG5cdFx0XHQgJjo6YmVmb3JlIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0XHRcdH1cblxuXHRcdFx0ICY6OmFmdGVyIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgwKTtcblx0XHRcdH1cblxuXG5cblx0XHRcdCY6aG92ZXI6OmJlZm9yZSxcblx0XHRcdCY6aG92ZXI6OmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHR9XG5cblx0XHRcdFxuXHRcdFx0Ji1pbWFnZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNXMpO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMjUlKTtcblx0XHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMjUlKTtcdFxuXHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XG5cdFx0XHQmOmhvdmVyICYtaW1hZ2Uge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHRcdC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuXHRcdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XHRcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji10aXRsZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZnM7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMzM7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdGxlZnQ6IDE5cHg7XG5cdFx0XHRcdGJvdHRvbTogMThweDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC41cztcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIgJi10aXRsZSB7XG5cdFx0XHRcdGxlZnQ6IDI2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdFxuXHRcdGJvZHkubG9hZGVkICZ7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0XHRcblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDgge1xuXHRcdFx0Ji0tI3skaX0ge1xuXHRcdFx0XHRncmlkLWFyZWE6IGl0ZW0jeyRpfTtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC43NXMgI3skaSowLjI1fXM7XG5cdFx0XHQgICAgXG5cdFx0ICAgIFx0QGlmICRpICUgMiA9PSAwIHtcblx0XHQgICAgXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG5cdFx0ICAgICAgICB9XG5cdFx0ICAgIFx0XG5cdFx0ICAgIFx0QGlmICRpICUgMyA9PSAwIHtcblx0XHQgICAgXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpO1xuXHRcdCAgICAgICAgfVxuXHRcdCAgICBcdFxuXHRcdCAgICBcdEBpZiAkaSAlIDQgPT0gMCB7XG5cdFx0ICAgIFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuXHRcdCAgICAgICAgfVxuXHRcdFx0XHRcblx0XHRcdFx0Ly9BbmltYXRpb24gZGVzIGdyaWxsZXMgcGx1cyBjb21wbGV4ZXMgc3VyIGRldXggYXhlc1xuXHRcdFx0XHQvKlxuXHRcdFx0XHRAaWYgJGkgJSAyID09IDAge1xuXHRcdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpO1xuXHRcdFx0ICAgIH1cblx0XHRcdFx0XG5cdFx0XHRcdEBpZiAkaSAlIDMgPT0gMCB7XG5cdFx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcblx0XHRcdCAgICB9XG5cdFx0XHRcdFxuXHRcdFx0XHRAaWYgJGkgJSA0ID09IDAge1xuXHRcdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgICovXG5cdFx0ICAgIFx0XG5cblx0XHRcdFx0XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fVxuXG5cdCYtLTUge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0XHRcdCdpdGVtMSdcblx0XHRcdCdpdGVtMidcblx0XHRcdCdpdGVtMydcblx0XHRcdCdpdGVtNCdcblx0XHRcdCdpdGVtNSc7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAyNjZweCAyNjZweCAwcHggMHB4IDBweDtcblx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOlxuXHRcdFx0XHQnaXRlbTEgaXRlbTInXG5cdFx0XHRcdCdpdGVtMSBpdGVtMidcblx0XHRcdFx0J2l0ZW0zIGl0ZW00J1xuXHRcdFx0XHQnaXRlbTMgaXRlbTQnXG5cdFx0XHRcdCdpdGVtNSBpdGVtNSdcblx0XHRcdFx0J2l0ZW01IGl0ZW01Jztcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDYsIDc2cHgpO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicChtbCl7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOlxuXHRcdFx0XHQnaXRlbTEgaXRlbTIgaXRlbTMnXG5cdFx0XHRcdCdpdGVtMSBpdGVtMiBpdGVtMydcblx0XHRcdFx0J2l0ZW0xIGl0ZW0yIGl0ZW0zJ1xuXHRcdFx0XHQnaXRlbTQgaXRlbTIgaXRlbTMnXG5cdFx0XHRcdCdpdGVtNCBpdGVtNSBpdGVtNSdcblx0XHRcdFx0J2l0ZW00IGl0ZW01IGl0ZW01Jztcblx0XHRcdHBhZGRpbmc6IDAgMjVweDtcblx0XHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNiwgNzZweCk7XG5cdFx0fVxuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XG5cdFx0XHQuZ3JpZGxheW91dC1pdGVtLS0jeyRpfSB7XG5cdFx0XHRcdGdyaWQtYXJlYTogaXRlbSN7JGl9O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZ3JpZGxheW91dC1pdGVtLS0zLC5ncmlkbGF5b3V0LWl0ZW0tLTQsLmdyaWRsYXlvdXQtaXRlbS0tNSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHRkaXNwbGF5OiBpbml0aWFsO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRcblx0fVxuXHRcblx0Ji0tOSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0XHQnaXRlbTEnXG5cdFx0J2l0ZW0yJ1xuXHRcdCdpdGVtMydcblx0XHQnaXRlbTQnXG5cdFx0J2l0ZW01J1xuXHRcdCdpdGVtNidcblx0XHQnaXRlbTcnXG5cdFx0J2l0ZW04J1xuXHRcdCdpdGVtOSc7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAxMzBweCA0OTVweCAzODBweCAyNjZweCAyNjZweCAyNjZweCAzODBweCAxNTVweCAxMjlweDtcblx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOlxuXHRcdFx0XHQnaXRlbTEgaXRlbTInXG5cdFx0XHRcdCdpdGVtMSBpdGVtMidcblx0XHRcdFx0J2l0ZW0xIGl0ZW0yJ1xuXHRcdFx0XHQnaXRlbTMgaXRlbTQnXG5cdFx0XHRcdCdpdGVtMyBpdGVtNCdcblx0XHRcdFx0J2l0ZW0zIGl0ZW00J1xuXHRcdFx0XHQnaXRlbTUgaXRlbTYnXG5cdFx0XHRcdCdpdGVtNSBpdGVtNidcblx0XHRcdFx0J2l0ZW01IGl0ZW02J1xuXHRcdFx0XHQnaXRlbTcgaXRlbTgnXG5cdFx0XHRcdCdpdGVtNyBpdGVtOCdcblx0XHRcdFx0J2l0ZW03IGl0ZW04J1xuXHRcdFx0XHQnaXRlbTkgaXRlbTknXG5cdFx0XHRcdCdpdGVtOSBpdGVtOSdcblx0XHRcdFx0J2l0ZW05IGl0ZW05Jztcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEyLCA3NnB4KTtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnAobWwpe1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0XHRcdFx0J2l0ZW0xIGl0ZW0xIGl0ZW0xJ1xuXHRcdFx0XHQnaXRlbTEgaXRlbTEgaXRlbTEnXG5cdFx0XHRcdCdpdGVtMSBpdGVtMSBpdGVtMSdcblx0XHRcdFx0J2l0ZW0xIGl0ZW0xIGl0ZW0xJ1xuXHRcdFx0XHQnaXRlbTIgaXRlbTMgaXRlbTQnXG5cdFx0XHRcdCdpdGVtMiBpdGVtMyBpdGVtNCdcblx0XHRcdFx0J2l0ZW0yIGl0ZW0zIGl0ZW00J1xuXHRcdFx0XHQnaXRlbTIgaXRlbTMgaXRlbTcnXG5cdFx0XHRcdCdpdGVtMiBpdGVtNiBpdGVtNydcblx0XHRcdFx0J2l0ZW01IGl0ZW02IGl0ZW03J1xuXHRcdFx0XHQnaXRlbTUgaXRlbTYgaXRlbTcnXG5cdFx0XHRcdCdpdGVtNSBpdGVtOCBpdGVtOCdcblx0XHRcdFx0J2l0ZW05IGl0ZW04IGl0ZW04J1xuXHRcdFx0XHQnaXRlbTkgaXRlbTggaXRlbTgnO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTQsIDc2cHgpO1xuXHRcdH1cblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDkge1xuXHRcdFx0LmdyaWRsYXlvdXQtaXRlbS0tI3skaX0ge1xuXHRcdFx0XHRncmlkLWFyZWE6IGl0ZW0jeyRpfTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tMTAge1xuXHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6XG5cdFx0J2l0ZW0xJ1xuXHRcdCdpdGVtMidcblx0XHQnaXRlbTMnXG5cdFx0J2l0ZW00J1xuXHRcdCdpdGVtNSdcblx0XHQnaXRlbTYnXG5cdFx0J2l0ZW03J1xuXHRcdCdpdGVtOCdcblx0XHQnaXRlbTknXG5cdFx0J2l0ZW0xMCc7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAyNjZweCAxMjlweCAyNjZweCAzODBweCAxNTVweCAzODBweCAyNjZweCA0OTVweCAxMjlweCAxMjlweDtcblx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOlxuXHRcdFx0XHQnaXRlbTEgaXRlbTInXG5cdFx0XHRcdCdpdGVtMSBpdGVtMidcblx0XHRcdFx0J2l0ZW0xIGl0ZW0yJ1xuXHRcdFx0XHQnaXRlbTMgaXRlbTQnXG5cdFx0XHRcdCdpdGVtMyBpdGVtNCdcblx0XHRcdFx0J2l0ZW0zIGl0ZW00J1xuXHRcdFx0XHQnaXRlbTUgaXRlbTYnXG5cdFx0XHRcdCdpdGVtNSBpdGVtNidcblx0XHRcdFx0J2l0ZW01IGl0ZW02J1xuXHRcdFx0XHQnaXRlbTcgaXRlbTgnXG5cdFx0XHRcdCdpdGVtNyBpdGVtOCdcblx0XHRcdFx0J2l0ZW03IGl0ZW04J1xuXHRcdFx0XHQnaXRlbTkgaXRlbTEwJ1xuXHRcdFx0XHQnaXRlbTkgaXRlbTEwJ1xuXHRcdFx0XHQnaXRlbTkgaXRlbTEwJztcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEyLCA3NnB4KTtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnAobWwpe1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0XHRcdFx0J2l0ZW0xIGl0ZW0yIGl0ZW0yJ1xuXHRcdFx0XHQnaXRlbTEgaXRlbTIgaXRlbTInXG5cdFx0XHRcdCdpdGVtMSBpdGVtMiBpdGVtMidcblx0XHRcdFx0J2l0ZW0zIGl0ZW00IGl0ZW01J1xuXHRcdFx0XHQnaXRlbTMgaXRlbTQgaXRlbTUnXG5cdFx0XHRcdCdpdGVtMyBpdGVtNCBpdGVtOCdcblx0XHRcdFx0J2l0ZW02IGl0ZW00IGl0ZW04J1xuXHRcdFx0XHQnaXRlbTYgaXRlbTcgaXRlbTgnXG5cdFx0XHRcdCdpdGVtNiBpdGVtNyBpdGVtOCdcblx0XHRcdFx0J2l0ZW02IGl0ZW03IGl0ZW04J1xuXHRcdFx0XHQnaXRlbTkgaXRlbTkgaXRlbTEwJ1xuXHRcdFx0XHQnaXRlbTkgaXRlbTkgaXRlbTEwJ1xuXHRcdFx0XHQnaXRlbTkgaXRlbTkgaXRlbTEwJztcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDE0LCA3NnB4KTtcblx0XHR9XG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG5cdFx0XHQuZ3JpZGxheW91dC1pdGVtLS0jeyRpfSB7XG5cdFx0XHRcdGdyaWQtYXJlYTogaXRlbSN7JGl9O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cdCYtLTEyIHtcblx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOlxuXHRcdCdpdGVtMSdcblx0XHQnaXRlbTInXG5cdFx0J2l0ZW0zJ1xuXHRcdCdpdGVtNCdcblx0XHQnaXRlbTUnXG5cdFx0J2l0ZW02J1xuXHRcdCdpdGVtNydcblx0XHQnaXRlbTgnXG5cdFx0J2l0ZW05J1xuXHRcdCdpdGVtMTAnXG5cdFx0J2l0ZW0xMSdcblx0XHQnaXRlbTEyJztcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDI2NnB4IDEyOXB4IDM4MHB4IDI2NnB4IDI2NnB4IDM4MHB4IDQ5NXB4IDM4MHB4IDEyOXB4IDM4MHB4IDI2NnB4IDEyOXB4O1xuXHRcdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6XG5cdFx0XHRcdCdpdGVtMSBpdGVtMidcblx0XHRcdFx0J2l0ZW0xIGl0ZW0yJ1xuXHRcdFx0XHQnaXRlbTEgaXRlbTInXG5cdFx0XHRcdCdpdGVtMyBpdGVtNCdcblx0XHRcdFx0J2l0ZW0zIGl0ZW00J1xuXHRcdFx0XHQnaXRlbTMgaXRlbTQnXG5cdFx0XHRcdCdpdGVtNSBpdGVtNidcblx0XHRcdFx0J2l0ZW01IGl0ZW02J1xuXHRcdFx0XHQnaXRlbTUgaXRlbTYnXG5cdFx0XHRcdCdpdGVtNyBpdGVtOCdcblx0XHRcdFx0J2l0ZW03IGl0ZW04J1xuXHRcdFx0XHQnaXRlbTcgaXRlbTgnXG5cdFx0XHRcdCdpdGVtOSBpdGVtMTAnXG5cdFx0XHRcdCdpdGVtOSBpdGVtMTAnXG5cdFx0XHRcdCdpdGVtOSBpdGVtMTAnXG5cdFx0XHRcdCdpdGVtMTEgaXRlbTEyJ1xuXHRcdFx0XHQnaXRlbTExIGl0ZW0xMidcblx0XHRcdFx0J2l0ZW0xMSBpdGVtMTInO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTIsIDc2cHgpO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicChtbCl7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOlxuXHRcdFx0XHQnaXRlbTEgaXRlbTIgaXRlbTInXG5cdFx0XHRcdCdpdGVtMSBpdGVtMiBpdGVtMidcblx0XHRcdFx0J2l0ZW0xIGl0ZW0yIGl0ZW0yJ1xuXHRcdFx0XHQnaXRlbTMgaXRlbTQgaXRlbTUnXG5cdFx0XHRcdCdpdGVtMyBpdGVtNCBpdGVtNSdcblx0XHRcdFx0J2l0ZW0zIGl0ZW00IGl0ZW01J1xuXHRcdFx0XHQnaXRlbTMgaXRlbTcgaXRlbTgnXG5cdFx0XHRcdCdpdGVtNiBpdGVtNyBpdGVtOCdcblx0XHRcdFx0J2l0ZW02IGl0ZW03IGl0ZW04J1xuXHRcdFx0XHQnaXRlbTYgaXRlbTcgaXRlbTgnXG5cdFx0XHRcdCdpdGVtNiBpdGVtNyBpdGVtMTAnXG5cdFx0XHRcdCdpdGVtOSBpdGVtOSBpdGVtMTAnXG5cdFx0XHRcdCdpdGVtOSBpdGVtOSBpdGVtMTAnXG5cdFx0XHRcdCdpdGVtOSBpdGVtOSBpdGVtMTAnXG5cdFx0XHRcdCdpdGVtMTEgaXRlbTEyIGl0ZW0xMidcblx0XHRcdFx0J2l0ZW0xMSBpdGVtMTIgaXRlbTEyJ1xuXHRcdFx0XHQnaXRlbTExIGl0ZW0xMiBpdGVtMTInO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTcsIDc2cHgpO1xuXHRcdH1cblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcblx0XHRcdC5ncmlkbGF5b3V0LWl0ZW0tLSN7JGl9IHtcblx0XHRcdFx0Z3JpZC1hcmVhOiBpdGVtI3skaX07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cbiIsIiR2aWduZXR0ZTogJy52aWduZXR0ZSc7XG4kdmlnbmV0dGVDb25zdDogI3skdmlnbmV0dGV9LS1jb25zdDtcblxuI3skdmlnbmV0dGV9IHtcblx0XG5cdCZze1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJwKGxnKXtcblx0XHRcdHBhZGRpbmc6IDAgMzVweDtcblx0XHR9XG5cblx0XHQmLXNsaWRlcntcblx0XHRcdCBcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxcywgdHJhbnNmb3JtIDFzO1xuXHRcdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji5zbGljay1pbml0aWFsaXplZHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuc2xpY2stbGlzdHtcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5zbGljay1wcmV2LFxuXHRcdFx0LnNsaWNrLW5leHR7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnRcdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuc2xpY2stcHJldntcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0QGluY2x1ZGUgYnAoeGwpe1xuXHRcdFx0XHRcdGxlZnQ6IC03MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5zbGljay1uZXh0e1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0QGluY2x1ZGUgYnAoeGwpe1xuXHRcdFx0XHRcdHJpZ2h0OiAtNzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cblx0Ji1ib3h7XG5cdFx0XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtaW4td2lkdGg6MDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMsIHRyYW5zZm9ybSAwLjZzO1xuXHRcdFxuXHRcdC5zbGljay1zbGlkZSAme1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0XG5cdFx0Ji0tc2xpZGV7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTRweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Lypcblx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHR3aWR0aDogMzMuMzMzJTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxnKXtcblx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoeGwpe1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCh4eGwpe1xuXHRcdFx0d2lkdGg6IDE0LjI4NSU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoeHh4bCl7XG5cdFx0XHR3aWR0aDogMTEuMTExJTtcblx0XHR9XG5cdFx0XG5cdFx0Ji0tbG9hZGluZ3tcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHNjYWxlKDAuNyk7XG5cdFx0fVxuXHRcdFxuXHRcdCYtLWltYWdle1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0XHQqL1xuXHRcdFxuXHRcdCYtaW1hZ2V7XG5cdFx0XHRcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWluLWhlaWdodDogMjIycHg7XG5cdFx0XHRcblx0XHRcdCYtc291cmNle1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0dG9wOjUwJTtcblx0XHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6Y292ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQmIHtcblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjc1cywgdHJhbnNmb3JtIDAuNzVzO1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwMHB4KTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdHBhZGRpbmc6IDQ1cHggNXB4IDVweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24tY29udGVudDogZmxleC1zdGFydDtcblx0XHRtYXJnaW46IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0Ym94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSg1MCw1MSw1MywwLjIpO1xuXHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cztcblx0XHRcblx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMTBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSg1MCw1MSw1MywwLjUpO1xuXHRcdH1cblx0XHRcblxuXHRcdCYjeyR2aWduZXR0ZUNvbnN0fXtcblx0XHRcdG1pbi1oZWlnaHQ6IG1pbi1jb250ZW50O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0YWxpZ24tY29udGVudDogaW5pdGlhbDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRtaW4taGVpZ2h0OiBtaW4tY29udGVudDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGluaXRpYWw7XG5cdFx0fVxuXHR9XG5cblx0Ji0tbG9hZGluZyB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHQmcy1saXN0ICYtLWxvYWRpbmd7XG5cdFx0cG9pbnRlci1ldmVudHM6aW5pdGlhbDtcblx0fVxuXG5cblx0Ji10YWdze1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWluLWhlaWdodDogMTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cblx0XHQjeyR2aWduZXR0ZUNvbnN0fSAme1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblxuXHR9XG5cblx0Ji1pbWd7XG5cdFx0XG5cdFx0Ji1jb250YWluZXJ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHRcdFxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHdpZHRoOiAxMzBweDtcblx0XHRoZWlnaHQ6IDEzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cztcblx0XHRcblx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0XHRoZWlnaHQ6IDE0MHB4O1xuXHRcdH1cblx0XHRcblx0XHQmLS1ob3Zlcntcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRvcDogNDVweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQmOmhvdmVyICN7JHZpZ25ldHRlfS1pbWd7XG5cdFx0XG5cdFx0Jntcblx0XHRcdG9wYWNpdHk6IDA7XHRcblx0XHR9XG5cdFx0XG5cdFx0Ji0taG92ZXJ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdH1cdFxuXHRcblx0fVxuXHRcblx0Ji1kZXRhaWxze1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHRcblx0Ji1icmFuZHtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdG1pbi1oZWlnaHQ6MjJweDtcblx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblx0XG5cdCYtbm9waGFybWFjeXtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcblx0fVxuXG5cdCYtcHJvbW8ge1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXG5cdCYtY29udGVudCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCYtbmFtZXtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFxuXHRcdCYtbGlua3tcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMjtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHR9XG5cdFxuXHQmLXdpc2h7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiA5cHg7XG5cdFx0dG9wOiAxODFweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRcdHRvcDogMTU2cHg7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHRcdHRvcDogMTYycHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQmLXJhdGluZ3tcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHR9XG5cblx0Ji1hdHRyc3tcblx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdH1cblx0XG5cdCYtYnV0dG9ue1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbjogMC41cyBvcGFjaXR5O1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cdFxuXHQmOmhvdmVyICN7JHZpZ25ldHRlfS1idXR0b257XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRcblx0Ji1ub3N0b2Nre1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWdyZXktZGFya2VyLDAuNSk7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcblx0XHQmLWNvbnRlbnR7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1ncmV5LWRhcmtlciwwLjUpO1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LWZhbWlseTogJGZzO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1maWRlbGl0eXtcblx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAtMTRweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0Ji1pbWFnZXtcblx0XHRcdG1hcmdpbi1yaWdodDogM3B4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Ji10ZXh0e1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDlweDtcblx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHR9XG5cdH1cblxuXG5cdCYtcHJpY2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiA0MnB4O1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcblx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRmb250LXNpemU6IDI5cHg7XG5cdFx0fVxuXHRcdFxuXHRcdCYgLnByaWNle1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IC01cHg7XG5cdFx0fVxuXHRcdFxuXHRcdCYgLm9sZC1wcmljZSAucHJpY2V7XG5cdFx0XHRcblx0XHR9XG5cdH1cblxuXHQmLWFjdGlvbntcblxuXHRcdCYgKyAme1xuXG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblxuXHRcdFx0I3skdmlnbmV0dGVDb25zdH0gJntcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JnN7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxMDA7XG5cdFx0XHRyaWdodDogN3B4O1xuXHRcdFx0dG9wOiAxMjBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdCN7JHZpZ25ldHRlQ29uc3R9ICZ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtcXR5e1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ei1pbmRleDogMTAwO1xuXHR9XG5cblxufVxuIiwiaW5wdXRbdHlwZT10ZXh0XTo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVxdWlyZWRmaWVsZHMge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4jeyRwcmVmaXh9IC5mb3JtIHtcblxuICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBtYXgtd2lkdGg6IDcyOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi0tYm9yZGVydG9wOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlcGFyYXRvciB7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXG5cbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYraW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJi0tYmlnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZG93biB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzMwbXMgbGluZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeHMsIG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc3VidGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmLXNlY3Rpb24ge1xuICAgICAgICAmKyYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcmVxdWlyZWQtbWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYWN0aW9ucy10b29sYmFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHhzKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNlbnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDphdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0td2hpc2xpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgeHMpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgeHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmltYXJ5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uLmJ0biB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWNvbmRhcnkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHhzKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5jdXN0b21lci1zaG93cGFzc3dvcmQsXG4gICAgICAgICAgICAgICAgYS5hY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4uZmllbGQtZXJyb3IsXG4ubWVzc2FnZS53YXJuaW5nLFxuLm1hZ2UtZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAmLS1nbG9iYWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgLmZvcm0tZXJyb3IgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZGl2Lm1hZ2UtZXJyb3Ige1xuICAgIG9yZGVyOiAxMDtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoLW1ldGVyIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbn1cblxuLmlucHV0LWxhYmVsLFxuLnNlbGVjdC1sYWJlbCB7XG4gICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgIGZvbnQtZmFtaWx5OiAkZnA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmIHNtYWxsIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnKic7XG4gICAgICAgIGNvbG9yOiAjZTAyYjI3O1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gICAgfVxuXG4gICAgJi0tbm8tcmVxdWlyZWQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnRcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbiN7JHByZWZpeH0gLmlucHV0LXRleHQsXG4uaW5wdXQtc3ViamVjdCxcbi5pbnB1dC1maWxlLWJveCxcbiN7JHByZWZpeH0gLl9oYXMtZGF0ZXBpY2tlcixcbiN7JHByZWZpeH0gLnNlbGVjdC1ib3g+c2VsZWN0LFxuI3skcHJlZml4fSAuc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBhcHBlYXJhbmNlIChub25lKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYThhOGE4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuNXMsIG9wYWNpdHkgMC4zcywgYm94LXNoYWRvdyAwLjNzO1xuICAgIHBhZGRpbmc6IDAgNDVweCAwIDEwcHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtby1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAmLS1ib3JkZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cblxuICAgICY6bm90KFtkaXNhYmxlZF0pOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAxcHggJGNvbG9yLXByaW1hcnkgaW5zZXQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLXByaW1hcnktbGlnaHRlciwwLjUpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuXG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1saWdodGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLl9lcnJvciAmLFxuICAgICYubWFnZS1lcnJvciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLnNlbGVjdC1ib3g+c2VsZWN0LFxuLnNlbGVjdCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwIDQ1cHggMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbn1cblxuXG4uaGVscGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblt0eXBlPXRlbF0rLmZpZWxkLXRvb2x0aXAge1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgdG9wOiAzMnB4O1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4uaW5wdXQge1xuXG4gICAgJi1tYW5kYXRvcnkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyogJztcbiAgICAgICAgfVxuXG4gICAgICAgICYubm9iZWZvcmU6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10b29sdGlwe1xuICAgICAgICAmLXRvZ2dsZSB7XG4gICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ0biB7XG5cbiAgICAgICAgJiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJpZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwMHB4IDEwMHB4IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1ib3gge1xuXG4gICAgICAgICYtLWZsZXgge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuXG4gICAgICAgICAgICAmIGlucHV0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yICRkdXJhdGlvbik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgLnNlYXJjaCAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgbWwpIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmKyYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJltjbGFzcyo9XCJpY29uLVwiXSBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoMCwgLTUwJSkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbG9uZyB7XG4gICAgICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgJiBpbnB1dCsubWFnZS1lcnJvciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgxMDAlKSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1sKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLmlucHV0LXRleHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1sKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAubWFnZS1lcnJvcisubWFnZS1lcnJvciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAyNnB4O1xuXG4gICAgICAgICAgICAuYnRuLmJ0bi0tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWJqZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgOiAnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LXRleHQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwcyk7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCsuaW5wdXQtdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDVweCAwIDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4zcyk7XG5cbiAgICAgICAgJlt0eXBlPXBhc3N3b3JkXSB7XG4gICAgICAgICAgICAmOjotbXMtcmV2ZWFsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCB3aGl0ZSBpbnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbcmVhZG9ubHldIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KFtyZWFkb25seV0pIHtcblxuICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZXJyb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudmFsaWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWFyY2gge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itd2hpdGUsIDAuMSk7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgbWwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZSwgMC4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJveCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNpbXBsZSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cblxuXG4gICAgICAgICYtLWJpZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLXN1Ym1pdCB7XG4gICAgICAgICYtLXNlYXJjaCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgwLCAtNTAlKSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXItcmFkaXVzO1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4YjYnO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXF0eSB7XG4gICAgICAgIEBpbmNsdWRlIGFwcGVhcmFuY2UgKG5vbmUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgICBtaW4td2lkdGg6IDUzcHg7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgJi1ib3gge1xuXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJismIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE3cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJismIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZlcyB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICYuZXJyb3Ige1xuXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYXBwbHkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgQGluY2x1ZGUgYXBwZWFyYW5jZSAobm9uZSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggJGNvbG9yLW1haW4gc29saWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI3cHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1tb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxlc3Mge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJltkaXNhYmxlZF1+Ji1idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzJmMzMzYTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxhYmVsIHtcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFya2VyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZpbGUge1xuXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi1ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmLWJ1dHRvbiB7XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtdHJpZ2dlciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTQ0JztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDAsIC01MCUpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1sYWJlbCB7XG5cbiAgICAgICAgJi1yZXF1aXJlZCB7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnKic7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0uMmVtO1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkY29sb3ItZXJyb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFkdmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMCAjMDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwIChtbCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRhdGUge1xuXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICAgICAgJjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yLFxuICAgICAgICAmOjotd2Via2l0LWNsZWFyLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcMDBhMDonO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG50ZXh0YXJlYS5pbnB1dC10ZXh0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xufVxuXG4vLyBTZWxlY3Rcbi5zZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWxpZ2h0ZXI7XG4gICAgcGFkZGluZzogMTBweCAzNnB4IDEwcHggMTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmVycm9yIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZXJyb3I7XG4gICAgfVxuXG4gICAgJi52YWxpZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XG4gICAgfVxuXG4gICAgJi1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICYtLXNpZGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuXG4gICAgICAgICYtLWFsb25lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTBkJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbjtcbiAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjY1ZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgwLCAwKSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuXG4gICAgICAgIH1cblxuXG4gICAgICAgICYtc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdCB7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMzcHggMCAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc21hbGxlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuXG4gICAgICAgICAgICAgICAgLmllOSAmIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzM3B4IDAgMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAuaWU5ICYge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcXR5LFxuICAgICYtc2l6ZSB7XG5cbiAgICAgICAgJi1ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkwMCc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGljb247XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLS41ZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFwcGVhcmFuY2UgKG5vbmUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDEwcHg7XG4gICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG5cblxuICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWVycm9yO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcblxuICAgI3skcHJlZml4fSAmIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjeyRwcmVmaXh9ICYtYm94IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBicCh4cywgc20pIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2LmZpZWxkLXRvb2x0aXAge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5pbnB1dC1sYWJlbCsmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY2hlY2tib3gge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUrJi1ib3gge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAvLyBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1wcmljZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJn4mIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWQpIHtcbiAgICAgICAgICAgICZ+JiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRwcmVmaXh9ICY6OmJlZm9yZSxcbiAgICAgICAgI3skcHJlZml4fSAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93IDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHByZWZpeH0gJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGR1cmF0aW9uKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2E4YThhODtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHByZWZpeH0gJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGljb247XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCkpO1xuICAgICAgICB9XG5cblxuICAgICAgICAmLS1zd2l0Y2gge1xuXG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1N3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LWRhcms7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjc2OTIpICFpbXBvcnRhbnQpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdG9wIHtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdG9wLFxuICAgICAgICAmLWJvdHRvbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWJvdHRvbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuXG5cbiAgICB9XG5cbiAgICAmLm1hZ2UtZXJyb3J+Ji1sYWJlbCxcbiAgICAmLnZhbGlkYXRpb24tZmFpbGVkKyYtbGFiZWwge1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJn4mLWxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGR1cmF0aW9uKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICN7JHByZWZpeH0gJjpjaGVja2VkfiYtbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRkdXJhdGlvbik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi0tc3dpdGNoIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYmlnIHtcblxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxufVxuLnJhZGlvIHtcblxuICAgICYtbGFiZWwge1xuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICB9XG5cbiAgICAgICAgI3skcHJlZml4fSAmOjpiZWZvcmUsXG4gICAgICAgICN7JHByZWZpeH0gJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHByZWZpeH0gJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcHJlZml4fSAmOjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi1ib3gge1xuXG4gICAgICAgICYuY2hlY2tlZCB7XG5cbiAgICAgICAgICAgICYrLnJhZGlvLWxhYmVsOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vUkFOR0UgU0xJREVSXG5cbi5wcmljZSB7XG5cblxuICAgICYtcmFuZ2Uge1xuXG5cbiAgICAgICAgJi1taW4sXG4gICAgICAgICYtbWF4IHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtY3VycmVuY3kpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZCAwLjNzKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTVweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1taW4ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLW1heCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWN1cnJlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51aS1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cblxuXG5cbi5maWVsZCB7XG4gICAgbWluLXdpZHRoOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIH1cblxuICAgICYrJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFkZHJlc3Mge1xuICAgICAgICBtYXJnaW46IDAgLTE1cHggLTEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KVxuICAgIH1cbn1cblxuLmZpZWxkc2V0IHtcblxuICAgIC5vcGMgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmPi5sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJj4uZmllbGQge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhzLCBzbSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vcGMtd3JhcHBlciAmIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLnF0eSB7XG4gICAgI3skcHJlZml4fSAme1xuICAgICAgICAmOm5vdCh0aCk6bm90KHRkKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICB9XG5cbiAgICAkcXR5U21hbGwgOiAjeyZ9K1wiLS1zbWFsbFwiO1xuXG4gICAgJi0tc21hbGwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAmLWlucHV0IHtcblxuICAgICN7JHByZWZpeH0gJiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcXR5U21hbGx9ICYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi1idG4ge1xuXG4gICAgICAgICYge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2U5O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnRuLWhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJi0tbWludXMge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXBsdXMge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRxdHlTbWFsbH0gJiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjZweDtcbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbn1cbiIsImJvZHl7XG5cdC5wYWN7XG5cdFx0XG5cdFx0Ji1jb250YWluZXI6OmFmdGVye1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRcblx0XHQmLWl0ZW17XG5cdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuLmNsdXN0ZXJ7XG5cdFxuXHR3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcblx0XG5cdGltZ3tcblx0XHRjbGlwOiByZWN0KDBweCwgNTVweCwgNTVweCwgMHB4KSAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdGRpdntcblx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cdFxuXHRzcGFue1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHRvcDo1MCU7XG5cdFx0bGVmdDo1MCU7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHR9XG59XG5cblxuJGxvY2F0b3IgOiAnLmxvY2F0b3InO1xuJHNlY3Rpb24gOiAjeyRsb2NhdG9yfS1jb250ZW50LXNlY3Rpb247XG4kbG9jYXRvclBvcGluIDogI3skbG9jYXRvcn0tLXBvcGluO1xuXG4jeyRsb2NhdG9yfXtcblx0XG5cdCYtaGVhZGVye1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWxpZ2h0ZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFxuXHRcdCAmLXNlYXJjaHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XG5cdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHQmLWdlb2xvY3tcblx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0bGVmdDogMjBweDtcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdFxuXHRcdFx0Ji1nZW9sb2N7XG5cdFx0XHRcdHJpZ2h0OiAxMzFweDtcblx0XHRcdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHRcdHJpZ2h0OiAxNTVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmLWZpbHRlcntcblx0XHRcdCZze1xuXHRcdFx0XHQmLWNvbnRlbnR7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTEzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cblx0Jntcblx0XHRwYWRkaW5nOiAzNXB4IDAgMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ly8gYmFja2dyb3VuZDogJGNvbG9yLWdyZXktbGlnaHRlcjtcblx0ICAgIHotaW5kZXg6IDUwO1xuXHQgICAgbWluLWhlaWdodDogMzEycHg7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0cGFkZGluZzogMzVweCAxMHB4IDBweDtcblx0XHQgICAgbWluLWhlaWdodDogMzc3cHg7XG5cdFx0fVxuXHRcdC8vIG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQmOjpiZWZvcmV7XG5cdFx0XHQvLyBjb250ZW50OicnO1xuXHRcdFx0Ly8gYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbGlnaHRlciB1cmwoLi4vaW1nL2JnMV9tb2JpbGUucG5nKSBjZW50ZXIgMjAlIHJlcGVhdC14O1xuXHRcdFx0aGVpZ2h0OiAxMzJweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRtYXgtaGVpZ2h0OjU0NXB4O1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWxpZ2h0ZXIgdXJsKC4uL2ltZy9iZzEucG5nKSBjZW50ZXIgMTYwJSByZXBlYXQteDtcblx0XHRcdFx0aGVpZ2h0OiA0NTVweDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA2MCU7XG5cdFx0XHRcdHdpZHRoOiAyMjE0cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYtLXBhcnRpYWx7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNzZweDtcblx0XHR9XG5cdFx0XG5cdFx0Ji0tcG9waW57XG5cdFx0XHR6LWluZGV4OiA1MDA7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCBwYWRkaW5nIDAuNXM7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJwKHhsKXtcblx0XHRcdFx0cGFkZGluZy10b3A6IDkwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDpub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA4MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicCh4bCl7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDE5MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYtLXBvcGluICYtY29udGVudHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdFxuXHRcdCYtLXBvcGluICYtbGlzdHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0XHRcblx0XHQmLS1wb3BpbiAmLXNlbGVjdG9ye1xuXHRcdFx0QGluY2x1ZGUgYnAoeHMsc20pe1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQgICAgbGVmdDogNTAlO1xuXHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCYtbWFpbntcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHR9XG5cdH1cblx0XG5cdCYtb3ZlcmxheXtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWdyZXk7XG5cdFx0b3BhY2l0eTogMC43O1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdHotaW5kZXg6IC0xO1xuXHR9XG5cdFxuXHQmLWNhbmNlbHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0Ym90dG9tOiAzMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRib3R0b206IGluaXRpYWw7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHR9XG5cblx0Ji10aXRsZXtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTVweDtcblx0XHRcblx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQmLW1hcHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDIyNXB4O1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRcdGhlaWdodDogNTAwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdCYtY2hvc2Vue1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWdyZXktbGlnaHRlcjtcblx0XHRcdFxuXHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1jb250ZW50e1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAyNnB4KTtcblx0XHRtYXJnaW4tbGVmdDogLTEzcHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRcblx0XHRAaW5jbHVkZSBicCh4cyxzbSl7XG5cdFx0XHR0cmFuc2l0aW9uOiBtYXJnaW4gMC40cyAwLjFzO1xuXHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0yMDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJwKG1sKXtcblx0XHRcdHBhZGRpbmc6IDAgNjVweDtcblx0XHR9XG5cblx0XHQmLXNlY3Rpb257XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcblx0XHRcdCYtY29udGVudHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXG5cdFx0XHQ6Y2hlY2tlZCArICZ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLW1hcHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXM7XG5cdFx0XHRcdG1heC1oZWlnaHQ6MDtcblx0XHRcdFx0Ly8gbWFyZ2luLXRvcDogLTE0OXB4O1xuXHRcdFx0XHQvLyBtYXJnaW4tYm90dG9tOiAtMzBweDtcblx0XHRcdFx0XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicCh4cyxzbSl7XG5cdFx0XHRcdFx0Lmdtbm9wcmludHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmdtLWZ1bGxzY3JlZW4tY29udHJvbHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRcblx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNDQzcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJwKHhzLHNtKXtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XHRcdFx0XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRcdFx0JiwmLmFjdGl2ZXtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6bm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYtdG9nZ2xle1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0zNnB4O1xuXHRcdFx0XHQgICAgei1pbmRleDogMTA7XG5cdFx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzZweCk7XG5cdFx0XHRcdCAgICBcblx0XHRcdFx0ICAgICN7JHNlY3Rpb259Om5vdCgjeyRzZWN0aW9ufS0tcGFydGlhbCkgJixcblx0XHRcdFx0ICAgICYuYWN0aXZle1xuXHRcdFx0ICAgIFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0ICAgIFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0ICAgIFxuXHRcdFx0XHRcdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmLWJhY2t7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDo0MHB4O1xuXHRcdFx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSk7XG5cdFx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0I3skc2VjdGlvbn06bm90KCN7JHNlY3Rpb259LS1wYXJ0aWFsKSAmLW1haW4ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0I3skc2VjdGlvbn06bm90KCN7JHNlY3Rpb259LS1wYXJ0aWFsKSAmLW1hcHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0I3skc2VjdGlvbn06bm90KCN7JHNlY3Rpb259LS1wYXJ0aWFsKSAmLXRpdGxle1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH0gXG5cdFx0XHRcblx0XHRcdCYtdGl0bGV7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0cGFkZGluZzogMTdweCAxMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHR9XG5cdFxuXHQmLWlucHV0e1xuXHRcdFxuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdCYsJjp2YWxpZHtcblx0XHRcdC8vIGJvcmRlci1jb2xvciA6ICRjb2xvci1ncmV5LWxpZ2h0O1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdCYtY29udGFpbmVye1xuXHRcdFx0I3skc2VjdGlvbn06bm90KCN7JHNlY3Rpb259LS1wYXJ0aWFsKSAmLS1ob21le1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH0gXG5cdFx0XHRcblx0XHRcdCYtLWhvbWV7XG5cdFx0XHRcdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LWhlaWdodDogNTBweDtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxcztcblx0XHRcdEBpbmNsdWRlIGJwKHhzLHNtKXtcblx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmLXJlc2V0e1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogNTtcblx0XHRcdHdpZHRoOiAzN3B4O1xuXHRcdFx0aGVpZ2h0OiAzN3B4O1xuXHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdHRvcDogNXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWdyZXktbGlnaHRlcjtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRcdFx0d2lkdGg6IDQ4cHg7XG5cdFx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdFx0cmlnaHQ6IDdweDtcblx0XHRcdFx0dG9wOiA2cHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWxpZ2h0O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQ6cGxhY2Vob2xkZXItc2hvd24gfiAme1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbjtcblx0XHRcdFx0Y29udGVudDonXFxlOTBlJztcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHRvcDo1MCU7XG5cdFx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYtZ2VvbG9je1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0b3A6IDE3cHg7XG5cdFx0XHRyaWdodDogNzVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdHRyYW5zaXRpb246IHJpZ2h0IDAuM3M7XG5cdFx0XHRcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRcdHRvcDogMjJweDtcblx0XHRcdFx0XG5cdFx0XHRcdDpwbGFjZWhvbGRlci1zaG93biB+ICZ7XG5cdFx0XHRcdFx0cmlnaHQ6MjVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XG5cdFx0XHQmLS1idG57XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XG5cdFx0XHRcdDpwbGFjZWhvbGRlci1zaG93biB+ICZ7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji1yZXN1bHRze1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTIwcHg7XG5cdFx0XHRcblx0XHRcdCYtaXRlbXtcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC41cztcblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fVxuXG5cdCYtYm94e1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRtaW4taGVpZ2h0OjE0MnB4O1xuXHRcdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRcdG1pbi1oZWlnaHQ6MjMxcHg7XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJwKGxnKXtcblx0XHRcdG1pbi1oZWlnaHQ6MjQxcHg7XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJwKHhzLHNtKXtcblx0XHRcdHBhZGRpbmc6IDMwcHggMTVweDtcblx0XHR9XG5cdH1cblxuXHQmLXNlbGVjdG9ye1xuXG5cdFx0Jntcblx0XHRcdHdpZHRoOiAzNDBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRib3gtc2hhZG93OiAwIDVweCA4cHggMCByZ2JhKCRjb2xvci1ibGFjaywwLjA2KTtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDMzcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNTdweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0ei1pbmRleDogMjA7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC03M3B4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWl0ZW17XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRwYWRkaW5nOiA1cHggMjNweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDI4cHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjVzO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJwKGxnKXtcblx0XHRcdFx0cGFkZGluZzogMTBweCA3NXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHR9XG5cblx0XHRcdCYgfiAme1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpe1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjJweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWdyZXktbGlnaHRlcjtcblx0XHRcdH1cblxuXHRcdFx0OmNoZWNrZWQgKyAme1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWxpc3R7XG5cdFx0Ly8gbWFyZ2luLXRvcDogMjVweDtcblx0XHRoZWlnaHQ6IDQ0MHB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgMDtcblx0XHQvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnAoeHMsc20pe1xuXHRcdFx0Ly8gbWFyZ2luLXRvcDogOTdweDtcblx0XHRcdHRyYW5zaXRpb246IG1hcmdpbiAwLjVzO1xuXHRcdH1cblx0XHRcblx0XHQmLmFjdGl2ZXtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmLWhlYWRlcntcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XG5cdFx0XHQmLWNvdW50e1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYtYmFja2dyb3VuZHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWxpZ2h0ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFxuXHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHQvLyBjb250ZW50OicnO1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0aGVpZ2h0OjMwcHg7XG5cdFx0XHRcdGxlZnQ6MDtcblx0XHRcdFx0dG9wOiAzMHB4O1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWdyZXktbGlnaHRlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFxuXHRcdFx0XHQjeyRsb2NhdG9yUG9waW59ICZ7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0I3skc2VjdGlvbn0tLXBhcnRpYWwgJntcblx0XHRcdFx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdFxuXHRcdFxuXHRcdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0XHRcblx0XHQmLWl0ZW17XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdC8vIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHQvLyBkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Ly8gYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdHBhZGRpbmc6IDIwcHggMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFxuXHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OjUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDApO1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1saWdodDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JltkYXRhLWluZGV4XXtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmICsgJntcblx0XHRcdFx0Ly8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0Mjtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHQvLyBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjFzO1xuXHRcdFx0fVxuXHRcdFx0Ji0tYWN0aXZle1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0Ly8gY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji0tYWN0aXZlICYtbmFtZXtcblx0XHRcdFx0Ly8gY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji1pbWd7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogMzBweDtcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHR3aWR0aDogNjVweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDY1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2NXB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLWltYWdle1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdHdpZHRoOiA3NXB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDc1cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6NXB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLWNvbnRlbnR7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYtbmFtZXtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4xcztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1tYWluO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYtZGV0YWlse1xuXHRcdFx0XHRcblx0XHRcdFx0JnN7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRcdFxuXHRcdFx0XHQmLS1pbmxpbmV7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnAobWwpe1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLXNsb3R7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTdweDtcblx0XHRcdFx0Ji0tdmFsdWV7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji1kaXN0YW5jZXtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IDFweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLWFkZHJlc3N7XG5cdFx0XHRcdCYtLWVtcGhhc2lze1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdFx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYtc2NoZWR1bGV7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OifigKInO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogM3B4O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdCYtLW9wZW57XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1vaztcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ji0tY2xvc2Vke1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZXJyb3I7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYtLWJpZ3tcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHRcdFx0fVx0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYtc2xvdHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYtcmVpbnN1cmFuY2V7XG5cdFx0XHRcdCZze1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Jntcblx0XHRcdFx0XHRtYXJnaW46IDAgMTBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6MzBweDtcblx0XHRcdFx0XHRcdG1heC13aWR0aDozMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0XG5cdCYtYmFuZHtcblx0XHQme1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHRcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0QGluY2x1ZGUgYnAobWwpe1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbiA6cm93O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmLWNvbnRlbnR7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdH1cblx0XHRcblx0XHQmLW1haW57XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXHRcdFxuXHRcdCYtYnRue1xuXHRcdFx0ZmxleC1zaHJpbms6MDtcblx0XHRcdG1hcmdpbjogMTBweCBhdXRvIDA7XG5cdFx0XHRAaW5jbHVkZSBicChtbCl7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji1pbWFnZXtcblx0XHRcdEBpbmNsdWRlIGJwKG1sKXtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogMTIwcHg7XG5cdFx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdFx0ZmxleC1zaHJpbms6MDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRcblx0Ji1ob21le1xuXHRcdFxuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWFyZ2luOiAyMHB4IC0xMnB4IC01MHB4O1xuXHRcdHBhZGRpbmc6IDAgMTJweCAyMHB4O1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWxpZ2h0ZXI7XG5cdFx0XG5cdFx0I3skc2VjdGlvbn06bm90KCN7JHNlY3Rpb259LS1wYXJ0aWFsKSAme1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHR9XG5cdFx0XG5cdFx0Ji10aXRsZXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYtLXJtZ3tcblx0XHRcdFx0Ly8gbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdCYtYmFja3tcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0XHRcblx0XHQmLWhlYWR7XG5cdFx0XHRcblx0XHRcdCYtY29udGFpbmVye1xuXHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Jntcblx0XHRcdFx0cGFkZGluZzogMTVweCAxMHB4IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWxpZ2h0ZXI7XG5cdFx0XHRcdG1heC13aWR0aDo3NzVweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0Ly8gbWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDQ1cHggMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLWFkZHJlc3N7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji1hdmFpbGFibGV7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itb2s7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDdweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFxuXHRcdFx0XHQmLS1ub3R7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1lcnJvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLWF2YWlsYWJpbGl0eXtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIHNwYW57XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji1zZWN0aW9ue1xuXHRcdFx0XHQmICsgJntcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTBweCAyMHB4IDEwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3ItZ3JleS1kYXJrLDAuNSk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAgMCAwO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLXN0b3Jle1xuXHRcdFx0XHRcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicChtZCxtbCl7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdCYgPiA6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYtZGV0YWlsc3tcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmLXRpdGxle1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYtdGV4dHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDdweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYtYnRue1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYtZGV0YWlse1xuXHRcdFx0XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWxpZ2h0ZXI7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDM1cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XG5cdFx0XHQmICsgJntcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDEwcHggNTBweCAzMHB4IDUwcHggIWltcG9ydGFudDtcblx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdHdpZHRoOiAyMjVweDtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JnN7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTQwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcztcblx0XHRcdFx0XG5cdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDE5NHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6bm9uZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAzNXB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLXRpdGxle1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1vaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYtdmFsdWV7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDlweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ji1hbW91bnR7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCZze1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYtZmlyc3R7XG5cdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji1saXN0e1xuXHRcdFx0XG5cdFx0XHQmLWNvbnRhaW5lcntcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XG5cdFx0XHRcdCN7JHNlY3Rpb259Om5vdCgjeyRzZWN0aW9ufS0tcGFydGlhbCkgJi0tcm1ne1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiA4MTBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRcdFx0aGVpZ2h0OiAyNzVweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnAobGcpe1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblxuXHR9XG5cdFxufVxuXG4ubG9jYXRpb257XG5cdFxuXHQmLW1hcHtcblx0XHRoZWlnaHQ6IDI1MHB4O1xuXHR9XG5cdFxuXHQmLWhlYWRlcntcblx0XHRcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnAobWwpe1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0fVxuXHRcdFxuXHRcdFxuXHRcdCYtaW1hZ2V7XG5cdFx0XHRAaW5jbHVkZSBicCh4cyxtZCl7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTI1cHg7XG5cdFx0XHRcdGhlaWdodDogMTA1cHg7XHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0XHRcblx0XHQmLWRldGFpbHN7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFxuXHRcdFx0Ji1tYWlue1xuXHRcdFx0XHRAaW5jbHVkZSBicCh4cyxtZCl7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTA1cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEzNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYtbGluZXtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgYnAoeHMsbWQpe1xuXHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYgKyAme1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmLWl0ZW17XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0XHRcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYtbGFiZWx7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmLXNjaGVkdWxle1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRcdGNvbHVtbnM6IDI7XG5cdFx0XHRcdGNvbHVtbi1nYXA6IDQwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJwKGxnKXtcblx0XHRcdFx0Y29sdW1uczogMztcblx0XHRcdFx0Y29sdW1uLWdhcDogOTVweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji1pdGVte1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xuXHRcdFx0XHRcblx0XHRcdFx0JiA+IDpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIiN7JHByZWZpeH0gLmNhcnQge1xuICAgICYtaGVhZGVyIHtcbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIG1sKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgJi1lbXB0eSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1Z2dlc3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZzogMzJweCAwIDQwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeHMsIG1sKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1wcm9kdWN0cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEzN3B4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcblxuICAgICAgICAgICAgLml0ZW0tYm94Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1zaWRlYmFyIHtcbiAgICAgICAgJi10b3RhbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10b3RhbCxcbiAgICAgICAgJi1kaXNjb3VudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnLCB4bCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRvdGFsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgN3B4IDA7XG5cbiAgICAgICAgICAgICYtLXN0aWNreSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWRpc2NvdW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1wcm9tbyB7XG4gICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNpZGViYXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeHMsIG1sKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeHMsIG1kKSB7XG4gICAgICAgICAgICAuYm94IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zdW1tYXJ5IHtcbiAgICAgICAgICAgIHRvcDogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGVudCxcbiAgICAgICAgJi1wcm9tb3Rpb25zIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXItcmFkaXVzO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBtbCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MjdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgJi0tY2hlY2tvdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXVzZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgbWwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIG1sKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGlzY291bnQsXG4gICAgICAgICYtcHJvbW8ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGlzY291bnQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLXByb21vIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIG1sKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYWN0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBtbCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi10b3RhbCxcbiAgICAgICAgJi1kaXNjb3VudCxcbiAgICAgICAgJi1wcm9tbyxcbiAgICAgICAgJi1zaGlwcGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgbWwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXByaWNlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgbWwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXNoaXBwaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRvdGFscyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zaGlwcGluZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblx0XHRcdHRkOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuICAgICAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgbWwpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gOHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1hcmsge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ncmFuZC50b3RhbHN7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmFtb3VudHtcbiAgICAgICAgICAgICAgICAgICAgLmNhcnQtc2lkZWJhci1wcmljZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRpc2NvdW50e1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNoaXBwaW5nLm1hcmsge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zdWJ0b3RhbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYXJrIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuXG5cdFx0XHR0ZDo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuICAgICAgICB9XG5cblxuICAgICAgICAmLXByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5jbHVkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXNhdmluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1maWRlbGl0eSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0ZXI7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDIwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYtLWJpZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1ncmVlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY2FyZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4IDIwcHggMTJweDtcblxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTdweCAwIDEycHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCBhdXRvIDE2cHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAmLS1maWRlbGl0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1iaWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IGF1dG8gMTZweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAmLS1ib2xkLFxuICAgICAgICAgICAgICAgICAgICAmLS1ncmVlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLWdyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtY29uZGl0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb3Vwb24ge1xuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW5wdXQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiT0tcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgIC5hY3Rpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi12YWxpZGF0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDIwcHggNDBweDtcblxuICAgICAgICAgICAgJi0tc3RpY2t5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblx0XHQmLXByb21vdGlvbnMge1xuICAgICAgICAgICAgXG5cdFx0XHQmLXNoaXBwaW5nIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICB9XG5cdFx0XHR9ICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLWJvdHRvbSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cblx0XHRcdCYtdGV4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji13cmFwcGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDVweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzAwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblxuXHRcdFx0XHRzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cblx0XHRcdH1cblxuXHRcdFx0Ji1wYXJ0bmVycyB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi0tY2hlY2tvdXR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuXG4gICAgICAgICAgICAgICAgICAgICY+ZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLDUwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZCwgbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxLDUwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE0LDFmcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNhcnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQsIG1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEsNTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE0LDFmcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblx0XHRcdH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYm9keSB7XG5cbiAgICAgICAgJi1pdGVtLW5hbWUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByb2R1Y3Qge1xuXG4gICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1za3Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRyb3BzaGlwcGluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10YWJsZXtcbiAgICAgICAgJi1oZWFkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLWJvZHk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFya2VyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAmLXN1YnRvdGFsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXF0eSwgJi1wcmljZSAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcHJpY2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYm9keSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRjb2xvci1iYWNrZ3JvdW5kLWJvZHk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJGNvbG9yLWJhY2tncm91bmQtYm9keTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMCA2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHNtLCBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgc20pIHtcbiAgICAgICAgICAgICAgICAuaXRlbS1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MiUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gNSkgKyAxNCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcXR5IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5xdHktYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwIChzbSwgbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1sKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zdWJ0b3RhbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHNtLCBtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuLnByaWNlLWluY2x1ZGluZy10YXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXByaWNlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgc20pIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50YWJsZS1ib2R5LXByaWNlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoc20sIG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGFibGUtYm9keS1wcmljZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1sKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi1yZW1vdmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnVzZS1hamF4LmFjdGlvbi50b3dpc2hsaXN0LmFjdGlvbi10b3dpc2hsaXN0LCAuZ2lmdC1vcHRpb25zLWNhcnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvcm0ge1xuXG4gICAgICAgICYtdGFibGUge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtaW1hZ2UtcGhvdG8geyAgICAgICAgICAgIFxuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1pdGVtLXBob3RvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvdXBvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJwKHhzLCBzbSkge1xuICAgICAgICAgICAgLmlucHV0LWJveC1idXR0b24ge1xuICAgICAgICAgICAgICAgIHRvcDogNDNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgICAmLXF0eSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuYm9keS5jaGVja291dC1pbmRleC1pbmRleCxcbmJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtYm9keTtcblxuICAgIEBpbmNsdWRlIGJwKHhzLCBzbSkge1xuICAgICAgICAuY29sdW1ucyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAucGFnZSB7XG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDdweCAwO1xuICAgIFxuICAgICAgICAgICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hZG1pbl9fZGF0YS1ncmlkLW91dGVyLXdyYXAge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNvbHVtbi5tYWluIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIFxuICAgIC5hZG1pbl9fZGF0YS1ncmlkLW91dGVyLXdyYXAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIFxuICAgIC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgLnBhZ2UtdGl0bGV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJwKHhzLCBzbSkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYnRuLmFjdGlvbi5iYWNrIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfSAgIFxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1pbmljYXJ0IHtcblxuXHQjeyRwcmVmaXh9ICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRyaWdodDogLTE1cHg7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHR3aWR0aDogMzYwcHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cblx0XHQmLWhlYWRlciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuXG5cdFx0XHQmLWNvdW50IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtYnRuIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCYtd3JhcHBlciB7XG5cdFx0LnNob3djYXJ0ICYuYWN0aXZlIHtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtZW1wdHkge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0fVxuXG5cdCN7JHByZWZpeH0gJi13aWRnZXRzIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQmLWl0ZW0ge1xuXHRcdCN7JHByZWZpeH0gJiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcblx0XHR9XG5cblx0XHQmcyB7XG5cdFx0XHQjeyRwcmVmaXh9ICYtd3JhcHBlciB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDM4MHB4O1xuXHRcdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzODBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJwKG1sKSB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMjAwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicCh4bCkge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDM4MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji0tYmlnIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzODBweDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCN7JHByZWZpeH0gJi1pbWcsXG5cdFx0I3skcHJlZml4fSAmIGltZyB7XG5cdFx0XHR3aWR0aDogNTVweDtcblx0XHRcdG1heC13aWR0aDogNTVweDtcblx0XHRcdGhlaWdodDogNTVweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR9XG5cblx0XHQmLW5hbWUge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMTtcblx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDcwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDExMHB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ji1vcHRpb25zIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuXG5cdFx0XHQjeyRwcmVmaXh9ICYuYWN0aXZlIHtcblx0XHRcdFx0Lm1pbmljYXJ0LWl0ZW0tb3B0aW9ucy10b2dnbGU6YWZ0ZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTkwZCc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0I3skcHJlZml4fSAmLXRvZ2dsZSB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnYmFkYWJvdW0nO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU5MGQnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtcHJpY2Uge1xuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAyMnB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cblx0XHRcdCYtLWdhcCB7XG5cdFx0XHRcdGJvdHRvbTogOXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCN7JHByZWZpeH0gJi1kZXRhaWxzIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHR9XG5cblx0XHQjeyRwcmVmaXh9ICYtcmVtb3ZlIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbjtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I3skcHJlZml4fSAmLXVwZGF0ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtMTB2aDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cblx0I3skcHJlZml4fSAmLXN1YnRvdGFsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHQucHJpY2Uge1xuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIjeyRwcmVmaXh9IC5wb3B1cCB7ICAgIFxuICAgICYtdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICBcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogIG5vbmU7XG4gICAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuICAgIFxuICAgICYtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICBAaW5jbHVkZSBicCh4cywgc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhzLCBzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucHJpY2UtYm94LnByaWNlLWZpbmFsX3ByaWNlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgc3Bhbi5wcmljZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5wcm9kdWN0LWFkZC1mb3JtIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBkaXZbZGF0YS1lbGVtZW50PVwibWFpblwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtbmFtZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBicCh4cywgc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLXF0eSB7XG4gICAgICAgIC8vIGdhcDogMCAyMHB4O1xuICAgICAgICBcbiAgICAgICAgPiBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5xdHkge1xuICAgICAgICAgICAgJi1idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAmLWlucHV0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgfVxuICAgIFxuICAgICYtaW5mbyB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBAaW5jbHVkZSBicCh4cywgc20pIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY2FydGluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgLnRleHQtY29sb3JlZCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1idG4ge1xuXG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgc20pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICAmLS1jbG9zZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmljb24uaWNvbi1jbG9zZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXSVNITElTVCBQT1BVUFxuICAgICYtd2lzaGxpc3R7XG5cbiAgICAgICAgJi13cmFwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAgXG4gICAgICAgICYtZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi1mb3JtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLWVycm9yIHtcbiAgICAgICAgICAgICYtYm94IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jbWItYWpheHdpc2hsaXN0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyAjbWItYWpheGNhcnQtd3JhcHBlciBpbWcuaW1hZ2Uge1xuLy8gICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgXG4vLyAgICAgQGluY2x1ZGUgYnAobWQpIHsgICBcbi8vICAgICAgICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuLy8gICAgICAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbi8vICAgICAgICAgb3JkZXI6IDE7XG4vLyAgICAgfVxuXG4vLyAgICAgQGluY2x1ZGUgYnAoeHMsIHNtKSB7XG4vLyAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4vLyAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgfVxuLy8gfSIsIiN7JHByZWZpeH0gLmZvb3Rlcntcblx0XG5cdCYtY29udGFpbmVye1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQ7XG5cdFx0cGFkZGluZzogMCAxMHB4IDQwcHg7XG5cblx0XHRAaW5jbHVkZSBicCh4cywgbWQpIHtcblx0XHRcdC5jb250YWluZXIge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdHBhZGRpbmc6IDYwcHggMCA0MHB4O1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicChtZCwgbWwpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0fVxuXG5cblx0XHQuZm9vdGVyLXBheW1lbnR7XG5cdFx0XHQucm93LWZsZXgtLXN0YXJ0e1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdC5pbWctd3JhcHBlcntcblx0XHRcdFx0XHRAaW5jbHVkZSBicChtZCwgbWwpIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCYtcm93IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmc6MTVweCAwcHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0cGFkZGluZzoyMHB4IDBweDtcblx0XHR9XG5cblx0XHQmLS1ub2dhcCB7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQmLW5ld3NsZXR0ZXJ7XG5cdFx0cGFkZGluZzogMTVweDtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJwKG1kLCBtbCl7XG5cdFx0XHQuZm9vdGVyLWNvbC1zZWN0aW9uIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHQubmV3c2xldHRlcntcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZvb3Rlci1kZXZpc3tcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ibG9jay5uZXdzbGV0dGVyIHtcblx0XHRcdEBpbmNsdWRlIGJwKG1kLCBtbCl7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJwKHhzLCBzbSl7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdFx0LmlucHV0LWJveHtcblx0XHRcdFx0XHQuaW5wdXQtbGFiZWx7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJ0bi0tcHJpbWFyeS5zdWJzY3JpYmUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMnB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0QGluY2x1ZGUgYnAoeHMsIHNtKXtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmlucHV0LWxhYmVsIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0fVxuICAgICAgICAgICAgXG5cdFx0XHQuaW5wdXQtdGV4dCB7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0XHRcdGhlaWdodDogMzlweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuaW5wdXQtYm94LWJ1dHRvbiB7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0dG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICBib3R0b206IDNweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0XHRcdGhlaWdodDogMzlweDtcblx0XHRcdFx0XHR0b3A6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XHRcblx0XHQuZmllbGQubmV3c2xldHRlciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0XG5cdFxuXHQmLWNvbCB7XG5cdFx0XG5cdFx0Ji1sYXN0IHtcblxuXHRcdFx0QGluY2x1ZGUgYnAobWQsIG1sKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicChtbCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuZm9vdGVyLWNvbC10aXRsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYtdGl0bGV7XG5cdFx0XHRjb2xvcjogJGNvbG9yLW1haW47XG5cdFx0XHRmb250LWZhbWlseTogJGZwO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEzcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAobWwpIHtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0dHJhbnNpdGlvbjogMC41cztcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHQmOjphZnRlcntcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdFxuXHRcdCYtc2VjdGlvbntcblx0XHRcdFxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSAmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmVcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogI0Q4RDhEODtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiA5NXZ3O1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdH1cdFx0XHRcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcblx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYgKyAme1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE3cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5idG4tLXByaW1hcnl7XG5cdFx0XHRcdCYuc3Vic2NyaWJle1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji1jb250ZW50IHtcblx0XHRwYWRkaW5nOjBweCAyMHB4O1xuXHRcdHBhZGRpbmctdG9wOjUwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0cGFkZGluZy10b3A6NDBweDtcblx0XHR9XG5cblx0XHQmLW5hdiB7XG5cdFx0XHRwYWRkaW5nOjMwcHggMHB4IDEwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXgtd2lkdGg6IDEyMTBweDtcblx0XHRcdG1hcmdpbjphdXRvO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRcdHBhZGRpbmc6MjBweCAwcHggMTBweCAyMDBweDtcblx0XHRcdFx0cGFkZGluZy10b3A6MjBweDtcblx0XHRcdFx0bWluLWhlaWdodDoyNTVweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpe1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cblx0XHRcdC8vUk9TRSBERVMgVkVOVFNcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6NTAlO1xuXHRcdFx0XHRsZWZ0Oi03JTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRmb250LXNpemU6IDI0NXB4O1xuXHRcdFx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC8vQk9SREVSLVRPUFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRcdHRvcDowJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1saWdodDtcblx0XHRcdFx0aGVpZ2h0OjFweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRmb250LWZhbWlseTogJGZwO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFxuXHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbjtcblx0XHRcdFx0Y29udGVudDonXFxlOTIxJztcblx0XHRcdFx0dHJhbnNpdGlvbjogMC41cztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHRcdFx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJwKGxnKXtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtbGluayB7XG5cdFx0XHRcblx0XHRcdCYge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCZzIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC41cztcblx0XHRcdFx0XG5cdFx0XHRcdCYub3Blbntcblx0XHRcdFx0XHRtYXgtaGVpZ2h0Om5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0Om5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnAoeHMpe1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDonLSc7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDo1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQmLWxlZ2FsIHtcblx0XHRcblx0XHQmcyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XG5cdFx0XHQmLWNvbnRlbnR7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji1pdGVte1xuXHRcdFx0XHRcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGluaXRpYWw7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYgKyAme1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDZweDtcblx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFxuXHRcdFx0Ji1saW5re1xuXHRcdFx0XHRcblx0XHRcdFx0JnN7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCZ7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgKyAmIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50Oid8Jztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6LTRweDtcblx0XHRcdFx0XHRcdHRvcDo1MCU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQmLXRleHQsXG5cdCYtbGluayB7XG5cdFx0JnN7XG5cdFx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjb2xvcjogJGNvbG9yLWdyZXktZGFya2VyO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcblx0XHRcblx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRzcGFuLmxpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXHRcdH1cblx0XHRcblx0XHQmICsgJntcblx0XHRcdG1hcmdpbi10b3A6IDExcHhcblx0XHR9XG5cdFx0XG5cdFx0JjphZnRlciB7XG5cdFx0XHQvLyBjb250ZW50OicnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOi0zcHg7XG5cdFx0XHRsZWZ0OjBweDtcblx0XHRcdHJpZ2h0OjBweDtcblx0XHRcdGhlaWdodDoxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1kYXJrZXI7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuXHRcdH1cblxuXHRcdCY6aG92ZXI6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOnNjYWxlWCgxKTtcblx0XHR9XG5cblx0XHQmLS1saWdodCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtb3RoZXItbGlua3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicCh4cywgc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdC5pbWctd3JhcHBlcntcblx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbil7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgICAgICAgfVxuXG5cdFx0LmltZy13cmFwcGVyIHtcblx0XHRcdG1heC13aWR0aDogdW5zZXQ7XG5cdFx0XHRtYXgtaGVpZ2h0OiB1bnNldDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBicChtZCl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgICAgICAgICAgICAgICB9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHRcblx0Ji1zb2NpYWx7XG5cdFx0JnN7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0fVxuXG5cdFx0XHQmLS1tb2JpbGUge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDM1cHg7XG5cdFx0XHRcdFxuXHRcdFx0XHRzcGFuOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYTpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0Ji0tZGVza3RvcCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFxuXHRcdFx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Jntcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NiUsIC00OCUpO1xuXHRcdFx0Y29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYtaWNvbiB7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuXHRcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgfVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHR9XG5cbiAgICAgICAgICAgICYtLXN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgIH1cblx0XHR9XG5cdH1cblx0XG5cdCYtbG9nbyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0bWFyZ2luOiAzMHB4IDA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0LmxvZ28td3JhcHBlciB7XG5cdFx0XHR3aWR0aDogMjUwcHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRhLmxvZ28ge1xuXHRcdFx0QGluY2x1ZGUgYnAoeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRmbG9hdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicChtbCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IHVuc2V0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtbGluZSB7XG5cblx0XHQmLS10b3Age1xuXHRcdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1wYXltZW50IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAwO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicChtbCkge1xuXHRcdFx0LnJvdy1mbGV4LS1zdGFydCB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuICAgICAgICAmLWljb25zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG5cdFxuXHQmLWRldmlzIHtcblx0XHRAaW5jbHVkZSBicChtZCwgbWwpIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcblx0XHRcdC5mb290ZXItY29sLXRpdGxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAoeHMsIHNtKXtcblx0XHRcdC5mb290ZXItY29sLXRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVx0XG5cblxuI3skcHJlZml4fSAucGFnZS1ib3R0b20ge1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXgtd2lkdGg6IDEzMzVweDtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgYnAoc20sIG1kKSB7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHR9XG59XG5cbiN7JHByZWZpeH0gLmljb24tY2hldnJvbi11cC1zY3JvbGw6OmJlZm9yZXtcblx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi5wYWdlciB7XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgICAmcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgfVxuXG4gICAgICAgICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktbGlnaHRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGR1cmF0aW9uKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwcyk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJismIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLS1jdXJyZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMHMpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY3VycmVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVsYXRlZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wcm9tbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHRvcDogLTEwcHg7XG5cbiAgICAmLXByb2R1Y3R7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiA3cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcGVyY2VudCB7XG4gICAgICAgIEBpbmNsdWRlIGJwKHhzLCBzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdpZGUge1xuICAgICAgICBAaW5jbHVkZSBicCh4cywgc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJyZWFkY3J1bWIge1xuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChtZCwgbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcblxuICAgICAgICAmLXByb2R1Y3Qge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIG1sKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAmLS1maXJzdCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWRpdmlkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWN1cnJlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYrJiB7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnPic7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtc3ViIHtcblxuICAgICAgICAmcyB7XG5cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAzMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5jYXRlZ29yeSB7XG4gICAgJi1tYWluIHtcblxuICAgIH1cblxuICAgICYtdmlldyB7XG4gICAgICAgIC5hbXNsaWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIGJwKHhzLCBzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tZXItc2VhcmNoLWRlc2MtYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLnBhZ2VidWlsZGVyLWJ1dHRvbi1saW5rIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLnBhZ2VidWlsZGVyLWJ1dHRvbi1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgICAgICAgIH07XG5cbiAgICAgICAgICAgICYtbWFpbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHAsIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hbXNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY21zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCh4cywgc20pIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ3cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkgcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ib3R0b20ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlldy1tb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0IC0gU2VtaSBCb2xkXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1sKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0IC0gUmVndWxhclwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgNTBweCAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHNtKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG5cbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMjBweCAwIDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kLCBtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgICAgICAgICAgICYtLSN7JGl9IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbnRoKCRjb2xvcnMtdW5pdmVyc2UsICRpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxNTVweCk7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc2xpZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1sKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWJjYXRlZ29yeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwMHB4IDAgMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXRlZ29yeS10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgc20pIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2F0ZWdvcnktdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGZ1bGwtc2l6ZS1rYW5hO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXctbW9yZS1idG4ge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCh4cywgc20pIHtcbiAgICAgICAgICAgIC52aWV3LW1vcmVbZGF0YS1lbGV2YXRvcl06bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi8vIHN1YmNhdGVnb3J5IHNlY3Rpb25cbi5zdWJjYXRlZ29ye1xuXHQmaWVze1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAmIC5zdWJjYXRlZ29yeXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXHRcdEBpbmNsdWRlIGJwKHhzLCBtZCl7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIH1cblx0fVxuXG5cdCZ5e1xuXHRcdHdpZHRoOiBjYWxjKDI1JSAtIDEwcHgpO1xuXHRcdG1pbi13aWR0aDogMTc4cHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR0cmFuc2l0aW9uOiBib3JkZXIgLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhzLCBzbSkge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuc3ViY2F0ZWdvcnktbGluay0tdGV4dC5jYXRlZ29yeS1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXG4gICAgICAgICYtY29udGVudCB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG5cdFx0Ji1saW5re1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblxuXG5cdFx0XHQmLS10ZXh0e1xuXHRcdFx0XHRtaW4td2lkdGg6IDUwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cblx0XHRcdCYtLWltZ3tcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0bWF4LXdpZHRoOiAzMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiRzd2lwZXI6ICcuc3dpcGVyJztcblxuLnN3aXBlciB7XG5cbiAgICBtYXJnaW46IDA7XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJHNsaWRlQWN0aXZlOiAjeyZ9LXNsaWRlLWFjdGl2ZTtcblxuICAgICYtc2xpZGUge1xuICAgICAgICBAaW5jbHVkZSBicCh4cywgc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYtY2F0ZWdvcnkge1xuXG4gICAgICAgICYtaXRlbSB7XG5cbiAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAjeyRzbGlkZUFjdGl2ZX0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIgJiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi0taG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ1dHRvbiB7XG5cbiAgICAgICAgJi1wcmV2LFxuICAgICAgICAmLW5leHQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGljb247XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcHJldiB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MTAnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1uZXh0IHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkwZCc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNsaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1wYWdpbmF0aW9uIHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDEycHggYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi1idWxsZXQge1xuXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktbGlnaHRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogM3B4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yYXRpbmcge1xuXG4gICAgJi0xOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOTBiJztcbiAgICB9XG5cbiAgICAmLTI6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MGIgXFxlOTBiJztcbiAgICB9XG5cbiAgICAmLTM6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MGIgXFxlOTBiIFxcZTkwYic7XG4gICAgfVxuXG4gICAgJi00OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOTBiIFxcZTkwYiBcXGU5MGIgXFxlOTBiJztcbiAgICB9XG5cbiAgICAmLTU6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MGIgXFxlOTBiIFxcZTkwYiBcXGU5MGIgXFxlOTBiJztcbiAgICB9XG5cblxuICAgICYtcmVzdWx0IHtcblxuICAgICAgICAmIGxhYmVsIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiA4N3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG5cblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICYgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGIgXFxlOTBiIFxcZTkwYiBcXGU5MGIgXFxlOTBiJztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJiBzcGFuOjpiZWZvcmUsXG4gICAgICAgICYgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGljb247XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGUgXFxlOTBlIFxcZTkwZSBcXGU5MGUgXFxlOTBlJztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmIHNwYW46OmJlZm9yZSxcbiAgICAgICAgICAgICYgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyB7XG4gICAgc2VjdGlvbi5zZWN0aW9uLnZpZXctbW9yZS1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi5jYXRhbG9nLXByb2R1Y3Qtdmlld3tcbiAgICAuY29sdW1uc3tcbiAgICAgICAgLmNvbHVtbi5tYWlue1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQsIG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0e1xuICAgICAgICAgICAgICAgICAgICAmLm1lZGlhe1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi1pbmZvLW1haW57XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLWRldGFpbHN7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiN7JHByZWZpeH17XG4gICAgLnBhZ2UtbWFpbi1kZXRhaWxze1xuICAgICAgICBcbiAgICAgICAgLnJldmlldyB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLWRldGFpbHN7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7ICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYtbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc21hbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLXJhdGluZ3Mge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzMuNSU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBzbSl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChzbSwgbWQpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi1maWVsZHNldCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi1sZWdlbmR7XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAmLXJhdGluZ3MsICYtbmlja25hbWUsICYtc3VtbWFyeSwgJi10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuY29udHJvbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLWZvcm17XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYtYWN0aW9uc3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24uYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYWRtaW5fX2RhdGEtZ3JpZC1vdXRlci13cmFwe1xuICAgICAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhzLCBzbSl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtLCBtZCkge1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbGlzdC5kcmFnZ2FibGV7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyOTBweDtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbi12aWV3ZWQtcHJvZHVjdHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAucHJvZHVjdCB7XG4gICAgXG4gICAgICAgICYubWVkaWF7XG4gICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIG1kKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICYtdGFncyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAgICBcbiAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDExNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLXdpc2hsaXN0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICBcbiAgICAgICAgICAgIGVtLmljb246OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi1pbmZve1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLXNlby10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi1zdG9ja3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn4pePJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC8vIFRPRE8gREVWIEZST05UOiByZWZhY3RvIC0gcGx1cyBnw6luw6lyaXF1ZVxuICAgICAgICAgICAgICAgIC5hdmFpbGFibGV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNkRCMzMyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgc20pe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmMyNjI4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjIuNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC51bmF2YWlsYWJsZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNDRTBBMEE7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHNtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtc29jaWFsc3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9vdGVyLXNvY2lhbCB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tbWFpbCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZCwgbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi13cmFwcGVye1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0LmF0dHJpYnV0ZS5za3Uge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICYgPiBkaXYudmFsdWUsICYgPiBzcGFuLnR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtcHJpY2V7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuc3BlY2lhbC1wcmljZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5wcmljZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5vbGQtcHJpY2V7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnByaWNleyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5wcmljZS1maW5hbF9wcmljZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHNtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYucHJpY2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLnByaWNlLWxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuLm5vcm1hbC1wcmljZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJzogJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpoYXMoLnNwZWNpYWwtcHJpY2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJpY2UtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbltpZF49XCJwcm9kdWN0LXByaWNlLVwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5wcm9tby1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAucHJvbW8tcHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtbWFpbntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgc20pe1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2VidWlsZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJi1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtbCwgbWwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtbCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5wYWdlLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC8vIG91dCBvZiBzdG9jayBhY3Rpb24gd3JhcHBlclxuICAgICAgICAgICAgICAgIC5hY3Rpb25zLmZ1bGx7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLXN0b2NrLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBzbSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC12aWV3LS1kaXNhYmxlZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLnF0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1idG4tLW1pbnVzLCAmLWJ0bi0tcGx1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmM2U5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgcCAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWN0aW9uLmFsZXJ0LmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIGFkZCB0byBjYXJ0IGJ1dHRvbiBwcm9kdWN0IHBhZ2VcbiAgICAgICAgICAgICAgICAuYm94LXRvY2FydHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChzbSwgeHhsKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkc2V0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5xdHktaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY3Rpb25ze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRvY2FydHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtZGV0YWlscy1xdHl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBzbSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicChzbSwgbWwpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLWlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgI3F0eS1lcnJvcntcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgc20pe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXNoaXBwaW5ne1xuICAgICAgICBcbiAgICAgICAgICAgICZfY291bnRkb3due1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgJi10aW1lciwgJi1kZWxheXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLXJlYXNzdXJhbmNlIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLy8gc3RhcnMgcmV2aWV3XG4gICAgICAgICYtcmV2aWV3cy1zdW1tYXJ5e1xuICAgICAgICAgICAgLnZpZXd7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLy8gcHJvZHVjdCBsaXN0IGluIGNhdGVnb3J5IHBhZ2VcbiAgICAgICAgXG4gICAgICAgICZzLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtaXRlbXN7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogIHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTEycHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTE1cHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4bCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0yMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC8vIHByb2R1Y3QgY2FyZCBpdGVtXG4gICAgICAgICYtY2FyZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDQpKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhsKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIycHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1jYXJkLWFjdGlvbiwgLnByb2R1Y3QtY2FyZC1hY3Rpb24tLXdpc2hsaXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gXG4gICAgXG4gICAgICAgICAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bzsgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi1pbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuYWN0aW9ucy5mdWxsIHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIGEuYnRuLCBidXR0b24uYnRuLCBkaXYuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLy8gb3ZlcnJpZGUgYWRkIHRvIGFsZXJ0IGJ1dHRvbiBzdHlsZSBmb3IgcHJvZHVjdCBjYXJ0IGl0ZW1cbiAgICAgICAgICAgICAgICBhLmJ0bi5idG4tLXF1YXRlcm5hcnkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1idG4tb3V0LW9mLXN0b2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1idG4tb3V0LW9mLXN0b2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJ0bi1vdXQtb2Ytc3RvY2stbGlnaHRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1pbmZvLW1haW4tc3RvY2std3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnByb2R1Y3Qtdmlldy0tZGlzYWJsZWR7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAucXR5e1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtd2lzaGxpc3Qge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBcbiAgICAgICAgICAgICAgICBhLmFjdGlvbi50b3dpc2hsaXN0OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC50b2NvbXBhcmV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGVtLmljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aXNobGlzdC1pY29uO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBlbS5pY29uOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi13aGlzbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYtcHJpY2Uge1xuXG4gICAgICAgICAgICAgICAgJi0tb2xkLXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYtLW5ldy1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnByaWNlLWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJpY2UtYXMtY29uZmlndXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLnNwZWNpYWwtcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLm9sZC1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJpY2UtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJvbW8tcHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYtLXN0b2NrIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi0tb3V0LW9mLXN0b2NrIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGV0YWlscyB7XG5cbiAgICAgICAgICAgIC5ibG9jay51cHNlbGx7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi43cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICBcbiAgICAgICAgICAgIC50YWJ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmc3tcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYtaGVhZGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi1pdGVte1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBzbSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyYzI2Mjg3NztcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBzbSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAxNXB4O1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmI2FkZGl0aW9uYWx7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuZGVsaXZlcnktdGFiLS1jb250ZW50e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5wYWdlYnVpbGRlci1jb2x1bW4tZ3JvdXB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2VidWlsZGVyLWNvbHVtbntcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogdW5zZXQ7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDclIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MSUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLnNoaXBwaW5nLWRlbGl2ZXJ5LS1pbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZnVsbCB7XG4gICAgICAgICAgICAmLXdpZHRoIHtcbiAgICAgICAgICAgICAgICAmLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiRmb3RvcmFtYSA6ICcuZm90b3JhbWEnO1xuXG4jeyRmb3RvcmFtYX17XG4gICAgXG4gICAgJi1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICBcbiAgICN7JHByZWZpeH0gJi0tZnVsbHNjcmVlbiB7XG4gICAgICAgIEBpbmNsdWRlIGJwKHhzLCBzbSkge1xuICAgICAgICAgICAgLmZvdG9yYW1hIHtcbiAgICAgICAgICAgICAgICAmX19zdGFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzk4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICZfX3NoYWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJl9fZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJl9fbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtLCBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHZoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogOTB2dyAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuZm90b3JhbWEge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICZfX3N0YWdlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MjFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2ltZy0tZnVsbCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7ICAgXG4gICAgICAgICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5mb3RvcmFtYSB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJl9fc3RhZ2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJl9fbmF2e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmX19zaGFmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAgKG1sKSB7XG4gICAgICAgICAgICB3aWR0aDogOTk1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogOTA2cHggIWltcG9ydGFudDtcbiAgICAgICAgfSBcbiAgICB9XG4gICAgXG4gICAgI3skcHJlZml4fSAmX19uYXZ7XG4gICAgICAgIFxuICAgICAgICAmX19zaGFmdHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1sKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjeyRwcmVmaXh9ICZfX3RodW1ie1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC40cztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBcbiAgICAgICAgJi0taWNvbntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2FycntcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi0tbGVmdHtcbiAgIFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtbCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTBlJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi0tcmlnaHR7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtbCl7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGQnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtYm9yZGVye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAjeyRwcmVmaXh9ICZfX2FycntcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJwKHhzLHNtKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19hcnJ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGljb247XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkxMSc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLXByZXYgPiAqe1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX25hdntcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICAmLXdyYXB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLG1kKXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAjeyRwcmVmaXh9ICZfX2ZyYW1le1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4cyxtZCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi0tZG90e1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtbCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICN7JHByZWZpeH0gJl9fZG90e1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1haW47XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG4gICAgXG4gICAgI3skcHJlZml4fSAmX19hY3RpdmUgJl9fZG90e1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWFpbjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmX19zdGFnZXtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJwKHhzLHNtKXtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICZfX3NoYWZ0e1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicChtbCl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgICZfX2ZyYW1le1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsc20pe1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgXG4gICAgICAgICAgICAjeyRwcmVmaXh9ICYgI3skZm90b3JhbWF9X19pbWcge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogLW1vei16b29tLWluICFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgICAgIGN1cnNvcjogLXdlYmtpdC16b29tLWluICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiB6b29tLWluICFpbXBvcnRhbnQ7ICAgICAgXG4gICAgICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjeyRwcmVmaXh9ICZfX2FjdGl2ZSA+ICZfX3RodW1ie1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4jeyRwcmVmaXh9IC5zbGljay1zbGlkZSAucHJvZHVjdC1jYXJke1xuICAgIHBhZGRpbmc6IDA7XG59IiwiJHRhYiA6ICcudGFiJztcbiRtdGFicyA6ICcubXRhYnMnO1xuXG5AbWl4aW4gdGFicygpIHtcblxuICAgICZzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQ7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICAuY29tbW9uLXNsaWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWdhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudmlzaWJsZS1sZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi52aXNpYmxlLXhsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0taWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC02cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICRpY29uOiAjeyZ9LS1pY29uO1xuXG4gICAgICAgICAgICAjeyRpY29ufSAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweCAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1sKSB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICYtLXNtYWxsICN7JHRhYn1zLWhlYWRlci1pdGVtIHtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtbCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbWVkaXVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJG1lZGl1bTogI3smfS0tbWVkaXVtO1xuXG4gICAgICAgICAgICAjeyRtZWRpdW19ICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTlweCAxMHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgJGhlYWRlcml0ZW06ICY7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQgJGR1cmF0aW9uLCBib3JkZXItY29sb3IgJGR1cmF0aW9uKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG5cbiAgICAgICAgICAgICAgICAmPmEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yICRkdXJhdGlvbik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAjeyRoZWFkZXJpdGVtfSArICN7JGhlYWRlcml0ZW19IHtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2N3B4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZVgoMCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNzVzO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyYzI2Mjg4MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJiAmLS1hY3RpdmUge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBnZXQtYnJlYWtwb2ludC12YWx1ZSgkYnJlYWtwb2ludHMsIDYpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicCh4cykge1xuICAgICN7JHRhYn0ge1xuICAgICAgICBAaW5jbHVkZSB0YWJzO1xuICAgIH1cbn1cblxuI3skbXRhYnN9ICN7JHRhYn0ge1xuXG4gICAgQGluY2x1ZGUgYnAoeHMsIHNtKSB7XG4gICAgICAgIEBpbmNsdWRlIHRhYnM7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeHMpIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vYmFzZS92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2JyZWFrcG9pbnQnO1xuXG4vL0JBU0UgVklERSBBIFJFUFJFTkRSRSBTVVIgVU4gQVVUUkUgUFJPSkVUIFNJIFNJTUlMQVJJVEVTXG5cbiRtZW51OiAnLm1lbnUnO1xuJG1lbnVJdGVtOiAjeyRtZW51fS1pdGVtO1xuXG4ucGFnZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG59XG5cbi5oZWFkZXIge1xuXG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhzLCBtZCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdG9wLWJhbm5lciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1idXJnZXItYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICZzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCwgbWwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1sKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtbCkge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIC5oZWFkZXItaWNvbi1ob3Zlci1vdmVybGF5IHtcbiAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zdGlja2VyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6NDklO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgbWQpIHtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCwgbWwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtbCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi1idG4ge1xuICAgICAgICAmcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1pY29uIHtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBicCh4cywgc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOjpiZWZvcmUsXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlcixcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ob3ZlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIG1hcmdpbiAwLjNzO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgei1pbmRleDogOTk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi0tYWNjb3VudCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLS13aXNobGlzdCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC5taW5pY2FydCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgOmhvdmVyPiYsXG4gICAgICAgICAgICA6aG92ZXIrJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYm9yZGVyO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7IFxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OyAgIFxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAjeyRwcmVmaXh9ICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxNTE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci13aGl0ZSB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAvLyAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgLy8gICAgIHotaW5kZXg6IDE1MDtcbiAgICAgICAgICAgICAgICAvLyAgICAgYm9yZGVyOiA3cHggc29saWQ7XG4gICAgICAgICAgICAgICAgLy8gICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLWJvcmRlciB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLy8gICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi0tYWNjb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAuYnRucyAuYnRuOm5vdChbc3R5bGUqPVwiZGlzcGxheTogbm9uZVwiXSkgKyAuYnRue1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1pbmljYXJ0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuXG4gICAgJi1zZWFyY2gge1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xuICAgICAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJwKHhzLCBtZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicChtZCwgbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChtbCkge1xuICAgICAgICAgICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRwcmVmaXh9ICYtaW5wdXQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC41cywgb3BhY2l0eSAwLjNzLCBib3gtc2hhZG93IDAuM3MgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWwsIGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KFtkaXNhYmxlZF0pOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDFweCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zdWJtaXQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByaWdodDogMTdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtbCl7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeGwpe1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDcnIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2JhZGFib3VtJyFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAvLyBoYW1idXJnZXItYnV0dG9uXG4gICAgJi1oYW1idXJnZXItYnV0dG9uIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhzLCBtZCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTU0MHB4IC0gMjBweCkgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKC1uKzIpIHtcbiAgICAgICAgICAgIC5tZW51LWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgICAgICAgICAgICAgJiwgLm1lbnUtaXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmLCBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGVYKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNzVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi4tY3VycmVudCB7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgLSBNZWRpdW1cIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gc3VibWVudVxuICAgICZfc3VibWVudSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLWJvZHkgIWltcG9ydGFudDtcblxuICAgICAgICAmLWNhdGVnb3J5LXNlY3Rpb24ge1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiA0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTU0MHB4IC0gMjBweCk7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbHVtbiB7XG4gICAgICAgICAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogZ2V0LWJyZWFrcG9pbnQtdmFsdWUoJGJyZWFrcG9pbnRzLCA2KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAucGFnZWJ1aWxkZXItY29sdW1uIHtcblxuICAgICAgICAgICAgICAgICYtZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDAgMS4zZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skcHJlZml4fSAmLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgLm1lbnVfc3VibWVudS1pdGVtLWxpbmsgcCArIC5tZW51X3N1Ym1lbnUtaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLi1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saW5rIHtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXN1Ym1lbnU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIG1sKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmFtbWVudS1pY29uLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi4tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5hbW1lbnUtaWNvbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAubWVudV9zdWJtZW51IHtcbiAgICAgICAgICAgICAgICAgICAgJi1jYXRlZ29yeS1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDEuMmVtKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItc3VibWVudTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJpZ2h0IHtcblxuICAgICAgICAgICAgICAgIC5tZW51X3N1Ym1lbnUtcmlnaHQtc2luZ2xlLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTcwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1zdWJtZW51O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29sb3ItbGlzdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzQ1cHg7XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxLjJlbTtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMS4yZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMS4yZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItc3VibWVudTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LWRhcmtlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzM1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE3MXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zaW5nbGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWRvdWJsZS1pbWFnZS1saXN0IHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMCAxLjJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbXVsdGlwbGUtaW1hZ2UtbGlzdCB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMS4yZW07XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDEuMmVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEzNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtZG91YmxlLWltYWdlLWxpc3R7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vbW9iaWxlIHNpZGVtZW51XG4gICAgJl9zaWRlYmFyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDkwdncgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgJi5hbW1lbnUtbmF2LXNlY3Rpb25zLi1zaWRlYmFyLi1tb2JpbGUuLWRyaWxsLi1hbmltYXRpb24tdW5kZWZpbmVkLi1vcGVuZWQge1xuICAgICAgICAgICAgI2F4ZXB0aW9fbWFpbl9idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICN7JHByZWZpeH0gJjo6YWZ0ZXIsXG4gICAgICAgICAgICAjeyRwcmVmaXh9ICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXNlY3Rpb24sXG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICYtYWNjb3VudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgICAgICAgICAmX3NpZGViYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi1hY3RpdmUtbGV2ZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAoMTVweCAvIDIpKTtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnVfc3VibWVudS1pdGVtLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnVfc3VibWVudS1pdGVtLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hbW1lbnUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBpbmhlcml0O1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYW1tZW51LWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1ibG9jay4taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51X3N1Ym1lbnUtaXRlbS1saW5rIC5hbW1lbnUtdGV4dC1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX3N1Ym1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc2VjdGlvbiB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcHJlZml4fSAmLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhOGE4YTg3ODtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E4YThhODc4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudV9zdWJtZW51LWl0ZW0tbGluayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYThhOGE4NzggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudV9zdWJtZW51LWljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodGVyLTE7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgICAgICAgICAgICYuLXByZXYgKyAuLWdvLW1haW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skcHJlZml4fSAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudV9zdWJtZW51LWljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MTInO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2JhZGFib3VtJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmFtbWVudS1pY29uLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgJi1sZXZlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTc0cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgICAgICAgICAmX3NpZGViYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYW1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hbW1lbnUge1xuICAgICYtbWVudS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59IiwiLnJlY2FwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdG9wIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1taWRkbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWJvdHRvbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hZGRyZXNzIHtcbiAgICAmZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLWJveCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhzLCBtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00NXB4O1xuICAgICAgICAgICAgICAgIHRvcDogNDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1sKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcmVjYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDEycHggNXB4IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuXG4gICAgICAgICY+c2VsZWN0IHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZGV0YWlsIHtcbiAgICAgICAgJnMge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cblxuLmNoZWNrb3V0IHtcbiAgICAjeyRwcmVmaXh9ICYtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHNtKSB7XG4gICAgICAgICAgICAub3BjLWVzdGltYXRlZC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zaGlwcGluZyB7XG4gICAgICAgICYtbWV0aG9kIHtcblxuICAgICAgICAgICAgJnMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmLWNvbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktbGlnaHRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXByaWNlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjeyRwcmVmaXh9ICYtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhzLCBzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAucGFnZSB7XG4gICAgICAgICAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1iYWNrIHtcblxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDZweCA1cHggNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggOHB4IDdweCA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi1sb2dvIHtcblxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLypjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgICAgICAmIC5sb2dve1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonXFxlOTEzJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTI3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9Ki9cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi1zZWN1cmUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmLWhlbHAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub25lO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAmcyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgJismIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICBwYWRkaW5nOiA1cHggMCAyN3B4IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDQ1cHggMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jZW50ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ub2ljb24ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuXG4gICAgJi1zYW1lIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgfVxuXG4gICAgJi1idG4ge1xuICAgICAgICAmcyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTVweCAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgfVxuXG4gICAgJi1zdGVwIHtcblxuICAgICAgICAmLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJnMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJnMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgdG9wOiA5MHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNXMpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0qL1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmKyYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC8qcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgb3JkZXI6LTE7Ki9cblxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjUlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzMlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvKkBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIH0qL1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTdweCAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuXG4gICAgICAgICAgICAgICAgLyomOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSovXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgICAgICAgICAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC01MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlOyovXG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udHJvbHMge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc3RpY2t5IHtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1idG4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1kYXJrZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZzO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kZXRhaWwge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VidGl0bGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogN3B4IGF1dG8gMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLWRlbGl2ZXJ5IHtcblxuICAgICAgICAmLW1ldGhvZCB7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICZzIHtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXByaWNlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0NXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kZWxheSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkzYzNjZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW9wdGlvbiB7XG4gICAgICAgICZzIHtcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmKyYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG5cbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1wcmljZSB7XG5cbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG5cbiAgICAgICAgJnMge1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IC00NXB4IC0zMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmKyYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZml4ZWQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICAmLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRvdGFsIHtcblxuICAgICAgICBwYWRkaW5nOiAyOHB4IDIwcHggMTVweDtcblxuICAgICAgICAmcyB7XG5cbiAgICAgICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1saWdodGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1hbW91bnQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc3RpY2t5IHtcbiAgICAgICAgJi1mb290ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxNTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcsIHhsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc3VjY2VzcyB7XG4gICAgICAgIC5wYXltZW50LW1ldGhvZCB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGF5bWVudCB7XG5cbiAgICAjeyRwcmVmaXh9ICYtbWV0aG9kIHtcblxuICAgICAgICAmIHtcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWJpbGxpbmctYWRkcmVzcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZmlkZWxpdHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhzLCBtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0LFxuICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjI1KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCAwICRjb2xvci1wcmltYXJ5LWRhcmtlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWwpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XG5cbiAgICAgICAgICAgICYtc2lnbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvYmcvY2FyZC1pbmZvLnBuZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWFtb3VudCB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA5LjdweCAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNob2ljZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmVtYWluaW5nIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgJi0tYW1vdW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1tZWFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICZzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFtY2hlY2tvdXQtc3RlcC1jb250YWluZXIgLmFtY2hlY2tvdXQtZm9ybS1sb2dpbiAuYW1jaGVja291dC1wYXNzd29yZCwgLmFtY2hlY2tvdXQtc3RlcC1jb250YWluZXIgLmZvcm0tbG9naW4gLmZpZWxkLmFtY2hlY2tvdXQtcGFzc3dvcmQge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4jeyRwcmVmaXh9IC5hbWNoZWNrb3V0LFxuI3skcHJlZml4fSAucGF5bWVudCB7XG4gICAgJi1zdGVwIHtcbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pdGVtcy1pbi1jYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICB9XG5cbiAgICAmLW1ldGhvZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwcHggMHB4IDFweCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgJi1wcmljZXtcbiAgICAgICAgICAgIFx0cGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDBzO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwcHggMHB4IDFweCAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi4tc2VsZWN0ZWQsXG4gICAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDBweCAwcHggMXB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1saWdodGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jaGVja21lbW8ge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmIGltZ3tcbiAgICAgICAgXHRtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgIFx0d2lkdGg6IDYwcHg7XG4gICAgICAgIFx0bWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICBcdC8vIG1hcmdpbjogMTBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1kcm9wc2hpcHBpbmcge1xuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYWRkaXRpb25hbC1vcHRpb25zIHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5cbmJvZHkuY2hlY2tvdXQtaW5kZXgtaW5kZXgge1xuICAgIC5wYWdlLW1haW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhzLCBtZCkge1xuICAgICAgICAubG9nby13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIltkYXRhLXNpZGViYXItdG9nZ2xlXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jYW1hc3R5LXNob3BieS1wcm9kdWN0LWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXRhbG9nLXRvcG5hdi5hbWFzdHktY2F0YWxvZy10b3BuYXYge1xuICAgIEBpbmNsdWRlIGJwKHNtLCBtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYW1fc2hvcGJ5X2FwcGx5X2ZpbHRlcnMge1xuXG4gICAgQGluY2x1ZGUgYnAoc20sIG1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbS1zaG93LWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJwKHNtLCBtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogdW5zZXQgIWltcG9ydGFudFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA7XG4gICAgICAgIH1cblxuICAgICAgICA+LmFtLWl0ZW1zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHNtLCBtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2lkZWJhciB7XG5cbiAgICAmLWZpbHRlciB7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1sKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAjeyRwcmVmaXh9ICYtLWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4uc2lkZWJhci1maWx0ZXItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+Lmljb24tY2hldnJvbi1kb3duLWFmdGVyOjphZnRlcixcbiAgICAgICAgICAgICAgICAuYW0tY29sbGFwc2UtaWNvbjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRjb2xvci1ncmV5LCA1MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY2hlY2tib3gtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRwcmVmaXh9LmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4ICYtLWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1vdmVybGF5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcHJlZml4fSAmLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgbGVmdDogLTEwMDBweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE1MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgLjdzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHNtLCBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWwpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAmIH4gLnNpZGViYXItZmlsdGVyLW92ZXJsYXl7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWwpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1sKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1sKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAuaWNvbi1jbG9zZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgICAmLWZvcm0ge1xuXG4gICAgICAgICAgICAgICAgLmNoZWNrYm94OmNoZWNrZWR+LmNoZWNrYm94LWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2hlY2tib3gtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5hbS1maWx0ZXItaXRlbXMtY29sb3Ige1xuICAgICAgICAgICAgICAgICAgICBpbnB1dC5pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yZXN1bHQge1xuICAgICAgICAgICAgJi1yZW1vdmUge1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNhdGVnb3J5IHtcblxuICAgICAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYW0tY29sbGFwc2UtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImJhZGFib3VtXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTBkJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi4tYWN0aXZlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImJhZGFib3VtXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkwZCc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblx0XHRcdFxuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBkaXNwbGF5IC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLmxldmVsLTF7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2lkZWJhci1maWx0ZXItY2F0ZWdvcnktd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI0cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubGV2ZWwtMntcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaWRlYmFyLWZpbHRlci1jYXRlZ29yeS13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzdweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiN7JHByZWZpeH0gLmFtLXN3YXRjaC13cmFwcGVyIHtcbiAgICBcbiAgICAuc3dhdGNoLW9wdGlvbi5jb2xvciwgLnN3YXRjaC1vcHRpb24uaW1hZ2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JiYmJiYjtcbiAgICB9XG4gICAgXG4gICAgLnN3YXRjaC1vcHRpb24uY29sb3I6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiYmJiO1xuICAgIH1cbn0iLCJib2R5W2NsYXNzKj1cImFwcG9pbnRcIl0gLmJyZWFkY3J1bWItY29udGFpbmVye1xuXHRAaW5jbHVkZSBicCh4cyxzbSl7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uZm9vdHN0ZXB7XG5cdC8qXHRcblx0Ji1idXR0b257XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1x0XHRcdFxuXHRcdH1cblx0XHRcblx0XHQmc3tcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRcdHdpZHRoOiBhdXRvO1x0XG5cdFx0XHRtYXJnaW46IDQwcHggYXV0byAwO1x0XHRcblx0XHR9XG5cdH1cblx0Ki9cblx0XG5cdCZze1xuXHRcdGNvdW50ZXItcmVzZXQ6IG51bWJlciAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdFx0bWFyZ2luLXRvcDogLTIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcblx0XHRcblx0XHQmOjphZnRlcntcblx0XHRcdGNvbnRlbnQ6ICcgLycgYXR0cihkYXRhLWNvdW50KTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDFweDtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1tYWluO1xuXHRcdH1cblx0fVxuXHRcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbigkZHVyYXRpb24pO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG9wYWNpdHk6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcblx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdFxuXHQmLS1hY3RpdmV7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXHRcdFxuXHQmLWNvbnRlbnR7XG5cdFx0XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRcblx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblx0XHR9XG5cdFx0XG5cdFx0Jjo6YmVmb3Jle1xuXHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IG51bWJlciAxO1xuXHRcdFx0Y29udGVudDogY291bnRlcihudW1iZXIpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOjUwJTtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigkZHVyYXRpb24pO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbjtcblx0XHRcdFx0Y29udGVudDonXFxlOTEzJztcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQmICsgJntcblx0XHQmOjphZnRlcntcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0d2lkdGg6IDc1cHg7XG5cdFx0XHRcdG9yZGVyOi0xO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRjb2xvci1zZWNvbmRhcnk7XG5cdFx0XHRcdG1hcmdpbjogMCAxNXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogLTVweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnAobGcpe1xuXHRcdFx0XHR3aWR0aDogMTE1cHg7XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdH1cblx0XG5cdCYtLWFjdGl2ZSAmLWNvbnRlbnQ6OmJlZm9yZXtcblx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRjb250ZW50OiBjb3VudGVyKG51bWJlcik7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZDokY29sb3ItcHJpbWFyeTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZnA7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0fVxuXHRcblx0Ji0tYWN0aXZlIH4gJiAmLWNvbnRlbnQ6OmJlZm9yZXtcblx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRjb250ZW50OiBjb3VudGVyKG51bWJlcik7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1saWdodGVyO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWdyZXktbGlnaHRlcjtcblx0XHRcdGNvbG9yOiAkY29sb3ItbWFpbjtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZnA7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0Ji10ZXh0e1xuXHRcdFxuXHRcdGRpc3BsYXk6IGJsb2NrO1x0XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdG9yZGVyOiAtMTtcblx0XHRcblx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OjUwJTtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwxMDAlKTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnAobGcpe1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblx0fVxuXHRcbn1cblxuLnJlY2Fwe1xuXHQmLWNvbnRhaW5lcntcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDQwcHggMCAwO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnAobGcpe1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA3MHB4O1xuXHRcdH1cblx0fVxuXHRcblx0Ji1zZWN0aW9ue1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWxpZ2h0ZXI7XG5cdH1cbn1cblxuLnNjaGVkdWxle1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogJGNvbG9yLWdyZXktbGlnaHRlcjtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XG5cdCYtY29se1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdH1cblx0XG5cdCAmIC5zbGlja3tcblx0XHQmLW5leHQsXG5cdFx0Ji1wcmV2e1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtOHB4O1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0fVxuXHRcdFxuXHRcdCYtcHJldntcblx0XHRcdGxlZnQ6IDQwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdCYtbmV4dHtcblx0XHRcdHJpZ2h0OiA0MHB4O1xuXHRcdH1cblx0fVxuXHRcblx0Ji1jb2x1bW57XG5cdFx0XG5cdFx0JnN7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRtaW4taGVpZ2h0OiAyMzBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiAxcztcblx0XHRcdFxuXHRcdFx0Ji5zbGljay1pbml0aWFsaXplZHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHRvcDowO1xuXHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCZ7XG5cdFx0XHRjb2xvcjogJGNvbG9yLW1haW47XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRcdFx0cGFkZGluZzogMCA3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYtY29udGVudHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRwYWRkaW5nLXRvcDogNTdweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtN3B4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtN3B4O1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji1oZWFke1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnAoeHMsc20pe1xuXHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCAgICBsZWZ0OiA1MCU7XG5cdFx0XHQgICAgdG9wOiAwO1xuXHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmIDpmaXJzdC1jaGlsZHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCYtY2VsbHtcblx0XHR3aWR0aDogY2FsYygzMy4zMzMlIC0gMTRweCk7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbGlnaHRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAyMnB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdHBhZGRpbmc6IDEycHggMjFweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuNXMsIGJhY2tncm91bmQgMC41cztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XG5cdFx0bWFyZ2luOiAwIDdweCAxNXB4IDdweDtcblx0XHRcblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWdyZXktbGlnaHRlcjtcblx0XHR9XG5cdFx0XG5cdFx0ICYuYWN0aXZle1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMCAwIDE1cHggMDtcblx0XHR9XG5cdH1cbn1cblxuXG5cblxuIiwiQHVzZSAnc2FzczptYXRoJztcblxuc2VjdGlvbi5oZWFkZXJfY3VzdG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBcbiAgICBAaW5jbHVkZSBicChtbCl7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogNjIwcHg7XG4gICAgfVxufVxuXG4jeyRwcmVmaXh9IC5ob21lIHtcbiAgICAmLWNhdGVnb3J5IHtcbiAgICAgICAgJi1pbWctd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLyoqKiBIT01FIEhFQURFUiAtIFNFTyAqKiovXG4gICAgICAgICYtc2VvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICYtY2FyZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAgY2FsYygoMTAwJSAvIDIpIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpOyAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDY7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLmhvbWUtY2F0ZWdvcnktc2VvLWNhcmQtY29udGVudC0tbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAsIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ob21lLXJpZ2h0LXNlY3Rpb247XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDQpIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi00IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoc20sIG1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNDQpIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLWRlc2N7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDY7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnlcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYrJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLyoqKiBFTkQgLSBIT01FIEhFQURFUiAtIFNFTyAtIEVORCoqKi9cblxuICAgICAgICAvKioqIEhPTUUgSEVBREVSIC0gU0xJREVSICoqKi9cbiAgICAgICAgJi1zbGlkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kLCBsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYtdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWRvdHMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgbWwpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc2xpZGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDY5cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLyoqKiBFTkQgLS0gSE9NRSBIRUFERVIgLSBTTElERVIgLS0gRU5EICoqKi9cbiAgICB9XG5cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhzLCBtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWVsZXZhdG9yXTpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgI2ZmZmZmZiAxMDAlKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBhbGw7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1idG4ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXNlY3Rpb24ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3skcHJlZml4fSAucGFnZWJ1aWxkZXIge1xuXG4gICAgJi1idXR0b24ge1xuXG4gICAgICAgICYtcHJpbWFyeSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1wcmltYXJ5KCk7XG5cblxuICAgICAgICB9XG5cbiAgICAgICAgJi1zZWNvbmRhcnkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLXNlY29uZGFyeSgpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLXBvc3RlciB7XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYXJ0aWNsZXtcblx0JnN7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG5cblx0XHQuc2xpY2stbGlzdHtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdH1cblxuXHRcdCYuc2xpY2staW5pdGlhbGl6ZWR7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdCYtYm94e1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4IDM1cHg7XG5cdFx0QGluY2x1ZGUgYnAobGcpe1xuXHRcdFx0cGFkZGluZzogNXB4IDM1cHggNDBweDtcblx0XHR9XG5cdH1cblxuXHQme1xuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXItcmFkaXVzOiA0MHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDUwLDUxLDUzLDAuMik7XG5cblx0XHRAaW5jbHVkZSBicChsZyl7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoJGNvbG9yLWJsYWNrLDAuMTUpO1xuXHRcdH1cblxuXHRcdCYtY29udGVudHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHR9XG5cblx0XHQmLWltYWdle1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0b2JqZWN0LWZpdDpjb3Zlcjtcblx0XHR9XG5cblx0XHQmLXRpdGxle1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXG5cdFx0Ji1leGNlcnB0e1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0fVxufVxuXG5cbi5jbXMge1xuXG5cdCYge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQmLS1ub2dhcHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0JiBhIHtcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0QGluY2x1ZGUgbGluaztcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKCRkdXJhdGlvbik7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodGVyO1xuXHRcdH1cblx0fVxuXG5cdCYgdGFibGUge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmIHRkIHtcblx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cblx0JiBoMSxcblx0JiBoMixcblx0JiBoMyxcblx0JiBoNCB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0JiBkaXYgKyBoMixcblx0JiBkaXYgKyBoMyxcblx0JiBkaXYgKyBoNHtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHR9XG5cblxuXHQmIGgxIHtcblx0XHRjb2xvcjogJGNvbG9yLW1haW47XG5cdFx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdH1cblxuXHQmIGgyIHtcblx0XHRmb250LWZhbWlseTogJGZzO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAkY29sb3ItbWFpbjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHR9XG5cblx0JiBoMyB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmcztcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRjb2xvcjogJGNvbG9yLW1haW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdH1cblxuXHQmIGg0IHtcblx0XHRmb250LWZhbWlseTogJGZzO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0JiBwLCBwIHNwYW4sIGgyICB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNzA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRjb2xvcjogJGNvbG9yLW1haW47XG5cdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0fVxuXG5cdCYgcCBhIHtcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcblx0XHRjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnktZGFya2VyICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdH1cblxuXHQmIG9sIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG5cdFx0bGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXHR9XG5cblx0JiB1bCB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXHRcdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmcDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRsaW5lLWhlaWdodDogMS41Nztcblx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0JiBsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnLSc7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDNweDtcblx0XHRcdH1cblx0XHRcdCYgYSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHJldmVydDtcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrZXI7XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgc3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0fVxuXHQmIGVtIHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cblx0JiBlbSB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoeHMsIHNtKSB7XG5cblx0XHQmIHAsXG5cdFx0JiBoMSxcblx0XHQmIGgyLFxuXHRcdCYgaDMsXG5cdFx0JiBwLFxuXHRcdCYgaW1nLFxuXHRcdCYgdWwge1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCYgLmVsZXZhdG9yLXRhcmdldCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdCYgLnNlY3Rpb24ge1xuXG5cdFx0bWFyZ2luOiAxNXB4IDAgMjBweDtcblxuXHRcdCYtdGl0bGUge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMnB4O1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKCRkdXJhdGlvbik7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlOjphZnRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQmIGlmcmFtZSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5jbXMtbXlwcml2aWxlZ2Uge1xuXG5cdC5icmVhZGNydW1iLWNvbnRhaW5lcntcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm1haW57XG5cdFx0bWluLWhlaWdodDowO1xuXHR9XG59XG5cbmltZ3tcblx0aW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xufVxuXG4ubXB7XG5cdCYtaGVhZGVye1xuXG5cdFx0bWF4LXdpZHRoOiAxOTIwcHg7XG5cdFx0bWFyZ2luOiAtMjBweCBhdXRvIDAgLTEwcHg7XG5cblx0XHR3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXJnaW46IC0yNXB4IGF1dG8gMDtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXJ7XG5cblx0XHRcdEBpbmNsdWRlIGJwKHhzLHNtKXtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjBjY2NjO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdHdpZHRoOiA1MCU7XG5cblx0XHRcdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IC0xNXB4IDE2cHggLTIycHggIzk3ODg4OGU2O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicChtbCl7XG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDFweCAtMTdweCAxOHB4IC0yNHB4ICM5Nzg4ODg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKXtcblx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IC0xOHB4IDE1cHggLTIwcHggIzk3ODg4OGU2O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3Jle1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRcdGhlaWdodDogMjQ0cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJwKG1sKXtcblx0XHRcdFx0aGVpZ2h0OiAzNDJweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpe1xuXHRcdFx0XHRoZWlnaHQ6IDMzMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6OmFmdGVye1xuXHRcdFx0YmFja2dyb3VuZDogI2Y0ZDBkMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRcdGhlaWdodDogMjY1cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJwKG1sKXtcblx0XHRcdFx0aGVpZ2h0OiAzNjlweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpe1xuXHRcdFx0XHRoZWlnaHQ6IDM2NnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtY29ubmVjdHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtdGV4dHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWF4LXdpZHRoOiA4MTVweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxuXG5cdCYtZ29sZHtcblx0XHQmc3tcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0JiArICZ7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHR9XG5cdH1cblxuXHQmLXNsaWRle1xuXHRcdCZze1xuXHRcdFx0Ji1jb250YWluZXJ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDI0JTtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyNyU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicChsZyl7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0bWF4LXdpZHRoOiAxMjIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKXtcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnJlaW5zdXJhbmNlIHtcbiAgICBtYXJnaW46IDEycHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gNTBweCk7XG4gICAgfVxuXG4gICAgJnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgICYtZGV0YWlscyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgICBcbiAgICAmLWxvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDMycHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiN7JHByZWZpeH0gLm5ld3NsZXR0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgLmlucHV0LWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbn0iLCIjeyRwcmVmaXh9IC50YWcge1xuICAgICZzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfSBcbn0iLCIjeyRwcmVmaXh9IC5ieXRoZW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicChtbCkge1xuICAgICAgICAgICAgd2lkdGg6IDg1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweCAzNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYnV0dG9uIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJwKG1sKSB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBlbS5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYm9keSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnAgKHhzLCBtZCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicChtbCkge1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI3MHB4O1xuICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLDAsMCwgMC40NCkgMTAwJSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJFU1QgU0VMTEVSUyBTRUNUSU9OXG4jeyRwcmVmaXh9IC5iZXN0LXNlbGxlcnMge1xuICAgICYtc2xpZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnAoeHMsIG1kKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5zbGljayB7XG4gICAgICAgICAgICAgICAgJi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJ5YmxvY2sge1xuICAgICZzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAgICAgIGp1c3RpZnktaXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgXCJibG9jay1iaWdcIlxuICAgICAgICAgICAgXCJibG9jay1zbWFsbC10b3BcIlxuICAgICAgICAgICAgXCJibG9jay1zbWFsbC1ib3R0b21cIjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIGF1dG8pO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1sKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgIFwiYmxvY2stYmlnIGJsb2NrLXNtYWxsLXRvcFwiXG4gICAgICAgICAgICAgICAgXCJibG9jay1iaWcgYmxvY2stc21hbGwtYm90dG9tXCI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgY2FsYygzMTBweCAtIDIwcHgpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgJi1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLS1iaWcge1xuICAgICAgICAgZ3JpZC1hcmVhOiBibG9jay1iaWc7XG4gICAgICB9XG5cbiAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgIC5ieWJsb2NrLWl0ZW0ge1xuICAgICAgICAgXG4gICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICBsZWZ0OiAxODBweDtcbiAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcblxuICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQsIG1sKSB7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAzMzVweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWwpIHtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIFxuICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHhcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi1kZXNjIHtcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXNtYWxsLXRvcCB7XG4gICAgICAgICBncmlkLWFyZWE6IGJsb2NrLXNtYWxsLXRvcDtcbiAgICAgIH1cblxuICAgICAgJi0tc21hbGwtYm90dG9tIHtcbiAgICAgICAgIGdyaWQtYXJlYTogYmxvY2stc21hbGwtYm90dG9tO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgQGluY2x1ZGUgYnAobWwpIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICBsZWZ0OiAxMjBweDtcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgQGluY2x1ZGUgYnAobWQsIG1sKSB7XG4gICAgICAgICAgICBsZWZ0OiAzMzVweDtcbiAgICAgICAgIH1cblxuXG4gICAgICAgICBAaW5jbHVkZSBicChtbCkge1xuICAgICAgICAgICAgbGVmdDogMjMwcHg7XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgICYtdGl0bGUge1xuICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTsgICAgICBcbiAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweFxuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHhcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgICYtZGVzYyB7XG4gICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufSIsIi5jdXN0b21lciB7XG4gICAgJi1hY2NvdW50IHtcblxuICAgICAgICAmLWxvZ2luIHtcbiAgICAgICAgICAgIC5zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbHVtbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoc20sIG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAucGFnZSB7XG4gICAgICAgICAgICAgICAgICAgICYtc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgICAgICAgICAgICAgLnBhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNiwgMTAsIDc4LCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgJi1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYtdG9vbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm17XG4gICAgICAgICAgICAgICAgJi53aXNobGlzdC5zaGFyZXtcbiAgICAgICAgICAgICAgICAgICAgLmxlZ2VuZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5maWVsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRyb2x7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYjZW1haWxfYWRkcmVzc3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmI21lc3NhZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW5hdiB7XG4gICAgICAgICAgICAubmF2Lml0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1kYXJrZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWxpZ2h0ZXItMTtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5idG4tLXByaW1hcnl7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWFkZHJlc3Mge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZG9iIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtbG9naW4ge1xuICAgICAgICAuZmllbGRzZXQubG9naW4ge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtc2hvd3Bhc3N3b3JkIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYtZm9ybSB7XG5cbiAgICAgICAgJi1jcmVhdGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmZvcm0tYWN0aW9ucy10b29sYmFyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXNlY3Rpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi1jYXB0Y2hhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC5jYXB0Y2hhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNvbnRyb2wuY2FwdGNoYS1pbWFnZSAuY2FwdGNoYS1pbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbi5jYXB0Y2hhLXJlbG9hZC5idG4tLXNlY29uZGFyeSA+IHNwYW57XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgICAgJi0tbmV3LWN1c3RvbWVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW9yZGVyIHtcbiAgICAgICAgJi1oaXN0b3J5IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRldGFpbHMtdmlldyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7ICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgLmJveCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICgyMHB4IC8gMikpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBhZGRyZXNzIHtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi13aXNobGlzdCB7XG4gICAgICAgICYtc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgXG4gICAgICAgICAgICBidXR0b24uYnRuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkuY3VzdG9tZXItYWNjb3VudC1sb2dpbiB7XG4gICAgLmxvZ2luLWNvbnRhaW5lciB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGRzZXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQge1xuXG4gICAgLmN1c3RvbWVyLWNhcHRjaGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuZmllbGQuY2FwdGNoYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jb250cm9sLmNhcHRjaGEtaW1hZ2UgLmNhcHRjaGEtaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIHtcblxuICAgIC5faGFzLWRhdGVwaWNrZXIgfiAudWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNyZW1lbWJlci1tZS1ib3gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuYm9keS5hY2NvdW50IHtcblxuICAgIC5faGFzLWRhdGVwaWNrZXIgfiAudWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zaWRlYmFyIHtcbiAgICAgICAgQGluY2x1ZGUgYnAoeHMsIG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1tYWluIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHNtLCBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmaWVsZHNldC5maWVsZHNldC5wYXNzd29yZCB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeHMsIG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1jb2xsYXBzaWJsZS1uYXYge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhzLCBtZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgei1pbmRleDogNSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNkRCMzMyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhzLCB4cykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlIHtcbiAgICAgICAgJi1tYWluIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2VyIHtcbiAgICBAaW5jbHVkZSBicCh4cywgbWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICBcbiAgICAucGFnZXMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicCh4cywgbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmN1cnJlbnR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubmV4dCwgJi5wcmV2aW91c3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTExcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5uZXh0e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnByZXZpb3Vze1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5leHQ6OmJlZm9yZSwgJi5wcmV2aW91czo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW1pdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeHMsIG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1vcHRpb25zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuI3skcHJlZml4fXtcbiAgICAudG9vbGJhciB7XG4gICAgICAgICYtcHJvZHVjdC1xdHkge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzICxtZCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXByb2R1Y3RzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzICxzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2Vye1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgLmxpbWl0ZXIsIC5wYWdlc3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlc3tcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAmLWl0ZW1ze1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbWl0ZXJ7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgI2xpbWl0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRvb2xiYXItYW1vdW50e1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHNtICxtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50b29sYmFyLXNvcnRlcntcbiAgICAgICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICAgICAgICAmLnNvcnRlcntcbiAgICAgICAgICAgICAgICAgICAgLmFjdGlvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgI3NvcnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bm90KC50b29sYmFyLWJvdHRvbSl7XG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4cyAsc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0cy53cmFwcGVyIH4gLnRvb2xiYXJ7XG4gICAgICAgIC50b29sYmFyLWFtb3VudHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMgLHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc29ydGVye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzICxzbSkge1xuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDA7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjeyRwcmVmaXh9IC5zb3J0ZXIge1xuXHR3aWR0aDoxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0Ji1sYWJlbHtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0QGluY2x1ZGUgYnAoeHMsIHNtKSB7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0fVxuXHR9XG5cdFxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdHdpZHRoOiAyMzBweDtcblx0fVxuXG5cdCYtc2VsZWN0IHtcblx0XHR3aWR0aDogNDUlO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLW9wdGlvbnMge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0fVxuXG5cdCYtYWN0aW9uIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgICAmcyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeHMsIG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJnMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRkdXJhdGlvbik7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFya2VyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJismIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkxZSc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYmFkYWJvdW0nO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4cywgc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgPiAnO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3skcHJlZml4fSAuZmFxIHtcbiAgICAmLWNhdGVnb3J5IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmljb24tY2hldnJvbi1kb3duIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjsgICAgXG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saW5rcyB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc2VhcmNoLWJveCB7XG4gICAgICAgICYtaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc2VhcmNoLWF1dG9jb21wbGV0ZSB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIFxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi1xdWVzdGlvbiB7XG4gICAgICAgICYtY29sdW1uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgZmxvYXQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAvLyBmYXEgcXVlc3Rpb24gZGV0YWlsIHBhZ2VcbiAgICAgICAgJl92aWV3IHtcbiAgICAgICAgICAgICYtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi1hc2sge1xuICAgICAgICAmLWZvcm0ge1xuICAgICAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi1idG4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhzLCB4cykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi1yYXRpbmcge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgXG4gICAgICAgICYtaGVscGZ1bCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLXZvdGUge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtZGF0YSB7XG4gICAgICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkuY21zLWFtYXN0eS1mYXEtaG9tZS1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1ib2R5ICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXIuY21zIHtcbiAgICAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbiIsIi52aWV3LW1vcmUge1xuXHRcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBicCh4cywgbWQpIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cblxuICAgICZbZGF0YS1lbGV2YXRvcl06bm90KC5hY3RpdmUpIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicCh4cywgc20pIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgI2ZmZmZmZiAxMDAlKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBhbGw7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgfVxuXG4gICAgJi1idG4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjb2xvcjogICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhzLCBzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjeyRwcmVmaXh9IC50aWNrZXQge1xuICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgIFxuXHQmLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQ7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvci1ib3JkZXI7XG4gICB9XG4gICBcbiAgICYtd2FybmluZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1saWdodGVyLTE7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFya2VyO1xuICAgfVxuICAgXG4gICAmLXN0YXR1cyB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgXG4gICAgICAmLS1vcGVuIHtcbiAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWxpZ2h0ZXItMTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJi0tY2xvc2Uge1xuICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWVycm9yO1xuICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTsgXG4gICAgICB9XG4gICB9XG4gICAmLWNoYXQge1xuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgfVxuICAgfVxufSIsIiN7JHByZWZpeH0gLmFtYnJhbmRzIHtcblx0Ji1icmFuZC1pdGVtIHtcblx0XHR0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IHVuc2V0O1xuXHRcdH1cblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0fVxuXHR9XG5cdCYtaW5uZXIge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblx0XG5cdCYtaW1hZ2UtYmxvY2sge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdFxuXHQmLWVtcHR5IHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cbn1cblxuYm9keS5hbWJyYW5kLWluZGV4LWluZGV4IHtcblx0LmNhdGVnb3J5LWNvdmVyLWJhY2tncm91bmQge1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHR9XG59Il0sInNvdXJjZVJvb3QiOiIifQ== */
